@charset "utf-8";
/* CSS Document */

body{
	background:#FFF;
	margin:0px;
	font-size:
    font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
	line-height:150%;
}
table {
    font-size:inherit;
    font:100%;
}
.text9 { font-size:70%;}
.text10 { font-size:77%;}
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

.lh100{ line-height:100%;}
.lh110{ line-height:110%;}
.lh120{ line-height:120%;}
.lh130{ line-height:130%;}
.lh140{ line-height:140%;}
.lh150{ line-height:150%;}

.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both;
}
img{
	border:0px;
}
h1{font-size:10px;
padding:0px;
margin:0 0 10px 0;}

.darkpink{color:#dc143c;}

#container{
	margin:0 auto;
	width:840px;
}
#mainContent{
	background-color:#ffffff;
	background-image:url(../images/common/body_top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin:20px 0 0 0;
	padding:0;
	width:840px;
	overflow:hidden;
}
#main_image{
	background-image:url(../images/top/index_image.jpg);
	height:307px;
	width:840px;
}
#area_entrance{
	height:181px;
	margin:0;
	padding:20px 0 0 0;
}
#area_entrance img{
	margin:0 0 0 25px;
}
#area_blog{
	margin:0 auto;
	width:783px;
}
#blog_header{
	background-image:url(../images/top/btn_blog.jpg);
	background-repeat:no-repeat;
	width:783px;
	height:55px;
	margin:20px 0;
}
#blog_footer{
	background-image:url(../images/top/btn_blog_footer.jpg);
	background-repeat:no-repeat;
	width:783px;
	height:8px;
	margin:20px 0;
}

#area_hyoushiki{
	margin:0 auto;
	padding:30px 0 0 0;
	width:783px;
}

#feed{
	margin:5px 35px;
}
#feed li{
	list-style:disc; 
	padding:0 0 10px;
}
#area_banner{
	margin:0 auto;
	width:783px;
	padding:0px;
}

#area_banner img.pr{
	padding-right:7px;
}
#header{
	width:840px;
	height:203px;
}
#footer{
	background-color:#333333;
	height:25px;
	margin:20px 0 0 0;
	padding:10px 0 0 0;
	text-align:center;
	clear:both;
}

#sidemenu{
	width:180px;
	margin:13px 34px 0 11px;
	float:left;	
}
#sidemenu img{
	margin-bottom:7px;
}
#main_area{
	margin:0;
	width:560px;
	float:left;
	overflow:hidden;
}
#form_area{
	margin:0;
	width:550px;}
.box{
	overflow:hidden;
}
.box_innner{
	width:280px;
}

.pl5{padding-left:5px;}
.pr5{padding-right:5px;}
.pt5{padding-top:5px;}
.pl10{padding-left:10px;}
.pr10{padding-right:10px;}
.pt10{padding-top:10px;}
.pl15{padding-left:15px;}
.pr15{padding-right:15px;}
.pt15{padding-top:15px;}
.pl20{padding-left:20px;}
.pr20{padding-right:20px;}
.pt20{padding-top:20px;}
.pl25{padding-left:25px;}
.pr25{padding-right:25px;}
.pt25{padding-top:25px;}
.pl30{padding-left:30px;}
.pr30{padding-right:30px;}
.pt30{padding-top:30px;}
.pl35{padding-left:35px;}
.pr35{padding-right:35px;}
.pt35{padding-top:35px;}
.pl40{padding-left:40px;}
.pr40{padding-right:40px;}
.pt40{padding-top:40px;}
.pl45{padding-left:45px;}
.pr45{padding-right:45px;}
.pt45{padding-top:45px;}
.pl50{padding-left:50px;}
.pr50{padding-right:50px;}
.pt50{padding-top:50px;}

#ttl{
	text-align:center;
	padding:40px 0;
}