@charset "shift_jis";
body,td,th {font-family: lr oSVbN, Osaka, qMmpS Pro W3;font-size: 9pt;color: #333333;}
body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;background-color:#FFFFFF;}
a:link {text-decoration: underline;}
a:visited {text-decoration: underline;}
a:hover {text-decoration: none;color: #CCCCCC;}
a:active {text-decoration: underline;}

.pg {
	display:inline;
	margin:0px 0px 0px 0px;
	padding:6px 8px 6px 8px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	text-align:center;
	background-color:#CCCCCC;
}

a.pg:link {
	display:inline;
	margin:0px 0px 0px 0px;
	padding:6px 8px 6px 8px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	text-align:center;
	text-decoration: underline;
	color: #FFFFFF;
	background-color:#FF0000;
}

a.pg:visited {
	display:inline;
	margin:0px 0px 0px 0px;
	padding:6px 8px 6px 8px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	text-align:center;
	text-decoration: underline;
	color: #FFFFFF;
	background-color:#FF0000;
}

a.pg:hover {
	display:inline;
	margin:0px 0px 0px 0px;
	padding:6px 8px 6px 8px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	text-align:center;
	text-decoration: none;
	color: #FFFFFF;
	background-color:#FF9900;
}

a.pg:active {
	display:inline;
	margin:0px 0px 0px 0px;
	padding:6px 8px 6px 8px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	text-align:center;
	text-decoration: underline;
	color: #FFFFFF;
	background-color:#FF0000;
}

h1 {font-size: 4px;overflow: hidden;position: absolute;visibility: hidden;}
h2 {font-size: 4px;overflow: hidden;position: absolute;visibility: hidden;}

/* ------------------------------------------------------------
@@y[Wx[X
------------------------------------------------------------ */

#container {margin: 0px;padding: 0px 20px 0px 20px;width: 800px;background: url(../img/back.jpg);}
#head {width:800px;margin:0px;padding:4px 0px 3px 0px;background-color:#CCCCCC;font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";font-size:11px;color:#000000;text-align:center;}
#header {width:800px;height:80px;margin:0px;padding:0px;border:0px;background: url(../img/head-back.jpg) no-repeat;}
#contents {float:none;clear:both;position:relative;width:800px;margin:0px;padding:0px;}
#contents-inner {position:static;width:800px;margin:0px;padding:30px 0px 0px 0px;}
#footer {position:relative;float:none;clear:both;width:800px;margin:0px;padding:30px 0px 8px 0px;border-bottom:1px solid #999999;}

/* ----------@mainΰe@---------- */
#main {position:relative;float:right;width:340px;margin:0px;padding:0px;text-align:left;}
#main-inner {position:static;width:300px;margin:0px;padding:0px 20px 0px 20px;text-align:justify;}

/* ----------@menuΰe@---------- */
#menu {position:relative;float:left;width:440px;margin:0px;padding:0px;text-align:left;}
#menu-inner {position:static;width:420px;margin:0px;padding:0px 0px 0px 20px;text-align:justify;}
#menu-inner p {margin:0px;padding:0px;font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";font-size:11px;line-height:15px;color:#666666;}

/* ----------@pagemainΰe@---------- */
#pagemain {position:relative;float:right;clear:none;width:550px;margin:0px;padding:0px;border:0px;text-align:left;}
#pagemain-inner {position:static;width:530px;margin:0px 20px 0px 0px;padding:0px;border:0px;text-align:justify;}

/* ----------@pagemenuΰe@---------- */
#pagemenu {position:relative;float:left;width:200px;margin:0px;padding:0px 0px 0px 30px;text-align:left;}
#pagemenu-inner {position:static;width:200px;margin:0px;padding:0px 0px 0px 0px;text-align:justify;border-top:1px solid #999999;border-bottom:1px solid #999999;}

/* ----------@iv-pagemainΰe@---------- */
#iv-pagemain {position:relative;float:right;clear:none;width:540px;margin:0px;padding:0px;border:0px;text-align:left;}
#iv-pagemain-inner {position:static;width:520px;margin:0px;padding:0px;border:0px;text-align:justify;}

/* ----------@iv-pagemenuΰe@---------- */
#iv-pagemenu {position:relative;float:left;width:200px;margin:0px;padding:0px 0px 0px 30px;text-align:left;}
#iv-pagemenu-inner {position:static;width:200px;margin:0px;padding:0px;text-align:justify;}


/* ------------------------------------------------------------
@@gbvy[Wΰe
------------------------------------------------------------ */

.logo {float:left;width:190px;height:70px;margin:0px;padding:0px;border:0px;display:block;text-indent:-9999px;background:url(../img/logo.gif) no-repeat;}

/* ιΖTOPΦ */
.top-link {float:right;font-size:9px;margin:60px 0px 0px 0px;padding:0px;display:block;height:20px;width:80px;list-style:none;line-height:9px;text-indent:-9999px;}
.top-link a {display:block;height:20px;width:80px;background: url(../img/top-link.gif) no-repeat;text-decoration: none;}
.top-link a:hover {background-position: bottom left;text-decoration:none;font-size:9px;line-height:9px;}

.top-img {margin:0px;padding:0px;}
.top-whatsnew-title {margin:0px;padding:0px;width:380px;height:28px;}

.menu-title {width:190px;height:19px;margin:0px;padding:0px;display:block;text-indent:-9999px;background: url(../../img/left_sapri-title.jpg) no-repeat;}
#mainleft {float:left;width:370px;margin:15px 0px 0px 0px;padding:0px;}
#mainright {float:right;width:160px;margin:15px 0px 0px 0px;padding:0px;}
#top-news {width:370px;margin:15px 0px 0px 0px;padding:0px;font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";font-size:9pt;color:#666666;line-height:13pt;text-align:justify;}
.top-news-title {width:370px;height:11px;margin:0px 0px 4px 0px;padding:0px;display:block;text-indent:-9999px;background: url(../../img/top/top_whatsnew-title.jpg) no-repeat;}
.top-news-text {width:370px;margin:4px 0px 8px 0px;padding:0px 0px 8px 0px;font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";font-size:9pt;color:#666666;line-height:12pt;background: url(../../img/top/top_whatsnew-line.jpg) no-repeat;background-position: bottom left;}
.text-red {color:#FF0000;}
.right-corp-title {width:160px;height:13px;margin:0px 0px 6px 0px;padding:0px;display:block;text-indent:-9999px;background: url(../../img/corp_name.gif) no-repeat;background-position: top left;}
.right-corp-text {width:160px;margin:0px 0px 6px 0px;padding:0px;font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";font-size:9pt;color:#666666;line-height:12pt;}


/* ------------------------------------------------------------
@@ey[Wΰe
------------------------------------------------------------ */

.red {color:#FF0000;}
.white {color:#FFFFFF;}
.page-title-back {margin:0px;padding:0px;}
.page-title {margin:0px;padding:0px 30px 0px 30px;}
#page-subtitle {position:relative;display:block;margin:0px;padding:0px 0px 20px 0px;width: 530px;}
#iv-page-text {margin:0px 0px 30px 0px;padding:0px;width: 520px;font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 9pt;line-height: 16pt;color: #333333;text-align:justify;}
#iv-pagetop {margin:10px 0px 15px 0px;padding: 6px 0px 0px 0px;width: 520px;text-align:right;border-top:1px dotted #999999;font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 9pt;line-height: 10pt;color: #333333;}
.page-photo-iv-ph {float:right;position:relative;display:block;width:160px;margin:0px;padding:0px 0px 20px 20px;}
.page-photo-profile {float:right;position:relative;display:block;width:220px;margin:0px;padding:0px 0px 30px 20px;font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 8pt;line-height: 11pt;text-align:justify;}

#page-text {margin:0px 0px 30px 0px;padding:0px;width: 530px;font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 9pt;line-height: 16pt;color: #333333;text-align:justify;}
#page-text td {font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 9pt;line-height: 14pt;color: #333333;}
#page-text-back {margin:0px 0px 15px 0px;padding:15px;width: 500px;font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 9pt;line-height: 16pt;color: #333333;text-align:justify;background-color:#CCCCCC;}
.shahu-text-01 {margin:15px 0px 15px 0px;padding:0px 0px 0px 34px;width: 466px;font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 9pt;line-height: 14pt;color: #333333;text-align:justify;background: url(../img/shahu/shahu_sub_r15_c1.jpg) no-repeat;}
.shahu-text-02 {margin:0px 0px 15px 0px;padding:0px 0px 0px 34px;width: 466px;font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 9pt;line-height: 14pt;color: #333333;text-align:justify;background: url(../img/shahu/shahu_sub_r15_c2.jpg) no-repeat;}
.shahu-text-03 {margin:0px 0px 15px 0px;padding:0px 0px 0px 34px;width: 466px;font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 9pt;line-height: 14pt;color: #333333;text-align:justify;background: url(../img/shahu/shahu_sub_r15_c3.jpg) no-repeat;}
.shahu-text-04 {margin:0px 0px 15px 0px;padding:0px 0px 0px 34px;width: 466px;font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 9pt;line-height: 14pt;color: #333333;text-align:justify;background: url(../img/shahu/shahu_sub_r15_c6.jpg) no-repeat;}
.shahu-text-05 {margin:0px 0px 15px 0px;padding:0px 0px 0px 34px;width: 466px;font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 9pt;line-height: 14pt;color: #333333;text-align:justify;background: url(../img/shahu/shahu_sub_r15_c10.jpg) no-repeat;}
#pagetop {clear:both;margin:10px 0px 15px 0px;padding: 6px 0px 0px 0px;width: 530px;text-align:right;border-top:1px dotted #999999;font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 9pt;line-height: 10pt;color: #333333;}
.pageunder {margin:0px;padding:0px;width: 550px;background-color:#FFFFFF;}

#page-sub {margin:0px;padding:0px 0px 0px 0px;width:auto;}
.page-photo {float:right;position:relative;display:block;width:220px;margin:0px;padding:0px 0px 10px 20px;}
.page-photo-ceo {float:right;position:relative;display:block;width:220px;margin:0px;padding:0px 0px 10px 20px;font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 8pt;line-height: 12pt;text-align:justify;}
.page-photo-rikai-01 {float:right;position:relative;display:block;width:240px;margin:0px;padding:0px 0px 10px 20px;}
.page-photo-rikai-06 {float:right;position:relative;display:block;width:200px;margin:0px;padding:0px 0px 10px 20px;}
.page-shahu-photo {float:right;position:relative;display:block;width:220px;margin:0px;padding:0px 0px 10px 20px;}
.pageleft-corp-title {width:190px;height:13px;margin:15px 0px 6px 0px;padding:0px;display:block;text-indent:-9999px;background: url(../../img/corp_name.gif) no-repeat;background-position: top left;}
.pageleft-corp-text {width:190px;margin:0px 0px 6px 0px;padding:0px;font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";font-size:9pt;color:#666666;line-height:12pt;}

#faq-pagelink {font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 9pt;line-height: 11pt;margin: 10px 0px 20px 0px;padding: 10px;width: 508px;text-align:justify;border:1px dotted #FF0000;}
#faq-pagelink ul{margin:0px;padding:0px;list-style-position:outside;}
#faq-pagelink li{margin:3px 0px 3px 20px;padding:0px;color:#666666;font-size:9pt;font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";line-height:12pt;list-style-image:url(../img/chu-shi/faq-icon.gif);}

#faq-q {width:510px;margin:8px 0px 0px 0px;padding:4px 10px 4px 10px;background-color:#CCCCCC;font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 9pt;line-height: 12pt;text-align:justify;}
#faq-a {width:510px;margin:0px;padding:4px 10px 4px 10px;font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 9pt;line-height: 12pt;text-align:justify;}

#ceo-m_interview {font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 9pt;line-height: 14pt;margin: 0px 0px 20px 0px;padding: 10px 10px 10px 25px;width: 493px;text-align:justify;border:1px solid #999999;}

#staff_day {margin: 0px 0px 20px 0px;padding: 10px 10px 10px 10px;width: 510px;background-color:#CCCCCC;}
#staff_day-inner {font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 9pt;line-height: 14pt;margin: 0px;padding: 0px 0px 0px 130px;width: 370px;height:140px;text-align:justify;background: url(../img/chu-shi/shinsotsu_1day_r9_c1.jpg) no-repeat;}

.text {font-size: 10pt;line-height: 14pt;}
.format_text {font-size: 9pt;line-height: 12pt;color: #333333;}

/* ------------------------------------------------------------
@@Photo Galleryΰe*20080201ΗΑ*
------------------------------------------------------------ */
table.pg-d-main {
	margin: 0;
	padding: 0;
	width: 530px;
	clear:both;
}
td.pg-d {
	margin: 0;
	padding:  0 10px 10px 0;
	width: 98px;
	height: 98px;
}

td.pg-de {
	margin: 0;
	padding:  0 0 10px 0;
	width: 98px;
	height: 98px;
}

td.pg-d_bottom {
	margin: 0;
	padding:  0 10px 0 0;
	width: 98px;
	height: 98px;
}

td.pg-d_bottome {
	margin: 0;
	padding:  0;
	width: 98px;
	height: 98px;
}

/*---------- navi ----------*/
#pg-p-navi {
	margin: 6px 0px 6px 0px;
	padding: 0px;
	width: 530px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 9pt;
	line-height: 16pt;
	color: #333333;
	text-align:justify;
	text-align: right;
}

#pg-p-navi-text {
	margin: 10px 0px 5px 0px;
	padding: 0px;
	width: 300px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 9pt;
	color: #333333;
	text-align:justify;
	float: left;
}

/* ------------------------------------------------------------
@@Photo GalleryΪΧ
------------------------------------------------------------ */
#pg-header {width:380px;margin: 0;padding:0px;}
#pg-contents {float:none;clear:both;position:relative;width:450px;margin:0px;padding:0px;}
#pg-main {
	margin: 0 35px;
	padding:0px;
	width:380px;
	position:relative;
	clear:none;
	text-align:left;
	}
.pg-head {
	margin: 10px 0 0 0;
	padding: 0;
	width: 380px;
	list-style: none;
}
.pg-logo {
	margin: 0;
	padding: 0;
	width: 150px;
	height: 44px;
	background: url(../img/pg/com-logo.jpg) no-repeat;
	list-style: none;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
}
li.pg-det-title {float:left;margin:12px 101px 0 0;padding:0px;}

/*---------- title ----------*/
.pg-title {
	margin: 15px 0 0 0;
	padding: 0;
	width: 380px;
	background: #ddd;
	display: table;
}

.pg-title dt {
	margin: 10px 0 10px 10px;
	padding: 0;
	width: 260px;
	float: left;
	display: inline;
}

.pg-title dd {
	margin: 10px 10px 10px 0;
	padding: 0;
	width: 90px;
	float: right;
	text-align: right;
	display: inline;
}
/*---------- Rg ----------*/
#pg-comment {
	margin: 15px 0 4px 0;
	padding: 0px;
	width: 380px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	text-align:justify;
}

/*---------- ζ ----------*/
#pg-imgbox {
	margin: 0;
	padding: 0;
	width: 380px;
	height: 380px;
	background: #ddd;
}

/*---------- EBhEΒΆι ----------*/
#pg-footer {
	margin:0px;
	padding:20px 0px 0 0px;
	width:380px;
	position:relative;
	clear:both;
	/*border-bottom:1px solid #999999;*/
}

/*---------- ir ----------*/
/*
a.pg-link-red:link {
	padding: 5px;
	color:#fff;
	background: #f90;
}

a.pg-link-red:visited {
	padding: 5px;
	color:#fff;
}

a.pg-link-red:active {
	padding: 5px;
	color:#fff;
	background: #f90;
}

a.pg-link-red:hover {
	color:#fff;
	padding: 5px;
	background: #ff0000;
}
*/

/*----------------------------------*/
.pg-suv-navi {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

/*
li.pg-on01 {
	margin: 0 5px 0 0;
	padding: 3px;
	background: #ccc;
	float: left;
	text-decoration: none;
	color: #fff;
}

li.pg-on {
	margin: 0 5px 0 0;
	padding: 3px;
	background: #f90;
	float: left;
	text-decoration: none;
	color: #fff;
}*/


/* ------------------------------------------------------------
@@V²Μp *20080327ΗΑ*
------------------------------------------------------------ */

.shinsotsu-07_subtitle {
	margin:0px;
	padding:0px 0px 15px 0px;
}

.shinsotsu-07_photo {
	float:right;
	width:220px;
	margin:0px;
	padding:0px 0px 0px 16px;
}

#shinsotsu-07-subtext-box {
	clear:both;
	width:530px;
	margin:0px;
	padding:0px 0px 40px 0px;
}

#shinsotsu-07-subtext-box-end {
	clear:both;
	width:530px;
	margin:0px;
	padding:0px 0px 0px 0px;
}

#shinsotsu-07-subtext-subbox {
	clear:both;
	width:475px;
	margin:0px;
	padding:15px 40px 15px 15px;
	background-color:#DDDDDD;
}

#shinsotsu-07-subtext-box-inner {
	clear:both;
	width:475px;
	margin:0px;
	padding:0px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:20px;
	color:#000000;
	text-align:justify;
	background-color:#DDDDDD;
}

#shinsotsu-07-subtext-box-inner p {
	float:left;
	width:80px;
	margin:0px;
	padding:0px 30px 0px 25px;
}

.shinsotsu-08_subtitle {
	margin:0px;
	padding:0px 0px 15px 0px;
}

.shinsotsu-08_photo {
	width:220px;
	margin:0px;
	padding:0px 0px 20px 0px;
}

#shinsotsu-08_profile-box {
	float:right;
	width:220px;
	margin:0px;
	padding:0px 0px 50px 20px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:11px;
	line-height:18px;
	color:#000000;
	text-align:justify;
}

.shinsotsu-08_name-amida {
	color:#FF9900;
}

.shinsotsu-08_name-aoyama {
	color:#3399FF;
}


/* ------------------------------------------------------------
@@V²Μp *20080401ΗΑ*
------------------------------------------------------------ */

#rikai07-text {
	width: 530px;
	margin: 0px;
	padding: 0px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 22px;
	text-align:justify;
}

#rikai07-text ul{
	margin:0px;
	padding:0px 0px 0px 30px;
	list-style-position:outside;
	list-style-type:decimal;
}

#rikai07-text li{
	margin:10px 10px 0px 0px;
	padding:0px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:18px;
	color:#333333;
}


