@charset "UTF-8";
/* CSS Document */
/* -----------------------------------------------------------
セカンドページ共通
----------------------------------------------------------- */
ul#second_nav{
padding:10px;
font-size:18px;
border-top : 2px groove #FCFCFC ;
border-bottom : 2px ridge #FCFCFC ;
background:-webkit-gradient(linear, left top, left bottom, from(#e3e2e2),
		color-stop(61%, #EDEDED),  
		to(#FCFCFC));/* グラデーションSafari,Google Chrome用 */
}

ul#second_nav li{
border-bottom : 2px groove #FCFCFC ;
padding:10px 0px 10px 10px;
margin-left:10px;
background:url(../image/list.jpg) no-repeat left;
height:20px;
}

ul#second_nav li:last-child{
border:none;
}

ul#second_nav li a{
color:#333333;
}

/* -----------------------------------------------------------
serice
----------------------------------------------------------- */
#serice_section{
background:-webkit-gradient(linear, left top, left bottom, from(#EDEDED),
		color-stop(61%, #FFFFFF),  
		to(#FFFFFF));/* グラデーションSafari,Google Chrome用 */
-webkit-border-radius: 8px;
border-radius: 8px;
border:#CCCCCC solid 1px;
padding: 10px;
margin:0px 5px;
-webkit-box-shadow: 1px 1px 3px #CCCCCC;　/* Safari,Google Chrome用 */
}

#serice_section h3{
font-size:16px;
color:#333333;
margin-bottom:10px;
padding:0px 0px 5px;
width:100%;
border-bottom:#FF6600 solid 2px;
}

#serice_section p{
font-size:12px;
margin-bottom:10px;
line-height:160%;
}

/* -----------------------------------------------------------
fqa
----------------------------------------------------------- */
#fqa_section{
background:-webkit-gradient(linear, left top, left bottom, from(#EDEDED),
		color-stop(61%, #FFFFFF),  
		to(#FFFFFF));/* グラデーションSafari,Google Chrome用 */
-webkit-border-radius: 8px;
border-radius: 8px;
border:#CCCCCC solid 1px;
padding: 10px;
margin:0px 5px;
-webkit-box-shadow: 1px 1px 3px #CCCCCC;　/* Safari,Google Chrome用 */
}

#fqa_section h3{
font-size:16px;
color:#333333;
margin-bottom:10px;
padding:0px 0px 5px;
width:100%;
border-bottom:#FF6600 solid 2px;
}

#fqa_section p{
font-size:12px;
margin-bottom:10px;
line-height:160%;
}

#fqa_section dl{
-webkit-border-radius: 8px;
border-radius: 8px;
border:#CCCCCC solid 1px;
padding:5px;
margin-bottom:10px;
}

dt.q{
background:url(../fqa/image/q.png) no-repeat left;
padding:10px 0px 8px 18px;
margin-left:5px;
border-bottom : 2px ridge #FCFCFC ;
font-size:12px;
line-height:160%;
}

dd.a{
background:url(../fqa/image/a.png) no-repeat left;
padding:10px 0px 10px 20px;
margin-left:10px;
margin-bottom:10px;
font-size:12px;
line-height:160%;
}

/* -----------------------------------------------------------
company
----------------------------------------------------------- */
#company_section{
background:-webkit-gradient(linear, left top, left bottom, from(#EDEDED),
		color-stop(61%, #FFFFFF),  
		to(#FFFFFF));/* グラデーションSafari,Google Chrome用 */
-webkit-border-radius: 8px;
border-radius: 8px;
border:#CCCCCC solid 1px;
padding: 10px;
margin:0px 5px;
-webkit-box-shadow: 1px 1px 3px #CCCCCC;　/* Safari,Google Chrome用 */
}

#company_section h3{
font-size:16px;
color:#333333;
margin-bottom:10px;
padding:0px 0px 5px;
width:100%;
border-bottom:#FF6600 solid 2px;
}

#company_section p{
font-size:12px;
margin-bottom:10px;
line-height:160%;
}

#company_section dl{
clear:both;
border-bottom : 2px ridge #FCFCFC ;
overflow:hidden;
width:100%;
margin:0px auto 0px;
padding:20px 0px;
}

#company_section dl:last-child{
border:none;
}

#company_section dt{
width:30%;
float:left;
text-align:center;
}

#company_section dd{
width:60%;
float:right;
}

/* -----------------------------------------------------------
contact
----------------------------------------------------------- */
#contact_section{
background:-webkit-gradient(linear, left top, left bottom, from(#EDEDED),
		color-stop(61%, #FFFFFF),  
		to(#FFFFFF));/* グラデーションSafari,Google Chrome用 */
-webkit-border-radius: 8px;
border-radius: 8px;
border:#CCCCCC solid 1px;
padding: 10px;
margin:0px 5px;
-webkit-box-shadow: 1px 1px 3px #CCCCCC;　/* Safari,Google Chrome用 */
}

#contact_section h3{
font-size:16px;
color:#333333;
margin-bottom:10px;
padding:0px 0px 5px;
width:100%;
border-bottom:#FF6600 solid 2px;
}

#contact_section p{
font-size:12px;
margin-bottom:10px;
line-height:160%;
}


/* -----------------------------------------------------------
reason
----------------------------------------------------------- */
#reason_section{
background:-webkit-gradient(linear, left top, left bottom, from(#EDEDED),
		color-stop(61%, #FFFFFF),  
		to(#FFFFFF));/* グラデーションSafari,Google Chrome用 */
-webkit-border-radius: 8px;
border-radius: 8px;
border:#CCCCCC solid 1px;
padding: 10px;
margin:0px 5px;
-webkit-box-shadow: 1px 1px 3px #CCCCCC;　/* Safari,Google Chrome用 */
}

#reason_section h3{
font-size:16px;
color:#333333;
margin-bottom:10px;
padding:0px 0px 5px;
width:100%;
border-bottom:#FF6600 solid 2px;
}

#reason_section p{
font-size:12px;
margin-bottom:10px;
line-height:160%;
}

#reason_section dl{
-webkit-border-radius: 8px;
border-radius: 8px;
border:#CCCCCC solid 1px;
padding:5px;
margin-bottom:10px;
}

#reason_section dt{
font-weight:bold;
padding:10px 0px 8px 5px;
margin-left:0px;
border-bottom : 2px ridge #FCFCFC ;
}

#reason_section dd{
padding:10px 0px 10px 10px;
margin-left:0px;
margin-bottom:10px;
font-size:12px;
line-height:160%;
}

/* -----------------------------------------------------------
ranking
----------------------------------------------------------- */
#ranking_section{
background:-webkit-gradient(linear, left top, left bottom, from(#EDEDED),
		color-stop(61%, #FFFFFF),  
		to(#FFFFFF));/* グラデーションSafari,Google Chrome用 */
-webkit-border-radius: 8px;
border-radius: 8px;
border:#CCCCCC solid 1px;
padding: 10px;
margin:0px 5px;
-webkit-box-shadow: 1px 1px 3px #CCCCCC;　/* Safari,Google Chrome用 */
}

#ranking_section h3{
font-size:16px;
color:#333333;
margin-bottom:10px;
padding:0px 0px 5px;
width:100%;
border-bottom:#FF6600 solid 2px;
}

#ranking_section p{
font-size:12px;
margin-bottom:10px;
line-height:160%;
}

div.ranking_area{
-webkit-border-radius: 8px;
border-radius: 8px;
border:#CCCCCC solid 1px;
padding:5px;
margin-bottom:10px;
}

div.ranking_area h4{
background:url(../ranking/image/ranking_icon.png) no-repeat left;
padding:10px 0px 6px 26px;
margin-left:5px;
border-bottom : 2px ridge #FCFCFC ;
}

div.ranking_area dt{
margin:10px auto 0px;
text-align:center;
}

div.ranking_area dd{
text-align:center;
padding:10px 5px 10px 5px;
margin-left:0px;
margin-bottom:10px;
font-size:12px;
line-height:160%;
}