@charset "utf-8";
@import "normalize.css";
@import "font.css";
@import "head.css";
@import "globalnav.css";
@import "sidebar.css";
@import "foot.css";

body{
	text-align:center;
	margin:0 auto;
	font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:15px;
}
p{
	line-height:1.4em;
	font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
img{
	vertical-align:bottom;
}
strong{
	font-size:16px;
	font-weight:bold;
}
blockquote{
	margin-left:30px;
}
a:link,
a:visited{
	color:#3268BF;
	text-decoration:none;
	border:0;
	outline:0;
}
a:hover{
	color:#3268BF;
	text-decoration:underline;
	border:0;
	outline:0;
}
.clear{
	clear:both;
	line-height:0;
}
.fc-red{
	color:#F00 !important;
}
.fc-greean{
	color:#3268BF !important;
}
.small{
	font-size:11px;
}
.big{
	font-size:18px;
}
.bold{
	font-weight:bold;
}
.bd-l{
	border-left:1px dotted #CCC;
}
.last{
	margin-left:0 !important;
	margin-right:0 !important;
}
.f-left{
	float:left;
}
.f-right{
	float:right;
}
.center{
	margin:0 auto;
	text-align:center;
}
.li-circle,
.li-disc,
.li-number{
	margin:10px 0;
}
.li-disc2{
	margin:0 0 10px;
}
.li-circle li{
	margin-left:16px;
	list-style-type:circle;
}
.li-circle2 li{
	margin-left:30px;
	list-style-type:circle;
}
.li-disc li{
	margin-left:16px;
	list-style-type:disc;
}
.li-disc2 li{
	margin-left:30px;
	list-style-type:disc;
}
.li-number li{
	margin-left:16px;
	list-style-type:decimal;
}
.li-number2 li{
	margin-left:30px;
	list-style-type:decimal;
}
.icon_link{
	margin-top:13px;
	margin-bottom:20px;
	background:url(image/icon_arrow.gif) no-repeat left center;
	padding:3px 0 3px 17px;
	font-size:12px;
}
.icon_link:hover{
	margin-left:1px;
	padding-left:16px;
}

/********************************
		breadcrumb
********************************/
#breadcrumb{
	height:auto;
	padding:0 0 25px;
	text-align:right;
	line-height:1.3em;
	font-size:10px !important;
}
#breadcrumb span{
	float:right;
	line-height:1.3em;
}
#breadcrumb h2{
	font-weight:100;
	display:inline;
	float:right;
	line-height:1.3em;
}


/********************************
		back
********************************/
.back{
	padding:30px 0 30px 30px;
	font-size:75%;
	float:right;
	font-weight:bold;
	padding-left:15px;
}
.back a{

}


/********************************
		contents
********************************/
#wrapper{

}
#container{
/*	background:url(image/container_bg.gif) center top repeat-x;
	overflow:hidden;*/
}
#contents{
	width:830px;
	min-height:300px;
	margin:0 auto 30px;
	clear:both;
	text-align:left;
}
#main{
}

.inner{
	width:830px;
	margin:0 auto;
	clear:both;
}

.section_box{
	width:830px;
	clear:both;
	margin:0 auto;
	padding:0 0 40px;
	overflow:hidden;
}
.section_box_border{
	width:830px;
	clear:both;
	margin:0 auto 30px;
	padding:0 0 30px;
	border-bottom:1px dotted #CCC;
}
.section_title{
	padding:0 0 10px;
	font-size:27px;
	font-weight:bold;
	color:#3268BF;
	text-shadow:1px 1px 0px #FFF;
	-moz-text-shadow:1px 1px 0px #FFF;
	-webkit-text-shadow:1px 1px 0px #FFF;
}
.section_title_h4{
	padding:12px 0 4px;
	font-size:18px;
	font-weight:bold;
	color:#3268BF;
	text-shadow:1px 1px 0px #FFF;
	-moz-text-shadow:1px 1px 0px #FFF;
	-webkit-text-shadow:1px 1px 0px #FFF;
}
.section_text{
	width:460px;
	float:left;
}
.section_img{
	width:350px;
	float:right;
}
.section_text2{
	width:460px;
	float:right;
}
.section_img2{
	width:350px;
	float:left;
}




/* main_table */
.main_table{
	width:100%;
	font-size:85%;
	border:1px solid #CCC;
	clear:both;
}
.td_title{
	width:160px;
	margin:0 1px 0 0;
	padding:15px 20px;
	background:#E3E3E3;
	border-right:2px dotted #CCC;
}
.td_title2{
	width:160px;
	margin:0 1px 0 0;
	padding:15px 20px;
	background:#E9E9E9;
	border-right:2px dotted #CCC;
}
.td_contents{
	padding:15px 20px;
	background:#FAFAFA;
}
.td_contents2{
	padding:15px 20px;
	background:#FFF;
}

.main_table2{
	width:100%;
	font-size:85%;
	border:1px solid #CCC;
	margin:0 0 15px;
	clear:both;
}
.main_table2 .td_title,
.main_table2 .td_title2,
.main_table2 .td_contents,
.main_table2 .td_contents2{
	padding:8px 10px;
	border-bottom:1px solid #DDD;
}




/* other */
.trio_inner{
	width:545px;
	float:left;
}
.trio_left{
	width:255px;
	float:left;
}
.trio_center{
	width:255px;
	float:right;
}
.trio_right{
	width:255px;
	float:right;
}

.border_box{
	padding:15px;
	border:4px solid #EEE;
	background:#FAFAFA;
}