/* Reset all */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote { 
	margin:0;
	padding:0;
}

div{
    zoom:1;/*for IE 5.5-7*/
}
div:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
/*
table {
	border-collapse:collapse;
	border-spacing:0;
}
*/
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* bodyset */
body{
text-align:center;
font-family: "‚l‚r ‚oƒSƒVƒbƒN",Lucida Grande,Verdana,sans-serif; font-style: normal;
}
a{color:#7E8083;text-decoration:none;}
a:hover {color:#03C;}
#wrap a{color:#03B;text-decoration:none;}
#wrap a:hover {color:#03C;text-decoration:underline;}
#wrap a.recommend_result{color:#F39;text-decoration:none;}
#wrap a.recommend_result:hover{color:#F39;text-decoration:underline;}

/* Container */
#container{
width:100%;
margin:0 auto;
}

#header{
width:100%;
height:85px;
text-align:center;
background:url(../img/slider_hbg.png) 0 0 repeat-x;
}

#header-inner{
width:950px;
margin:0 auto;
}

#header h1{
width:200px;
height:50px;
float:left;
text-indent:-5000px;
margin-top:20px;
}

#header h1 a{
width:200px;
height:50px;
float:left;
background:url(../img/head/logo.gif) no-repeat 0 0;
}

h2#tagline{
color:#848B9B;
float:left;
font-size:10px;
font-weight:lighter;
margin:41px 0 0;
padding:0 0 0 11px;
font-family:GillSans;
}

#header span{text-align:center;}
#header #naviout{padding-top:39px;padding-left:50px;float:left;}
#header #naviout #navi{list-style:none;font-size:12px;}
#header #naviout #navi li{float:left;}
#header #naviout #navi li a{margin:0 20px;}

/* Slider */
#slider{
width:100%;
height:231px;
text-align:center;
background:url(../img/slider_bg.png) 0 0 repeat-x;
display:none;
}

#slider-inner{
width:950px;
height:230px;
margin:0 auto;
}

/* Wrap */

#wrap{
width:100%;
text-align:center;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/slider_bbg.png) repeat-x scroll 0 0;
clear:both;
margin:0;
padding:0 0 35px;
}
#wrap-inner{width:950px;margin:0 auto;text-align:left;}
#content{
float:left;
margin:45px 0 0;
padding:0 0 0 14px;
width:650px;
}

#content h2{color:#23237A;font-size:18px;font-weight:lighter;letter-spacing:-0.03em;margin:0;padding:0 0 20px;}
#content h3{color:#333;font-size:14px;font-weight:bold;margin:0;padding:0 0 5px;}
#content h3.pickup{color:#333;font-size:14px;font-weight:bold;margin:0 0 16px;padding:5px 0 5px 10px;background:#f3f3f3/*url(../img/h3bg.jpg) 0 0 repeat-x*/;border-top:1px solid #DDD;border-bottom:1px solid #CCC;}
#content h4{color:#333;font-size:12px;font-weight:bold;margin:0;padding:0 0 7px;}
#content h4.skyblue{color:#39F;font-size:12px;font-weight:bold;margin:0;padding:0 0 7px;}
#content p{margin:0;padding:0 0 20px;color:#888;font-family: "‚l‚r ‚oƒSƒVƒbƒN","Lucida Grande",Verdana,sans-serif; font-style: normal;}
#content p b{color:#06F;font-family: "‚l‚r ‚oƒSƒVƒbƒN","Lucida Grande",Verdana,sans-serif;}
#content ul li h4{font-size:14px;font-weight:bold;margin:0;padding:0;}
#content ul{margin:0;padding:0 0 16px 1.1em;list-style:circle;color:#39F;}
#content img{padding:5px;border:1px solid #CCC;background:#FFF;}
div.entry{color:#3E4655;font-size:14px;line-height:1.8em;margin:0;padding:0;}
div.entry p{margin:0;padding:0 0 20px;color:#888;font-family: "‚l‚r ‚oƒSƒVƒbƒN","Lucida Grande",Verdana,sans-serif; font-style: normal;}
div.entry p.h4{font-size:13px;line-height:1.5;margin:0;padding:0 0 16px;color:#888;font-family: "‚l‚r ‚oƒSƒVƒbƒN","Lucida Grande",Verdana,sans-serif; font-style: normal;}
div.entry ul li p{font-size:12px;padding:0;line-height:1.6em;}

/* compare */
.compare_table{
font-size:13px;
margin-bottom:20px;
line-height:1.5;
}
.compare_attent{
font-size:11px;
line-height:1.5;
}
.compare_producttitle{
background-color:#000;
color:#FFF;
text-align:center;
font-weight:bold;
}
.compare_productcourse{
background-color:#999;
color:#FFF;
font-weight:bold;
text-align:center;
}
.compare_othertitle{
background-color:#999;
text-align:center;
}
.compare_othercourse{
background-color:#CCC;
text-align:center;
}
.compare_title{
color:#FFF;
font-weight:bold;
background:#000;
}
.compare_title span{
font-size;11px;
color:#FFF;
font-weight:normal;
}
.compare_subitem{
color:#666;
line-height:1.2;
padding-left:1em;
}
.compare_bgwhite{
background:#FFF;
}

/* effect of troduction */

div.reviewblock{
border:1px solid #CCC;
background:#f4f4f4;
padding:7px 0 0 10px;
}
div.entry p.descript{
float:left;
display:block;
width:430px;
margin:0;
padding:0 0 20px;
color:#888;
font-family: "‚l‚r ‚oƒSƒVƒbƒN","Lucida Grande",Verdana,sans-serif; font-style: normal;
}
div.effectimgbox{
float:left;
width:210px;
}
div.effects{
padding:0 0 25px;
width:100%;
clear:both;
}

/* Toppage */
#recommend-service{
width:185px;
float:right;
text-align:center;
margin-top:92px;
}
#recommend-service h3{
font-size:15px;
}
#recommend-service p{
font-size:13px;
}

#recommend-contents h3{
}
#recommend-contents img{
border:0;
padding:0;
margin:0;
}
#recommend-contents div p{
font-size:12px;
}
.effectimg,.introductionimg,.comparesimg{
width:90px;
height:100px;
float:left;
}

#recommend-effect,#recommend-introduction,#recommend-compares{
width:320px;
height:100px;
float:left;
}

#recommend-entry,#recommend-basic,#recommend-standard{
width:185px;
text-align:center;
margin-bottom:15px;
}

/* Footer */
#footer{
	color: #ACACAC;
	width:950px;
	margin:0 auto;
	line-height: 150%;
	border-top:1px #CCC solid;
	text-align:center;
	clear: both;
	padding-bottom:10px;
}
#footermenu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #999999; 
	text-align:left;
	margin:10px auto 0 auto;
	float:left;
}
#footermenu a:link,#footermenu a:active,#footermenu a:visited{color:#ACACAC; text-decoration: none;}
#footermenu a:hover,#footermenu a:focus{color:#69d; text-decoration: underline;}

#copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #999999;
	text-align:right;
	margin:10px auto 0 auto;
	float:right;
}

/* Clear Fix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*
div{border:1px solid #00F;}
*/