/* 全ページ共通css */
*{ font-size:100%; margin:0; padding:0px;	line-height:140%; color:#333333;font-family: "ＭＳ Ｐゴシック" "Osaka" "ヒラギノ角ゴ Pro W3";}

body {
	padding:0px;
	font-size:12px;
	background-color:#FFFFFF;
	margin:0 auto 0 auto;
	width: 740px;
/* IE6以下によませるCSSハック*/
	_width: 750px;
	background-image: url(../img/common/back.jpg);
	background-repeat: repeat-y;
	background-position: center;
	padding-top: 10px;

}

#territory {
	width: 740px;
}

#head {
	width: 740px;
}

#globalnavi {
}
#topflash {
}

/* サブページの左枠*/
#contents_detail{ padding:0 0 10px 20px;}

#contentsarea {
	width: 740px;
	padding-left: 10px;
}

#maincontents {
	padding-top: 15px;
	padding-bottom: 10px;
}
#naviarea {
	width: 190px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 15px;
}


#foot {
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding-left: 10px;
}



h1,h2,h3,h4,h5,p,span,address,ul,li,{
	margin:0px;
	padding:0px;
	font-style:normal;
	font-size:12px;
	letter-spacing:0.0em; 
	line-height:150%;
	color:#333333;
}





/* リンクの設定 */
a {color:#003366; text-decoration:none;}
a:hover{color:#003399; text-decoration:underline;}
a.line{color:#003366; text-decoration:underline;}

/* 見出しタグ設定 */

h1{ margin-top:8px;}
h2{ padding:0; text-align:right;}

h3{ padding:0px 0  15px 10px;}
h4{ padding:0px 0  15px 10px;}
h3.h3_text{ font-weight:bold; padding:0px 0 0px 10px; border-left:#212e83 solid 6px; border-bottom:#aaaaaa solid 1px; margin:20px 0 8px 0;}
h4.h4_text{
font-weight:bold;
background-color: #FFFFCC;
margin:20px 0 10px 0;
padding:4px 0 4px 10px
}




/* テキストインデント設定css */
.txt10px {
	font-size: 10px;
	line-height: 12px;
}
.linkhovertext a{
	font-size: 12px;
	line-height: 12px;
	color:#666666;

}
.linkhovertext a:hover{
	font-size: 12px;
	line-height: 12px;
	color:#003399;
	text-decoration:none;
}
.navtext {
	font-size: 13px;
	color:#666666;
	height: 20px;
	width: 180px;
	font-weight: bold;
}

.navtext a{
	font-size: 13px;
	color:#666666;
	height: 20px;
	width: 180px;
	font-weight: bold;
}
.navtext a:hover{
	font-size: 13px;
	color:#003399;
	text-decoration:none;
	font-weight: bold;


}

.indent01{padding-left:15px;}
.indent02 {margin-left: 15px;}
p.line01{ padding-bottom:10px;}

.table01 {border:#CCCCCC 1px solid;}
.table_01{
	margin:0px 0px;
	border: 1px solid #999999;
	border-collapse: collapse;
}
.table_01 .th{font-weight:bold;	text-align: center;vertical-align:top ;	padding:3px;background:#F3EAE2;	border: 1px solid #999999; text-align:center;}
.table_01 td{vertical-align:top ;text-align: left ;padding:3px;border: 1px solid #999999;}

.table02 {border:#CCCCCC 1px solid;}
.table_02{
	margin:0px 0px;
	border: 1px solid #999999;
	border-collapse: collapse;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
}
.table_02 .th{font-size: 10px;font-weight:bold; text-align: center;vertical-align:top ;	padding:3px;background:#F3EAE2;	border: 1px solid #999999; text-align:center;}
.table_02 td{font-size: 10px;vertical-align:top ;text-align: left ;padding:3px;border: 1px solid #999999;}

.table03 {
	font-size: 11px;
	line-height: 120%;
}

.table_99{
	margin:0px 0px;
	border: 1px solid #999999;
	border-collapse: separate;
	border-spacing: 1px;
	font-size:10px;
}
.table_99-td {
vertical-align:middle;
text-align: left;
padding:3px;
border: 1px solid #999999;
}



/* ページupボタン*/
#contents_detail div.btn_up {padding-top:20px;text-indent: -9999px; position:relative;overflow:hidden; width:480px;}
/* 相対値の指定 */
div.btn_up ul{width:102px; height:18px; margin:0; padding:0px; overflow:hidden; list-style-type:none; position:relative;}
/* rogo */
#contents_detail .btn_up ul li { width:103px;background-repeat:no-repeat;}
#contents_detail .btn_up ul li a{width:102px; height:12px;margin:0px; padding:0px;text-align:left; background-image: url(../img/common/btn_up.gif);background-repeat: no-repeat;display:block;}
#contents_detail .btn_up ul li a:hover{ background-image:url('../img/common/btn_upon.gif'); background-repeat:no-repeat;}
