
body{
color:#333333;
font-size:80%;
font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
line-height:160%;
}

#wrapper{
}


/*header*/ 
#header{
}

#header-line{
	background-image:url(../img/head-line.gif);  
	background-repeat:repeat-x;
}

#header-in{
	width:760px;
	margin:0 auto;
}

#header-left{
	width:400px;
	float:left;
}

#header-right{
	width:200px;
	float:right;
	margin-top:10px;
}

#menu{
	background-image:url(../img/menu-bg.gif);
	background-repeat:repeat-x;
	height:40px;
	margin:10px 0px;
}

#menu-in{
	width:760px;
	margin:0 auto;
}

#navi li{
	width:152px;
	float:left;
}

#main-img{
	width:760px;
	margin:0 auto;
	margin-bottom:10px;
}


/*contents*/ 
#contents{
}

#contents-in{
	width:760px;
	margin:0 auto;
}

#contents-title{
	background-image:url(../img/contents-title.gif);
	color:#FFF;
	font-size:120%;
	font-weight:bold;
	line-height:30px;
	padding-left:20px;
	margin-bottom:20px;
}

h3{
	background-image:url(../img/contents-line.gif);
	background-repeat:repeat-x;
	font-size:120%;
	font-weight:bold;
	color:#FFF;
	line-height:30px;
	padding:2px 0px 0px 20px;
	margin-bottom:10px;
}

#contents-wrapper{
	width:760px;
	margin:0 auto;
	margin-bottom:30px;
}


/*contents-box1*/
.contents-box1{
	width:720px;
	margin:20px 0px;
	padding:0px 20px;
}

.li-01 li{
	width:360px;
	float:left;
	margin-bottom:8px;
	font-size:125%;
}


/*contents-box2*/ 
.contents-box2{
	width:760px;
	letter-spacing:-0.4em;
}

.inlineblock{
	display:inline-block;
	vertical-align:top;
	width:340px;
	margin-bottom:10px;
	padding:0px 20px;
	letter-spacing:normal;
}

h4{
	font-weight:bold;
	font-size:120%;
	margin:5px 0px 10px;
	padding-left:20px;
	color:#009;
}

.center{
	text-align:center;
	margin-bottom:10px;
}

p{
	font-size:125%;
	line-height:200%;
	margin:10px 0px;
}

.p-large{
	font-size:18px;
	line-height:200%;
	margin:10px 0px;
}

.p-normal{
	font-size:100%;
}

.blue-strong{
	font-weight:bold;
	font-size:105%;
	color:#009;
}

.red-normal{
	color:#C00;
}

.red-strong{
	font-weight:bold;
	font-size:105%;
	color:#C00;
}

.green-strong{
	font-weight:bold;
	font-size:105%;
	color:#060;
}

.orange-strong{
	font-weight:bold;
	font-size:105%;
	color:#F30;
}

.underline{
	border-bottom:3px double;
}


/*dl1*/
.dl1{
	width:720px;
}

.dl1 dt{
	margin-bottom:6px;
	font-size:125%;
	line-height:150%;
	margin:10px 0px;
}

.dl1 dd{
	padding-left:30px;
	font-size:125%;
	line-height:150%;
	margin:10px 0px;
}

/*dl1*/
.dl1{
	width:720px;
}

.dl1 dt{
	margin-bottom:6px;
	font-size:125%;
	line-height:150%;
	margin:10px 0px;
}

/*dl2横並び*/
.dl2{
	width:720px;
}

.dl2 dt{
	float:left;
	font-size:125%;
	line-height:150%;
}

.dl2 dd{
	font-size:125%;
	line-height:150%;
	width:360px;
	margin-left:230px;/*DTの幅*/
}


/*contents-box3*/ 
.contents-box3{
	width:714px;
	padding:20px;
	border:3px double #009;
}


/*footer*/ 
#footer{
	background-image:url(../img/foot-line.gif); 
	background-repeat:repeat-x;
	margin-bottom:10px;
}

#footer-info{
	width:760px;
	margin:0 auto;
	margin-bottom:10px;
}

#footer-info-left{
	float:left;
}

#footer-info-right{
	float:right;
}

#footer-in{
	width:760px;
	margin:0 auto;
}

#footer-in-left{
	float:left;
}

#footer-in-right{
	float:right;
}




/*float解除*/ 
.clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}

* html .clearfix             { zoom: 1; }
*:first-child+html .clearfix { zoom: 1; }
.clearfix {overflow:hidden;}
.clear{	clear:both;}

/**/
a:link,
a:visited {
	color: #008B6A;
	text-decoration: none;	
}
a:hover {
	color: #F90;
}
