/*-- default --------------------------*/
.font_bold {font-weight: bold;}
.linehi_10 {line-height: 10pt;}
.linehi_12 {line-height: 12pt;}
.linehi_16 {line-height: 16pt;}
.fontsize_8 {font-size: 8pt;}
.fontsize_10 {font-size: 10pt;}
.fontsize_11 {font-size: 11pt;}
.fontsize_12 {font-size: 12pt;}
/*-- body --------------------------*/

body {
	color:#333333;
	margin:0px;
	padding:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
table, td, tr, th {
	font-size: 14px;
	line-height: 16pt;
	padding:0px;
	margin:0px;
}

img {border:0px;}
.bg_navi{background-image:url(img/navi_t_bg.gif);}
.bg_ring{background-image:url(img/bg_ring.gif);}
.bg_frame{background-image:url(img/frame_bg.gif);}

.bbar{border:1px solid #000066;}

.w100{width:100px;}

p{
padding:0px;
margin:10px 0;
}

table{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

hr{
color:#000066;
background-color:#000066;
border:none;
}

/*-- link --------------------------*/

a:link{color : #084C08;	font-weight:bold;}
a:visited{color : #084C08;	font-weight:bold;}
a:hove{color : #7DBB3B;	font-weight:bold;}
a:active{color : #084C08;	font-weight:bold;}

/*-- position --------------------------*/

.inbox{padding:10px 26px 10px 10px;}

.intxt{width:570px;margin:0px 20px 0px 30px;}

.pTop{
	text-align:right;
	width:600px;
	margin:0px 10px 0px 40px;
}

.txtTop{
margin-top:15px;
}
.txtLeftTop{
margin-top:15px;
margin-left:20px;
}
.txtLeft214{
margin-left:214px;
}

#txtTop20{
margin-top:30px;
}


.txtBottom2{
padding:0;
margin:2px;
}

#txtBottom2{
padding:0;
margin:2px;
}

#txtBottom20{
padding:0;
margin:20px 0;
}
.txtBottom20{
padding:0;
margin:20px 0;
}

.txtpadding100{
padding-right:100;
}

.txtpaddingleft20{
padding-left:20;
}

/*-- heading --------------------------*/

h１ {
margin:0px;
padding:0px;
}

h3 {
	color:#FFFFFF;
	height:22px;
	width:600px;
	font-size: 12px;
	font-weight:bold;
	margin-left:10px;
	padding:6px 0px 0px 20px;
	background:#FFFFFF url(img/bg_h3.gif) no-repeat;
}

h4 {
	color:#237429;
	width:605px;
	font-size: 12px;
	font-weight:bold;
	margin-left:15px;
	padding:0px 0px 10px 15px;
	background:#FFFFFF url(img/bg_h4.gif) no-repeat;
}

.indent{
text-align:right;
}

/*-- ol,ul,li --------------------------*/
ol,ul,li{
padding:0;
margin:0px;
list-style-type:none;
}

ol li{
margin-left:7px;
}
li{
padding:1px 0;
}




/*-- dl dt dd --------------------------*/
dl,dt,dd{
margin:0;
padding:0;
}
dt{
font-weight:bold;
}
dd p{
padding:0;
margin:8px 0;
}
/*-- align --------------------------*/
.txtalignR{
text-align:right;
}

#txtalignR{
text-align:right;
}


/*-- address --------------------------*/


address{
text-align:right;
margin:0 0px 10px 200px;
padding:7px;
border:solid #999 2px;
}
address p{
padding:0;
margin:0;
font:normal normal 12px/1.2em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
text-align:left;
}

#addressMM{
margin:0 0px 10px 350px;
padding:15px;
}


#txtBox{
margin:0 0px 10px 320px;
}


/*-- float --------------------------*/
.floatR{
float:right;
}
.floatL{
float:left;
}

.floatC{
clear:both;
}

.floatLC{
clear:left;
}

.intxt2{width:570px;margin:0px 20px 0px 30px;}

/*-- form / table--------------------------*/
.forms td{
padding:2px 0 2px 5px;
}

.forms th{
padding-left:10px;
line-height:2em;
}


#forms td{
padding:2px 0 2px 5px;
}

#forms th{
padding-left:10px;
line-height:2em;
}

#intable th{
text-align:left;
padding-left:10px;
line-height:2em;
}

#intable{
margin-bottom:15px;
border-top:solid #ccc 1px;
border-left:solid #ccc 1px;
}

#intable td{
padding:2px 0 2px 5px;
}
#intable td,#intable th{
border-bottom:solid #ccc 1px;
border-right:solid #ccc 1px;
}
/*-- txt --------------------------*/

.txtRed{
font-size:14px;
font-weight:bold;
color:#990000;
}
.txtRedL{
font-size:16px;
font-weight:bold;
color:#990000;
}
.txtwhite{
color:#FFFFFF;
}
.font_color000066{
color:#000066;
}
/*-- vertical-align --------------------------*/

#Vimg{
vertical-align:middle;
}

/*--ページmm index.html -----個別設定-------------*/
#mmTitl img{
display:block;
}

/*--ページco index.html -----個別設定-------------*/
.imgM{
margin-right:5px;
margin-bottom:5px;
}


/*--ページpuestion index.html -----個別設定-------------*/

#fukidashi{
background:#CCFFCC url(question/img/fukidashi_01.gif) no-repeat top;
margin:0;
padding:8px 50px 0px 20px;
}

#fukidashiB{
background:#CCFFCC url(question/img/fukidashi_02.gif) no-repeat bottom;
padding:0px 50px 0px 20px;
margin:0;
line-height:20px;
}

#fukidashi li{
margin:0px 30px 0px 10px;
}

#fukidashi2{
background: #FFCCFF url(question/img/fukidashi_01.gif) no-repeat top;
margin:0;
padding:8px 50px 0px 20px;
}

#fukidashiB2{
background:#FFCCFF url(question/img/fukidashi_02.gif) no-repeat bottom;
padding:0px 50px 0px 20px;
margin:0;
}

#imgM{
margin:20px;
}

#imgM2{
margin-right:10px;
}
#imgM3{
margin-left:10px;
}


/*hide mac ie5\*/
h3 {
	height:28px;
	width:620px;
}

h4 {
width:620px;
}


/*hide mac ie5 end*/


table.sitemap_tree tr td{
	font-size:14px;
	line-height:16px;
	height:20px;
	margin:0;
	padding:0;
}

table.sitemap_tree tr td a{font-weight:normal; text-decoration:none;}
table.sitemap_tree tr td a:link{font-weight:normal; text-decoration:none;}
table.sitemap_tree tr td a:visited{font-weight:normal; text-decoration:none;}
table.sitemap_tree tr td a:hover{font-weight:normal; text-decoration:none;}
table.sitemap_tree tr td a:active{font-weight:normal; text-decoration:none;}






