﻿@charset "UTF-8";

/*------------------------------ common index --------------------------------*/

#contents .img_main { margin: 0 0 10px 0;}
#contents p.intro { margin: 0 0 40px 0; }
.arc p.intro { margin: 0 0 10px 0!important; }

ul.link_group { margin: 0 0 30px 0; padding: 0 !important; }
ul.link_group:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
ul.link_group { zoom: 100%; }
#contents ul.link_group h3 { margin: 15px 0 0 0; }

ul.link_group li {
	float: left;
	width: 275px;
}
ul.link_group li p { padding: 0 40px 0 5px !important; }

/*------------------------------ layout --------------------------------*/

.layli{margin:0 0 10px 0;overflow:hidden;zoom:1;padding:0;}
.layli li{float:left;}
p.plink{padding:0 0 30px 0;border-bottom:1px dotted #CCCCCC;margin:0 0 30px 0;}
p.plink a{background:url("/common/images/icon_arrow_normal.gif") left center no-repeat;padding:0 0 0 17px;}
.layset{width:265px;float:left;margin:0 0 30px 0;}
.layset h4{background:#FFF4A5;color:#000000;font-size:117%;font-weight:bold;padding:3px 10px;margin:0 0 7px 0!important;line-height:1.2;}
p.ttttext{line-height:1.5;margin:0 0 8px 0;}
h3.layh3{font-weight:bold;font-size:134%;color:#990000;border-top:1px dotted #CCCCCC;padding:20px 0 0 0;clear:both;}
h3#layh3{font-weight:bold;font-size:134%;color:#990000;border-top:1px dotted #CCCCCC;padding:20px 0 0 0;clear:both;}

/*------------------------------ btn --------------------------------*/

p.go_form { clear: both; padding: 20px 0; }
p.go_form a {
	display: block;
	background: url("/common/images/icon_arrow_normal.gif") left 1px no-repeat;
	padding: 0 0 0 17px;
	line-height: 1.2;
	font-weight: normal;
}
p.go_form a:hover {
	background: url("/common/images/icon_arrow_normal_on.gif") left 1px no-repeat;
}

/*------------------------------ service --------------------------------*/

p.tttit{border-left:5px solid #FBAF00;padding:0 0 0 6px;margin:0 0 14px 0;font-weight:bold;line-height:1.4;}
p.domain{width:350px;padding:5px 0;margin:0 0 5px 0;background:#FFF4A5;text-align:center;font-weight:bold;font-size:134%;color:#000000;}
p.domain span{color:#CC0000;}
p.domain_txt{margin:0 0 20px 0;}
p span.c1{color:#CC0000;font-weight:bold;font-size:117%;}
p span.c2{font-weight:bold;font-size:117%;}
.lleft{float:left;width:230px;padding:0 0 30px 0;}
.rright{float:right;padding:0 0 30px 0;}

/*------------------------------ kihon --------------------------------*/

.kihon h4{background:#FFF4A5;padding:4px 10px;line-height:1.2;margin:0 0 5px 0;font-weight:bold;font-size:117%;color:#000000;clear:both;}
.kilileft{float:left;width:340px;padding:0 0 30px 0;}
.kiliright{float:right;width:170px;padding:0 0 30px 0;}
.kiliright *,.kili2 *{display:block;}
.kiliright a,.kili2 a{background:url("/common/images/icon_arrow_normal.gif") left center no-repeat;padding:0 0 0 17px;margin:0 0 7px 0;font-weight:bold;line-height:1.4;}
.kiliright a.non,.kili2 a.non{background:none;padding:0;margin:0;line-height:1;}
.kilileft dt{font-weight:bold;}
.kilileft dd{line-height:1.4;margin:0 0 5px 0;}
.kili2{float:left;width:170px;padding:0 0 30px 0;}

/*------------------------------ koutei --------------------------------*/

.koutei h4 { margin: 15px 0 15px 0; clear:both; }
.koutei h5 {
	background: url("images/icon_arrow.jpg") left bottom no-repeat;
	margin: 0 0 5px 0;
	padding: 8px 0 2px 29px;
	line-height: 1.1;
	font-weight: bold;
}
.koutei ul li p { padding: 0 0 10px 3px; }
.koutei ul li p span { color: #990000; font-weight: bold; }
.koutei ul { padding: 0 0 20px 2px; }

.koutei ul.step_2_left {
	width: 47%;
	float: left;
}
.koutei ul.step_2_right {
	width: 47%;
	float: right;
}
.koutei ul li.tit {
	border-left: 7px solid #FFF4A6;
	border-right: 7px solid #FFF4A6;
	border-top: 2px solid #FFF4A6;
	border-bottom: 2px solid #FFF4A6;
	padding: 1px 10px 1px 10px;
	margin: 15px 0 15px 0;
	text-align: center;
}
.koutei .kyouityou{font-weight:bold;color:#990000;}

/*------------------------------ pay --------------------------------*/

.paybtn{
	text-align:center;
	margin:20px 0 0 0;
}

.paycard{
	text-align:center;
	margin:20px 0 0 0;
}

.paybtn02{
	text-align:center;
	margin:0 0 30px 0;
	padding:20px 0 0 0;
	border-top:1px dotted #999999;
}

.paybtn02 p{
	text-align:left;
	margin:0 0 20px 0;
}


