a:link {color:#336799; border-style:none; text-decoration:underline;}
a:visited {color:#333333; border-style:none; text-decoration:underline;}
a:hover {color:#4fa4f3; border-style:none; text-decoration:underline;}
a:active {color:#800080; border-style:none; text-decoration:underline;}
a:visited {color:#800080; border-bottom-style:none; text-decoration:underline;}


/*　メインコンテンツ部分　*/
#main_con{
width:760px;
padding:6px 10px 0px 10px;
text-align:left;
}

.main_con_out{
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	width: 550px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 105px;
	padding-right: 105px;
}


/*　メインコンテンツ部分　*/



/* パディング関係 */
.pad_b5{
padding-bottom:5px;
}

.pad_b10{
padding-bottom:10px;
}

.pad_b15{
padding-bottom:15px;
}

.pad_b20{
padding-bottom:20px;
}

.padb_30{
padding-bottom:30px;
}

.pad_t5{
	padding-top:8px;
}

.pad_t15{
padding-top:15px;
}

.pad_t30{
padding-top:30px;
}

.padl_5{
padding-left:5px;
}

.pad_l10{
padding-left:10px;
}

.pad_l15{
padding-left:15px;
}

.pad_l20{
padding-left:20px;
}

.pad_l25{
padding-left:25px;
}

.pad_l30{
padding-left:30px;
}

.pad_r15{
padding-right:15px;
}

.pad_r20{
padding-right:20px;
}

.pad_r25{
padding-right:25px;
}

.pad_r30{
padding-right:30px;
}

.pad_lr20px{
padding-left:20px;
padding-right:20px;
}

.pad_l10b10 {
padding:0px 0px 10px 10px;
}

.flo_l{
float:left;
}

.flo_r{
float:right;
}

.t_left{
text-align:left;
}

/* パディング関係 */

/* 位置ぞろえ関係 */

.t_right{
text-align:right;
padding-top:3px;
}

.aign_right{
text-align:right !important;
}

.align_left{
text-align:left !important;
}

.align_center{
text-align:center !important;
}

.align_center2{
	background-color:#FFFFE8;
	text-align:center !important;
}
.align_center3{
	text-align:center !important;
	padding-bottom:10px;
}

.v_m{
vertical-align:middle !important;
}

/* 第一階層 */
.mainimg{
	width:780px;
	padding-bottom:10px;
	clear: both;
}

.lmenu_bar{
width:521px;
height:21px;
}

.lmenu_area{
width:533px;
padding:0px 15px 0px 0px;
float:left;
}

.lmenu_text{
background:url(../images/topcont.gif);
background-repeat:repeat-y;
margin-bottom:15px;
}

.lmenu_text2{
margin-bottom:15px;
}


.contpad{
padding:15px 15px 10px 15px;
}

.textlist{
width:500px;
padding-bottom:8px;
}

.textlist_l{
	color:#1c8d87;
	padding-right:5px;
	float:left;
	padding-top:2px;
	width: 115px;
}

.textlist_r{
	float:left;
	padding-top:2px;
	width: 380px;
}

.textlist_r1{
	float:left;
	padding-top:2px;
	width: 350px;
}

.textlist_r2{
	float:left;
	padding-top:4px;
	padding-right:6px;
	width: 24px;
}

.rmenu_area{
float:left;
width:184px;
background:#e6e6e6;
padding:15px 12px 3px 12px;
text-align:center;
}

.rmenu_bnr{
width:180px;
padding-bottom:12px;
text-align:center;
}

.clm_border{
width:760px;
background:url(../images/1clm_bg.gif);
background-repeat:repeat-y;
padding-top: 0px;
}

.clm_in{
width:720px;
padding:15px 20px 0px 20px;
}

.clm_in2{
width:750px;
padding:15px 5px 0px 5px;
}

.clm_in_in{
width:240px;
padding:0px 5px 0px 5px;
float:left;
}

.clm_in_out{
	width:750px;
}

.clm_box{
	padding-top:7px;
	padding-left:10px;
	text-align:left;
	margin-bottom: 50px;
}

/* 第二階層*/

h6{
font-size:100%;
font-weight:bold;
background:url(../images/dot.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:12px;
margin-top:0;
padding-top:0;
}

.main_con_bar{
width:760px;
}

.main_con_bar2{
width:760px;
}

.lmenu_cont{
	width:177px;
	float:left;
	padding-right:5px;
	padding-top: 5px;
	padding-bottom: 30px;
}

.lmenu{
width:177px;
height:auto;
}

.lmenu2{
width:177px;
height:auto;
padding-top:8px;
}

.lmenu3{
width:177px;
height:auto;
padding-top:8px;
text-align:center;
}

.con_area{
	width:578px;
	float:left;
	padding-top: 15px;
}

.con_area_in{
width:578px;
float:left;
padding-top:15px;
}


.coninner{
width:560px;
padding:0px 9px 0px 9px;
line-height: 1.5em;
}

.coninner2{
width:562px;
padding:0px 8px 0px 8px;
line-height: 1.5em;
}

.coninner_center{
width:553px;
padding:0px 12px 0px 12px;
line-height: 1.5em;
text-align:center;
}

.cont_bar{
	width:578px;
	padding-bottom:15px;
}

.borderbottom{
padding-bottom:3px;
border-bottom:1px dotted #317878;
text-align:left;
}

.borderbottom2{
padding-bottom:3px;
text-align:right;
height: 18px;
border-bottom:1px dotted #317878;
}

.borderbottom3{
padding-top:15px;
padding-bottom:3px;
border-bottom:1px dotted #317878;
}

.borderbottom3_none{
padding-top:15px;
padding-bottom:3px;
}

.borderbottom4{
padding-bottom:3px;
border-bottom:1px dotted #317878;
background:#edfefa;
}

.borderbottom5{
padding-top:10px;
padding-bottom:10px;
border-bottom:1px dotted #317878;
text-align:left;
}
.borderbottom6{
	padding-top:0px;
	margin-bottom:20px;
	border-bottom:1px dotted #317878;
	text-align:left;
}


ul{
margin:0;
padding-left:15px;
}

li{
padding-bottom:4px;
list-style:disc;
}

.contactabox{
padding-bottom:3px;
text-align:right;
height:18px;
}

.subcat_cont{
padding:6px;
float:left;
margin-right:10px;
}

.subcat_conton{
padding:6px;
float:left;
margin-right:10px;
background:#edfefa;
}

.subcat_menu{
	padding:0px 0px 0px 10px;
	text-align:left;
	padding-bottom: 15px;
}

.compliance_box{
padding-top:7px;
padding-left:9px;
text-align:left;
}

.compliance_box div.graybox{
background:#f6f6f6;
margin-bottom:20px;
padding:10px;
}

.compliance_box2{
padding-left:10px;
text-align:left;
}

.compliance_box3{
padding-left:10px;
padding-bottom:15px;
text-align:left;
}

.plan_box{
padding-top:7px;
padding-left:9px;
padding-bottom:15px;
text-align:left;
}

.idt1{
text-indent:1em;
}

.idt1_padb10 {
padding-bottom:10px;
text-indent:1em;
}

.plan_box ul{
margin:10px;
}

.plan_box li{
/*margin:0;*/
padding:0;
}

.fwbold {
font-weight:bold;
padding-top:10px !important; 
}

.fwnom {
font-weight:normal !important;
}

#cl_both {
clear:both;
}
#cl_r {
clear:right;
}
#cl_l {
clear:left;
}
/*　ページトップアンカーリンク　*/
.pagetop{
padding-bottom:30px;
text-align:right;
font-size:smaller;
}

.pagetop2{
padding-top:30px;
padding-bottom:30px;
padding-right:30px;
text-align:right;
font-size:smaller;
}

.pagetop3{
padding-top:30px;
padding-bottom:30px;
text-align:right;
font-size:smaller;
}

.pagetop4{
padding-top:15px;
text-align:right;
font-size:smaller;
}

.pagetop5{
padding-top:30px;
padding-bottom:20px;
text-align:right;
font-size:smaller;
}

/* テーブル */

#table{
width:100%;
border-top:1px solid #333333;
border-left:1px solid #333333;
}

#table th{
text-align:left;
font-weight:normal;
background-color:#fff899;
border-right:1px solid #333333;
border-bottom:1px solid #333333;
padding:3px;
}

#table td{
	text-align:left;
	font-weight:normal;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	padding:3px;
}

#table2{
width:100%;
border-top:1px solid #333333;
border-left:1px solid #333333;
}

#table2 th{
	width:30%;
	font-weight:normal;
	background-color:#f8eda5;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	padding:3px;
	text-align: left;
	vertical-align:top;
}

#table2 td{
width:70%;
text-align:left;
font-weight:normal;
border-right:1px solid #333333;
border-bottom:1px solid #333333;
padding:3px 3px 3px 5px;
vertical-align:top;
}

#table3{
width:95%;
border-top:1px solid #333333;
border-left:1px solid #333333;
}

#table3 th{
	width:30%;
	font-weight:normal;
	background-color:#fff899;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	padding:3px;
	text-align: left;
}

#table3 td{
width:70%;
text-align:left;
font-weight:normal;
border-right:1px solid #333333;
border-bottom:1px solid #333333;
padding:3px 3px 3px 5px;
}

#table4{
width:60%;
border-top:1px solid #333333;
border-left:1px solid #333333;
}

#table4 th{
	width:50%;
	font-weight:normal;
	background-color:#f8eda5;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	padding:3px;
	text-align: left;
}

#table4 td{
width:50%;
text-align:left;
font-weight:normal;
border-right:1px solid #333333;
border-bottom:1px solid #333333;
padding:3px 3px 3px 5px;
}

#table5{
width:90%;
}

#table5 th{
padding:3px;
text-align:left;
font-weight:normal;
width:75%;
}

#table5 td{
padding:3px;
text-align:center;
width:25%;
}

#table6{
width:90%;
}

#table6 th{
padding:3px;
text-align:left;
font-weight:normal;
width:100%;
}

#table7{
width:95%;
border-top:1px solid #333333;
border-left:1px solid #333333;
}

#table7 th{
	width:20%;
	font-weight:normal;
	background-color:#f8eda5;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	padding:3px;
	text-align: left;
}

#table7 td{
width:80%;
text-align:left;
font-weight:normal;
border-right:1px solid #333333;
border-bottom:1px solid #333333;
padding:3px 3px 3px 5px;
}

#table8{
width:690px;
}

#table8 td{
padding-top:5px;
padding-bottom:5px;
vertical-align:top;
text-align:left;
width:230px;
border-bottom:1px dotted #317878;
}

#table8 ul{
margin-top:7px;
}


#table8 li{
	list-style:url(../images/list_bar.gif);
	list-style-position:outside;
	padding-top:4px;
	margin-left: 7px;

}

#table9{
width:690px;
}

#table9 td{
padding-top:5px;
padding-bottom:5px;
vertical-align:top;
text-align:left;
width:230px;
}

#table9 li{
list-style:none;
}

#table10{
width:80%;

}

#table10 th{
	width:50%;
	font-weight:normal;
	background-color:#f8eda5;

	padding:3px;
	text-align: left;
}

#table10 td{
text-align:left;
font-weight:normal;

padding:5px 3px 5px 10px;
}

#tableSitemap{
}

#tableSitemap td{
padding-top:5px;
padding-bottom:5px;
vertical-align:top;
text-align:left;
border-bottom:1px dotted #317878;
}

#tableSitemap ul{
margin-top:7px;
}


#tableSitemap li{
	list-style:url(../images/list_bar.gif);
	list-style-position:outside;
	padding-top:4px;
	margin-left: 7px;

}


.bold{
text-align:right;
padding:5px 5px 0px 0px;
}

.v_align{
vertical-align:top;
}

.a_center{
padding:auto;
margin:auto;
text-align:center;
}


/* 装飾 */

.green{
font-weight:bold;
color:#08a3a1;
}

.red{
color:#FF3399;
}

.green2{
color:#08a3a1;
}

.signature{
text-align:right;
padding-top:20px;
}

.anchor_on {
	float: left;
	background: url(../../investor/images/list_anchor_on.gif) 0 2px no-repeat;
	margin-right: 15px;
	padding-left:16px;
	padding-bottom: 3px;
}

.anchor_off {
	float: left;
	background: url(../../investor/images/list_anchor_off.gif) 0 2px no-repeat;
	margin-right: 15px;
	padding-left:16px;
	padding-bottom: 3px;	
}
.anchor_back {
	float: left;
	background: url(../../recruit/images/list_anchor_back.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:16px;
	padding-bottom: 3px;
	margin-left: 9px;
}

.pdf_notice {
	margin-top: 30px;
	padding: 10px 0 10px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.pdf_notice2 {
	margin-top: 10px;
	padding: 10px 0 10px;
}

.small_font{
	font-size:smaller;
}
.italic {
	font-style:italic;
	}

/* リスト */

#list_num li{
list-style:decimal;
}

#listpadd{
padding-left:35px;
}

#listpadd2{
margin-left:0px;
}

#listpadd2 li{
padding-left:0px;
}


/* PDF */
.mane_photo{
width:110px;
padding-right:10px;
float:left;
}

.mane_contr{
width:433px;
float:left;
}

/* フォーム用 */
.red,.error{color:#ff0000;}

.center_i{
text-align:center !important;
}



/* その他 */

.faq_q {
	background: url(../../investor/images/list_q.gif) 0 2px no-repeat;
	padding: 0 0 5px 20px;
	border-bottom: 1px dotted #317878;
}

.faq_a {
	background: url(../../investor/images/list_a.gif) 0 8px no-repeat;
	padding: 5px 0 0 20px;
}

.borderbtm{
border-bottom:1px solid #000000;
}

