@charset "UTF-8";
html {

}

body {
	text-align: center;
	font-size: 88%;
	line-height: 1.6em;
font-family: Verdana,Helvetica,"メイリオ","MS Pゴシック","MS P Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kakugo Pro W3",Osaka,sans-serif;




	}
a {
	text-decoration:none;
}
a:link {
	color:#000;
	text-decoration:underline;
}
a:visited{
	color:#000;
	}
a:hover {
	color:#000;
	text-decoration:none;
}
.wrapper {
background-repeat:no-repeat;


}


#header,#footer{
		background: #232f39;
		color:#fff;
	}
#header_inner,#footer_inner{
	width:980px;
	margin:0px auto 0px;
	position:relative;
	}
#header_inner .logo {
	float:left;
	padding-top: 20px;
}
#header_inner .tel {
	float:right;
	padding-top: 20px;

}
#header_inner .mail {
	float:right;
}
h1 {
	position:absolute;
	left:350px;
	top:29px;
	font-weight: normal;
	}
#main_image_outer {
	height:619px;
	width: 100%;
	overflow: hidden;
	background:url(../img/main-image.jpg) center top no-repeat #d9f0f3;
}
#main_image {
	width:980px;
	margin:0 auto;
	overflow: visible;
	
}
#main_image img{
	position: absolute;
	left: -150px;
	}
.contents{

	width:980px;
	margin:0px auto 0px;

	}
#contents_inner {
	width: 980px;
	margin:0px auto 0px;
}



.box_red {
	border:solid 1px #ffb8aa;
	background:#f6f6f6;
	margin:0 auto 2px;
	width:816px;
}
.box_red_bottom {
	background:#ffb8aa;
	height:8px;
	width:818px;
margin:0 auto 30px;

}
#copyright{


}
#footer {


}
#footer_inner {
	
}
#footer_inner .copy {
	text-align: right;
	padding: 20px 0px 20px 20px ;
}
#footer_menu {
		border-top:solid 1px #eee;
		border-bottom:solid 1px #eee;
		padding:10px 0;

}

#footer_menu ul {

}
#footer_menu ul li{
	display:inline;
	}

.bg01 {
background: url("../img/bg01.jpg") center top;
	}
.bg02 {background: url("../img/bg02.jpg") center top;}
.bg03 {background: #f0f0f0;}
.bg04 {background: url("../img/bg03.jpg") center top;}
.bg05 {background: #102937; 
	padding: 20px;
}


/*/////////////////////////////////////////////////////
defalt styles
////////////////////////////////////////////////////*/

.title01 {
	margin-bottom:8px;
	
}
.title01{
	background-image: url(../images/topics_list.gif);
	/background-position:left 50%; /*ie6,7 hack*/
	background-repeat:no-repeat;
	padding-left:20px;

}

/*/////////////////////////////////////////////////////
defalt rollover
////////////////////////////////////////////////////*/
a img.hover01{
opacity:1.0;
filter: alpha(opacity=100);
}
a:hover img.hover01{
opacity:0.7;
filter: alpha(opacity=70);
}


/*/////////////////////////////////////////////////////
defalt tablelayout
////////////////////////////////////////////////////*/
table {
}
table.table01 {
	width:100%;
	margin-top:12px;
	margin-bottom:36px;
	border-collapse:separate;
	border-spacing:2px;
}

table.table01 th {
	padding:4px;
	vertical-align:top;
	background-color:#CCBDA8;
}
table.table01 td{
	padding:4px;
}


table.table02{
	width:100%;
	margin-top:12px;
	margin-bottom:36px;
	border-collapse:collapse;

}
table.table02 tr{
	background-image:url(../images/border01.gif);
	background-position:left bottom;
	background-repeat:repeat-x;

	vertical-align:top;
}
table.table02 td{
	padding:6px 0px;
}
table.table02 th{
	padding-top:6px;
	vertical-align:top;
}

/*/////////////////////////////////////////////////////
defalt layout
////////////////////////////////////////////////////*/
.ovf {
	overflow: hidden;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear:both;
}
.img_left {
	float: left;
	margin-right:6px;
}
.img_right {
	float: right;
	margin-left:6px;
}
.pl {
	text-align: left;
}
.pr {
	text-align: right;
}
.pc {
	text-align: center;
}

.page_top {
		margin:12px 0;
		text-align: right;	
		font-size:75%;
}
.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;}
.pl35 {padding-left:35px;}
.pl40 {padding-left:40px;}
.pl50 {padding-left:50px;}
.pl60 {padding-left:60px;}
.pl70 {padding-left:70px;}
.pl80 {padding-left:80px;}
.pl90 {padding-left:90px;}
.pl100 {padding-left:100px;}
.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pr25 {padding-right:25px;}
.pr30 {padding-right:30px;}
.pr35 {padding-right:35px;}
.pr40 {padding-right:40px;}
.pr50 {padding-right:50px;}
.pr60 {padding-right:60px;}
.pr70 {padding-right:70px;}
.pr80 {padding-right:80px;}
.pr90 {padding-right:90px;}
.pr100 {padding-right:100px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.mt5{margin-top:5px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt45{margin-top:45px;}
.mt50{margin-top:50px;}
.mt100{margin-top:100px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}
.mb90{margin-bottom:90px;}
.mb100{margin-bottom:100px;}
.mb110{margin-bottom:110px;}
.mb120{margin-bottom:120px;}
.mb130{margin-bottom:130px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pr10{padding-right:10px;}
.pr20{padding-right:20px;}

.big {
	font-size:120%;
}
.t_small{
	font-size:85%;
}

.bold{
	font-weight:bold;
}
.color_brown {
	color:#996633;
}
.color_red {
	color:#990000;
}
