@charset "euc-jp";
/* CSS Document */

.tax {
	color:#F00;
	font-size:129%;
	margin:0 0 5px 15px;
}

.tax_right {
	color:#F00;
	font-size:129%;
	text-align:right;
	margin:0 0 5px auto;
	display:block;
	text-align:right;
}


.tax_in {
	color:#F00;
	font-size:129%;
	margin:0 0 5px 15px;
}

.tax02 {
	color:#F00;
	font-size:129%;
	margin:0 0 5px 0;
}




#service_detail .c_right{
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace}
/*-----------------------------------------------
 __service_detail
-----------------------------------------------*/

#service_detail #c_head {
	padding-top: 50px;
}

#service_detail img.left  {
	margin: 0 10px 20px 0;
	float: left;
}
#service_detail img.right {
	float: right;
}

#service_detail  .right_1 {
	float: right;
	padding-right: 8px;
}



/* contents_navi -------------------------------*/

#service_detail ul#c_navi {
	padding: 0 10px;
	display: block;
	margin: 0 0 10px 0;
}

#service_detail ul#c_navi li {
	background: url(../img/icon_green.jpg) no-repeat 0% 50%;
	margin: 0 12px 10px 6px;
	padding: 0 0 0 20px;
	float: left;
	display: block;
}

/* contents -----------------------------------*/

#service_detail .c_p10 p.left {
	float:left;
	width: 400px;
	margin: 0 0 20px 0;
}

#service_detail .c_p10 p.right {
	float: right;
	width: 440px;
}

#service_detail h5.only {
	color: #60585C;
	font-size: 115%;
	font-weight: bold;
	padding: 0 0 5px 0px;
}

#service_detail h5.only.red {
	color: #60585C;
}

.pageContents{
	margin-bottom:50px;
}



/* flow ---------------------------------------*/

#service_detail div.flow {}
#service_detail h4#f_num1 { background: url(../img/service/flow_num01.gif) no-repeat 5px bottom;}
#service_detail h4#f_num2 { background: url(../img/service/flow_num02.gif) no-repeat 5px bottom;}
#service_detail h4#f_num3 { background: url(../img/service/flow_num03.gif) no-repeat 5px bottom;}
#service_detail h4#f_num4 { background: url(../img/service/flow_num04.gif) no-repeat 5px bottom;}
#service_detail h4#f_num5 { background: url(../img/service/flow_num05.gif) no-repeat 5px bottom;}
#service_detail h4#f_num6 { background: url(../img/service/flow_num06.gif) no-repeat 5px bottom;}
#service_detail h4#f_num7 { background: url(../img/service/flow_num07.gif) no-repeat 5px bottom;}
#service_detail h4#f_num8 { background: url(../img/service/flow_num08.gif) no-repeat 5px bottom;}


#service_detail div.flow img {
	float: left;
}
#service_detail div.flow h4 {
	float: right;
	width: 390px;
	display: block;
	padding: 13px 0 2px 30px;
	font-size: 115%;
	margin: 0px 0 0px 0;
	color: #60585C;
	font-weight: bold;
}
#service_detail div.flow p {
	float: right;
	width: 380px;
	display: inline;
	margin: 0 10px 10px 0;
	border-top: 1px solid #CCC;
}
#service_detail div.flow .arrow {
	background: url(../img/service/flow_arrow.gif) no-repeat 70px 50%;
	height: 20px;
	clear: both;
}
#service_detail div#f_after {
	color: #60585C;
	width: 580px;
	display: block;
	float: right;
	margin: 30px 0px 0 0px;
	padding: 0 20px 0 0px;
}

#service_detail div#f_after h4 {
	width: 565px;
	display: block;
	float: none;
	margin: 0 0 5px 0;
	font-size: 100%;
	font-weight: bold;
}


#service_detail div#f_after p {
	width: 570px;
	display: block;
	float: none;
	margin: 0;
}

#service_detail div#f_after .top {
	background: url(../img/service/f_after_top.gif) no-repeat;
	padding: 15px 15px 0 15px;
	clear: both;
}
#service_detail div#f_after .bottom {
	background: url(../img/service/f_after_bottom.gif) no-repeat;
	height: 15px;
	clear: both;
	width: 580px;
}


/* price --------------------------------------*/

#service_detail img.price {
	margin: 0 0 10px 0;
}

#service_detail #t_price {
	margin: 0 0 10px 0;
	width: 600px;
}

#service_detail #t_price th,
#service_detail #t_price td {
	border: 1px solid #CCC;
	text-align: center;
	vertical-align: middle;
	padding: 5px 0px;
	background-color: #FAF9F8;
}
#service_detail #t_price th{
	background-color: #CFCBBD;
	font-weight: bold;
	text-align: center;
}
#service_detail #t_price td.name1{
	background-color: #EEECE7;
	text-align: center;
}
#service_detail #t_price td.name2{
	background-color: #FAF9F8;
	text-align: left;
	padding-left: 15px;
}
#service_detail #t_price td.name3{
	text-align: right;
	width:80px;
	padding-right: 30px;
}
#service_detail #t_price td.name4{
	background-color: #CFCBBD;
	font-weight: bold;
	text-align: center;
	width:120px
}
#service_detail #t_price td.red{
	color: #EB6E65;
}

/* bunner -------------------------------------*/

img.bnr_photo {
	margin: 0 5px 0 0;
}
img.bnr_voice {
	margin: 0 0 0 5px ;
}

#f_after p.gray{
	color: #60585C;
	font-size: 115%;
	font-weight: bold;
}


/*---テキストエリア---*/
.t_box {
	width: 400px;
}
.t_box2 {
	width: 400px;
	padding-left:10px;
}



/*---文字について---*/
.yellow {
	border-left: 3px solid #D6A83F;
	color: #60585C;
	font-size: 115%;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 3px 0 0 10px;
}


.c_p10_1 {
	padding: 0  5px  0 10px;
	margin: 0 0 20px 0;
	clear: both;
	text-align: left;
}

.c_p10_2 {
	padding: 0  0  0 5px;
	margin: 0 0 20px 0;
	clear: both;
	text-align: left;
}

.img_effect {
	display: block;
	padding: 10px 0 0 10px;
	clear: both;
	width: 590px;
}


.c_right .bt_next{
	width	:50px;
	height	:24px;
	margin	:0 0 30px;
	background:url(../img/service/bt_next.jpg) no-repeat left top;
	float:right;
	text-indent:-9999px;
}

.c_right .bt_next a{
	width	:50px;
	height	:24px;
	display:block;
}

.c_right .bt_back{
	width	:50px;
	height	:24px;
	margin	:0 0 30px;
	background:url(../img/service/bt_back.jpg) no-repeat left top;
	float:right;
	text-indent:-9999px;
}

.c_right .bt_back a{
	width	:50px;
	height	:24px;
	display:block;
}

.com {
	font-size:14px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	position:relative;
	top:15px;
	left:16px;
}

.btn_price {
	background:url(../img/service/11/12/btn_price.jpg) no-repeat;
	width:301px;
	height:47px;
	line-height:47px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#FF6666;
	font-weight:bold;
	padding:0 0 0 50px;
	margin:25px 0 0 13px;
	text-decoration:none;
}

.btn_special {
	background:url(../img/service/11/12/btn_special.jpg) no-repeat;
	width:301px;
	height:45px;
	line-height:48px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	padding:0 0 0 50px;
	margin:7px 0 10px 13px;
	text-decoration:none;
}

.opa:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
    -webkit-transition: 0.3s ease-out;  
       -moz-transition: 0.3s ease-out;  
         -o-transition: 0.3s ease-out;  
            transition: 0.3s ease-out;  
}

a.none {
	text-decoration:none;
	width:251px;
	height:45px;
	display:block;
	color:#FF6666;
}

a.none02 {
	text-decoration:none;
	width:251px;
	height:45px;
	display:block;
	color:#FFF;
}


.comtax {
	font-size:12px;
	color:#F00;
	position:relative;
	left:16px;
}

p.space {
	margin:1250px 0 0 0;
}