* {
	padding: 0 ;
	margin: 0 ;
}

body {
	color: #333333 ;
	font-size: 14px ;
	line-height: 150% ;
	letter-spacing: 0.1em;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: url(http://asanonaika.jp/images/back.gif) repeat-x;
}

a {
	text-decoration: none ;
	color: #d93657 ;
}

a:hover {
	text-decoration: none ;
	color: #FF3300 ;
}

img {
	border: 0 ;
}

a:hover img {
	opacity:0.5;
	filter:Alpha(opacity=50);
}

em {
	font-style: normal ;
	color: #CC0000 ;
	font-weight: 700 ;
}

p {
	margin: 0px 0px 8px ;
}




/*---------------------------------------------------------
 base
-----------------------------------------------------------*/


#container {
	width: 900px ;
	margin: 0 auto;
}

#head {
	height: 380px ;
	margin: 0 0 40px ;
}

.head_main {
	height: 130px ;
	background: url(http://asanonaika.jp/images/head.gif) ;
}


.head_img {
	height: 250px ;
	background: url(http://asanonaika.jp/images/main.gif) ;
}



#main{
	width: 900px ;
	margin: 0 0 40px ;
}

#left {
	float: left ;
	width: 430px ;
	margin: 0 0 40px ;
}

#right {
	float: right ;
	width: 430px ;
	margin: 0 0 40px ;
}




/*---------------------------------------------------------
 toppage
-----------------------------------------------------------*/



.list {
	clear: both ;
	margin: 0 0 10px ;
}

.list li {
	border-bottom: 1px dotted #CCC ;
	padding: 9px 0 ;
	list-style-type: none;
}

.naiyoulist {
	font-size: 20px ;
	line-height: 250% ;
}



/*---------------------------------------------------------
 contents
-----------------------------------------------------------*/


h1 {
	color: #FFFFFF ;
	font-size: 10px ;
	font-weight: 400 ;
}


h2 {
	color: #036EB8 ;
	padding: 5px 0 ;
	margin: 0 0 15px ;
	font-size: 17px ;
	font-weight: 700 ;
	border-bottom: 2px solid #036EB8 ;
}


h3 {
	padding: 10px 0 ;
	font-size: 16px ;
	font-weight: 700 ;
}


.box1{	clear: both ; margin-bottom: 10px ; }
.box2{	clear: both ; margin-bottom: 20px ; }
.box3{	clear: both ; margin-bottom: 30px ; }
.box4{	clear: both ; margin-bottom: 40px ; }
.box5{	clear: both ; margin-bottom: 50px ; }



/*---------------------------------------------------------
 footer
-----------------------------------------------------------*/


#foot {
	background: #003B82 ;
}

#footer {
	width: 900px ;
	color: #FFF ;
	padding: 20px 50px ;
	margin: 0 auto ;
	text-align : center ;
}






/*---------------------------------------------------------
 テーブル
-----------------------------------------------------------*/

table {
	margin: 10px 0 ;
	border-collapse: collapse ;
}


.list th{
	font-weight: 400 ;
	padding: 8px ;
	border-bottom: 1px solid #CCCCCC ;
}

.list td{
	padding: 8px ;
	border-bottom: 1px solid #CCCCCC ;
}




/*---------------------------------------------------------
 画像装飾
-----------------------------------------------------------*/

.click_maru { border: 1px #555555 solid; border-radius: 5px ; padding: 5px ; background: #FFFFFF ; }
.click_kaku { border: 1px #555555 solid; padding: 5px ; }


/* bottom */
img.bottom1 {margin-bottom:1px;}
img.bottom2 {margin-bottom:2px;}
img.bottom3 {margin-bottom:3px;}
img.bottom4 {margin-bottom:4px;}
img.bottom5 {margin-bottom:5px;}
img.bottom6 {margin-bottom:5px;}
img.bottom7 {margin-bottom:6px;}
img.bottom8 {margin-bottom:7px;}
img.bottom9 {margin-bottom:8px;}
img.bottom10 {margin-bottom:10px;}
img.bottom12 {margin-bottom:12px;}
img.bottom13 {margin-bottom:13px;}
img.bottom15 {margin-bottom:15px;}
img.bottom20 {margin-bottom:20px;}
img.bottom25 {margin-bottom:25px;}
img.bottom30 {margin-bottom:30px;}
img.bottom40 {margin-bottom:40px;}
img.bottom50 {margin-bottom:50px;}

img.waku {border:1px solid #cccccc; padding:2px ;}

/* top */
img.top1 {margin-top:1px;}
img.top2 {margin-top:2px;}
img.top3 {margin-top:3px;}
img.top4 {margin-top:4px;}
img.top5 {margin-top:5px;}
img.top6 {margin-top:5px;}
img.top7 {margin-top:6px;}
img.top8 {margin-top:7px;}
img.top9 {margin-top:8px;}
img.top10 {margin-top:10px;}
img.top15 {margin-top:15px;}
img.top20 {margin-top:20px;}
img.top30 {margin-top:30px;}
img.top40 {margin-top:40px;}
img.top50 {margin-top:50px;}
img.top80 {margin-top:80px;}

/* right */
img.right1 {margin-right:1px;}
img.right2 {margin-right:2px;}
img.right3 {margin-right:3px;}
img.right4 {margin-right:4px;}
img.right5 {margin-right:5px;}
img.right6 {margin-right:5px;}
img.right7 {margin-right:6px;}
img.right8 {margin-right:7px;}
img.right9 {margin-right:8px;}
img.right10 {margin-right:10px;}
img.right15 {margin-right:15px;}
img.right20 {margin-right:20px;}



/* left */
img.left1 {margin-left:1px;}
img.left2 {margin-left:2px;}
img.left3 {margin-left:3px;}
img.left4 {margin-left:4px;}
img.left5 {margin-left:5px;}
img.left6 {margin-left:5px;}
img.left7 {margin-left:6px;}
img.left8 {margin-left:7px;}
img.left9 {margin-left:8px;}
img.left10 {margin-left:10px;}
img.left15 {margin-left:15px;}
img.left20 {margin-left:20px;}



/* right-float */
img.right0f {float:left;}
img.right1f {float:left;margin-right:1px;}
img.right2f {float:left;margin-right:2px;}
img.right3f {float:left;margin-right:3px;}
img.right4f {float:left;margin-right:4px;}
img.right5f {float:left;margin-right:5px;}
img.right6f {float:left;margin-right:5px;}
img.right7f {float:left;margin-right:6px;}
img.right8f {float:left;margin-right:7px;}
img.right9f {float:left;margin-right:8px;}
img.right10f {float:left;margin-right:10px;}
img.right15f {float:left;margin-right:15px;}
img.right20f {float:left;margin-right:20px;}
img.right25f {float:left;margin-right:25px;}
img.right30f {float:left;margin-right:30px;}

img.right15w {float:left;margin-right:15px; border:1px solid #cccccc; padding:2px ;}

/* left-float */
img.left0f {float:right;}
img.left1f {float:right;margin-left:1px;}
img.left2f {float:right;margin-left:2px;}
img.left3f {float:right;margin-left:3px;}
img.left4f {float:right;margin-left:4px;}
img.left5f {float:right;margin-left:5px;}
img.left6f {float:right;margin-left:5px;}
img.left7f {float:right;margin-left:6px;}
img.left8f {float:right;margin-left:7px;}
img.left9f {float:right;margin-left:8px;}
img.left10f {float:right;margin-left:10px;}
img.left15f {float:right;margin-left:15px;}
img.left20f {float:right;margin-left:20px;}

img.left15w {float:right;margin-left:15px; border:1px solid #cccccc; padding:2px ;}

.service1 { text-align:right;margin-top:10px;}
.service2 { margin-top:10px;}

.staffname {text-align:center; font-size: 16px;font-weight:700;}


/*---------------------------------------------------------
 文字装飾
-----------------------------------------------------------*/

/* カラー */
.red {color:#fF0000;}
.blue {color:#3333FF;}
.orange	{color:#ff9900;}


/* フォントサイズ */
.xsmall { font-size: 75%;}
.small { font-size: 86%;}
.large { font-size: 116.7%;}
.xlarge { font-size: 133.4%;}


/* タイトル */
.titlefont12 {font-size: 12px; font-weight: 700; margin-bottom:5px ;}
.titlefont14 {font-size: 14px; font-weight: 700; margin-bottom:5px ;}
.titlefont16 {font-size: 16px; font-weight: 700; margin-bottom:5px ;}
.titlefont18 {font-size: 18px; font-weight: 700; margin-bottom:5px ;}
.titlefont20 {font-size: 20px; font-weight: 700; margin-bottom:5px ;}

/* ｆｏｎｔ */
.font12 {font-size: 12px; }
.font13 {font-size: 13px; }
.font16 {font-size: 16px; margin-bottom:5px ; line-height: 150% ;}
.font17 {font-size: 17px; margin-bottom:5px ; line-height: 150% ;}
.font18 {font-size: 18px; margin-bottom:5px ; line-height: 150% ;}
.font19 {font-size: 19px; margin-bottom:5px ; line-height: 150% ;}
.font20 {font-size: 20px; margin-bottom:5px ; line-height: 150% ;}


/* 文字揃え */
.textright { text-align:right;}
.textcenter { text-align:center;}
.textleft { text-align:left;}


/* スペース 使用方法：<div class="space10"><hr></div>*/
hr{ display: none ; }
.space1 { height:1px; clear:both;}
.space2 { height:2px; clear:both;}
.space3 { height:3px; clear:both;}
.space4 { height:4px; clear:both;}
.space5 { height:5px; clear:both;}
.space6 { height:6px; clear:both;}
.space7 { height:7px; clear:both;}
.space8 { height:8px; clear:both;}
.space9 { height:9px; clear:both;}
.space10 { height:10px; clear:both;}
.space12 { height:12px; clear:both;}
.space14 { height:14px; clear:both;}
.space15 { height:15px; clear:both;}
.space16 { height:16px; clear:both;}
.space18 { height:18px; clear:both;}
.space20 { height:20px; clear:both;}
.space22 { height:22px; clear:both;}
.space24 { height:24px; clear:both;}
.space25 { height:25px; clear:both;}
.space26 { height:26px; clear:both;}
.space30 { height:30px; clear:both;}

.sen { height:10px; clear:both; margin; 30px 0 ;border-bottom: 1px dotted #CCC ;}

.obi {
	position: relative;
	margin: 0 0 25px ;
}
.obi p{
	font-size: 13px ;
	text-align: center ;
	position: absolute;
	left: 0 ;
	bottom: 0 ;
	color: #fff;
	margin: 0 ;
	padding: 5px 0 ;
	width: 100% ;
	background: #000;
	filter: Alpha(opacity=80);
	opacity: 0.8;
}
.obi a {
	text-decoration: none;
}
.obi a:hover p{
	text-decoration: none;
}

.fluid_container {
	margin: 0 auto;
	max-width: 1000px;
	width: 950px;
}





#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
}
#page-top a {
	background: #666;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 30px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background: #999;
}
