@charset "utf-8";
/* CSS Document */
body
{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size:93%;
	color:#575757;
	line-height:1.6em;
}
img {
border:none;
}
a {
padding:0;
margin:0;
color:#EF721E;
text-decoration:none;
}
dt {
font-weight:bold;
color:#333333;
}
th,strong{
font-weight:bold;
}

/* 
------------------------------------------------------
HEADER
------------------------------------------------------
 */
#header{
width:880px;
height:144px;
margin:auto;
background:url(images/header_bg.png) repeat-x;
}

#header .contact a{
background:url(images/btn_contact.png) no-repeat;
margin-left:744px;
padding:0;
height:36px;
display:block;
/*line-height:1px;
outline:none;*/
text-indent:-9999px;
}

#header .contact a:hover {
background:url(images/btn_contact_hover.png) no-repeat;
}


#logo{
width:268px;
height:108px;
float:left;
}

#nav{
width:612px;
float:left;
height:108px;
}
 
#nav ul.menu{
padding:0;
margin:0;
width:612px;
height:108px;
list-style-type:none;
list-style:none;
display:inline;
}
 
#nav .menu li{
padding:0;
margin:0;
height:108px;
list-style-type:none;
list-style:none;
float:left;
}
 
#home a,
#service a,
#faq a,
#price a,
#subscribe a
{
	width:120px;
	height:108px;
	display:block;
	text-indent:-99999px;
	outline: none;
}
#home a{
	background:url(images/menu_top.png);
	width:116px;
}
 
#home a:hover{
 background:url(images/menu_top_hover.png);
 }
 
#service a{
background:url(images/menu_service.png);
}

#service  a:hover{
 background:url(images/menu_service_hover.png);
 }
  
#faq a{
background:url(images/menu_faq.png);
}

#faq a:hover{
 background:url(images/menu_faq_hover.png);
 }

#price a{
background:url(images/menu_price.png);
}
#price a:hover{
 background:url(images/menu_price_hover.png);
 }
 
#subscribe a{
background:url(images/menu_subscribe.png);
width:136px;
}
#subscribe a:hover{
 background:url(images/menu_subscribe_hover.png);
 }
 
/* 
------------------------------------------------------
HEADER  END
------------------------------------------------------
 */

/* 
------------------------------------------------------
BD Contents
------------------------------------------------------
 */
.content_bak{
background:url(images/content_background.png);
background-position:top left;
background-repeat:repeat-y;
width:880px;
margin:auto;
display:block;
}

.content_main{
padding:12px;
text-align:left;
}

#breadcrumbs{
font-size:77%;
line-height:1em;
font-weight:normal;
text-align:left;
color:#999999;
}
#breadcrumbs p{
margin:0;
padding:0;
}
.content_title {
margin:12px 0;
background:#FE721E url(images/title_bullet.png) no-repeat 4px 0px;
padding:8px 0px 8px 38px;
font-size:123.1%;
line-height:16px;
font-weight:bold;
color:#FFFFFF;
border:solid 1px #FF9900;
}
.content_main p{
padding-bottom:1em;
}

p.middle_text{
	line-height:18px;
}
p.small_text{
	font-size:10px;
	padding:12px 24px 24px 130px;
	}
h2{
font-size:14px;
font-weight:normal;
padding:10px 0 10px 0;
margin:0px;
color:#25aae1;
}
h2 a{
font-size:14px;
font-weight:normal;
padding:10px 0 10px 0;
margin:0px;
color:#25aae1;
text-decoration:none;
}
h3{
font-size:15px;
font-weight:normal;
padding:10px 0 10px 0;
margin:0px;
color:#25aae1;
}



/* NAVIGATION END*/
/* CONTENT START*/

.content_banner {
background:url(images/banner_top.png) no-repeat;
width:856px;
height:216px;
}

.content_banner p{
/*line-height:180%;*/
padding-top:120px;
padding-left:36px;
padding-right:12px;
/*color:#575757;*/
/*text-align:justify;*/
/*font-size:14px;*/
font-weight:bold;
}

.merit {
padding-top:20px;
width:396px;
height:137px;
margin:auto;
}
.merit  p{
padding:12px 12px 0 130px;
font-weight:bold;
}
.merit1 {
background:url(images/content_merit1.png) no-repeat;
}

.merit2 {
background:url(images/content_merit2.png) no-repeat;
}

.merit3 {
background:url(images/content_merit3.png) no-repeat;
}

.merit4 {
background:url(images/content_merit4.png) no-repeat;
}



.content_box {
padding:5px 0;
/*width:856px;
height:130px;
margin:auto;*/
}

/*.content_box p{
line-height:180%;
padding-top:12px;
padding-left:12px;
padding-right:12px;
font-size:14px;
font-weight:bold;
color:#575757;
text-align:left;
}*/



/*.content_title p{
line-height:180%;
padding-top:12px;
padding-left:12px;
padding-right:12px;
font-size:14px;
font-weight:bold;
color:#575757;
text-align:left;
}*/
/*.underline{
line-height:180%;
padding-top:12px;
padding-left:12px;
padding-right:12px;
font-size:14px;
font-weight:bold;
text-decoration:underline;
color:#575757;
text-align:left;
}*/

/*#content_subscribe {
width:880px;
height:108;
text-decoration:none;
text-align:center;
}
*/

/*#content_subscribe a{
background:url(images/btn_subscribe.png) no-repeat;
width:450px;
height:108px;
display:block;
padding:0px;
margin:auto;

}
#content_subscribe a:hover{
 background:url(images/btn_subscribe_hover.png);
 }*/
.graph{
padding-left:30px;
padding-top:5px;
padding-bottom:20px;

}
span.rank{
 font-size:16px;
 color:#CC0000;
 font-weight:bold;
 padding:3px 3px 3px 32px;
 display:block;
 }
span.g_title{
 font-size:16px;
 color:#333333;
 font-weight:bold;
 padding:3px 3px 3px 32px;
 display:block;
 }
span.igoogle, span.iyahoo{
 background-position:70px;
 background-repeat:no-repeat;
}
span.igoogle{
background-image:url("images/icon_google.png");
}
span.iyahoo{
background-image:url("images/icon_yahoo.png");
}

.point{
margin:12px 0;
}
.point p
{
padding-top:12px;
padding-left:110px;
padding-right:36px;
padding-bottom:10px;
font-size:14px;
font-weight:bold;

}
.big_text{
padding-top:20px;
color:#FE721E;
font-size:250%;
font-weight:bold;
text-decoration:underline;
}
.point p.big_text{
color:#FE721E;
font-size:250%;
font-weight:bold;
text-decoration:underline;
}
.point p.small_text{
line-height:1em;
padding-top:0;
font-size:10px;
}
.point1,
.point2,
.point3,
.point4{
min-height:150px;
}
.point1{
background:url(images/icon_point1a.png) no-repeat left Top;
padding-top:0px;
}


.point2{
background:url(images/icon_point2.png) no-repeat left Top;
}



.point3{
background:url(images/icon_point3.png) no-repeat left Top;
}



.point4{
background:url(images/icon_point4.png) no-repeat left Top;
}
.point1_small{
background:url(images/icon_point1_small.png) no-repeat;
display:inline;
padding-top:0px;
height:38px;
}


.point2_small{
background:url(images/icon_point2_small.png) no-repeat;
display:inline;
padding-left:200px;
height:38px;
}



.point3_small{
background:url(images/icon_point3_small.png) no-repeat;
background-position:left;
height:38px;

}



.point4_small{
background:url(images/icon_point4_small.png) no-repeat left;
height:38px;

}

/*.subscribe1 a {
width:450px;
height:108px;
margin-left:220px;
margin-right:100px;
background:url(images/btn_subscribe.png) no-repeat;
display:block;
line-height:1px;
outline:none;
text-indent:-9999px;
}
.subscribe1 a:hover {
margin-left:220px;
margin-right:100px;
background:url(images/btn_subscribe_hover.png) no-repeat;
}*/

form label.must{
background:#FFFFFF url(validate/img/must.gif) no-repeat left top;
padding-left:35px;
}
form fieldset {
margin-top: 1em;
border: solid #CCCCCC 1px;
padding: 0 1em 1em;
}
form fieldset legend {
padding: 0 .2em;
/*color: #000;*/
background: #FFF;
font-weight:bold;
}
form dl dt {
margin-top: 1em;
}
form dl dd {
margin-top: .5em;
}
form dl dd input,
form dl dd textarea {
border: solid #ccc 1px;
padding: .2em;
}
form dl dd input:focus,
form dl dd textarea:focus,
form dl dd input:hover,
form dl dd textarea:hover {
background: #eee;
}
.subscribe a {
width:450px;
height:108px;
/*margin-left:230px;
margin-right:230px;*/
margin:auto;
/*padding-top:20px;
padding-bottom:20px;*/
background:url(images/btn_subscribe.png) no-repeat;
display:block;
line-height:1px;
outline:none;
text-indent:-9999px;

}
.subscribe a:hover {
/*margin-left:230px;
margin-right:230px;*/
background:url(images/btn_subscribe_hover.png) no-repeat;
/*padding-top:20px;
padding-bottom:20px;*/
}
.content_faq{
margin:24px 0;
}
.company{
text-align:left;
}
ul.bullet{
list-style:none;
}
ul.bullet li{
padding-top:3px;
padding-left:26px;
background:url(images/bullet.png) no-repeat left center;
display:block;
font-weight:bold;
}
/* CONTENT END*/
/* FOOTER*/

.footer{
background:url(images/footer.png);
width:880px;
height:48px;
margin:auto;
}

.footer p{
padding-top:15px;
padding-left:10px;
padding-right:12px;
font-weight:bold;
color:#FFFFFF;
font-size:10px;
text-align:left;
}

.footer a{
font-weight:normal;
color:#FFFFFF;
}
