@charset "utf-8";
/* CSS Document */

/*Link(パンくずリスト等)*/
.main_right a{
	color:#FF6633;
	text-decoration:none;
}

.main_right a:hover{
	color:#006699;
	text-decoration:none;
}

.title_banar{padding:4px 0px 5px 0px;}

.sub_title{padding:10px 0px 5px 0px;}

.photo_img{padding:5px 0px 5px 5px;}

/*Float回避*/
.sub_title_f{
	clear:both;
	padding:10px 0px 5px 0px;
}

.sub_title_f2{
	clear:both;
	padding:0px 0px 5px 0px;
}

.text_box{
	clear:both;
	padding:5px 10px 5px 10px;
}

/*sample*/
.sample_box_left{
	float:left;
	background-image:url(../img/c_1/bg_sample.jpg);
	width:330px;
	height:255px;
	padding-top:15px;
	text-align:center;
}

.sample_box_right{
	float:right;
	width:325px;
	text-align:left;
	padding:5px 5px 5px 10px;
}

*html .sample_box_right{
	float:right;
	width:325px;
	text-align:left;
	padding:5px 0px 5px 10px;
}

.sample_title{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding:15px 20px 10px 20px;
}


/*初めての方へ*/
.firststep_box_left{
	float:left;
	width:440px;
}

.firststep_box_right{
	float:right;
	width:215px;
	text-align:left;
	padding:0px 5px 5px 10px;
}
*html .firststep_box_right{
	float:right;
	width:215px;
	text-align:left;
	padding:0px 0px 5px 10px;
}

/*プロによる編集c_1*/
.c_1_box_left{
	float:left;
	width:355px;
}

.c_1_box_right{
	float:right;
	width:300px;
	text-align:left;
	padding:0px 5px 5px 10px;
}
*html .c_1_box_right{
	float:right;
	width:300px;
	text-align:left;
	padding:0px 0px 5px 10px;
}

/*company*/
.company_box_left{
	float:left;
	width:350px;
}

.company_box_right{
	float:right;
	width:305px;
	text-align:left;
	padding:0px 5px 5px 10px;
}

*html .company_box_right{
	float:right;
	width:300px;
	text-align:left;
	padding:0px 5px 5px 10px;
}

.company_box_left2{
	float:left;
	width:250px;
}

.company_box_right2{
	float:right;
	width:405px;
	text-align:left;
	padding:0px 5px 5px 10px;
}

*html .company_box_right2{
	float:right;
	width:400px;
	text-align:left;
	padding:0px 5px 5px 10px;
}

/*お支払い方法*/
.payment_box_left{
	float:left;
	width:180px;
}

.payment_box_right{
	float:right;
	width:475px;
	text-align:left;
	padding:0px 5px 5px 10px;
}

*html .payment_box_right{
	float:right;
	width:475px;
	text-align:left;
	padding:0px 0px 5px 10px;
}

/*SOS*/
.sos_box_left{
	float:left;
	width:395px;
}

.sos_box_right{
	float:right;
	width:260px;
	text-align:left;
	padding:0px 5px 5px 10px;
}
*html .sos_box_right{
	float:right;
	width:260px;
	text-align:left;
	padding:0px 0px 5px 10px;
}

/*お問い合わせ*/
form table tr{
	height:40px;
}

.input_txt{
	color:#FF3300;
	font-size:10px;
}

.input_txt2{
	color:#FF3300;
	font-weight:bold;
}

.table_line{
	border-bottom:1px dotted #999999;
	border-left:1px dotted #999999;
}

/*個人情報保護方針*/
.privacy_box_left{
	float:left;
	width:550px;
}

.privacy_box_right{
	float:right;
	width:105px;
	text-align:left;
	padding:0px 5px 5px 10px;
}
*html .privacy_box_right{
	float:right;
	width:105px;
	text-align:left;
	padding:0px 0px 5px 10px;
}

/*Youtube動画****************************************************/
.youBG{
	clear:both;
	margin:10px 0px 0px 10px;
	padding:150px 15px 5px 15px;
	width:650px;
	background:url(../img/youtube/BG.jpg) no-repeat;
}

.youBox{
	float:left;
	padding:0px 15px 30px 10px
}

.youBox img{
	padding-bottom:10px;
}


/*サイトマップ*/
h2{
	background-image:url(../img/sitemap/point1.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:5px 0px 5px 15px;
	font-size:12px;
	margin:0px;
}

.sub_link{
	background-image:url(../img/sitemap/point2.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:2px 0px 2px 25px;
	font-size:12px;
	margin-left:15px;
}

/*Font*/
.style1{
	font-size:16px;
	color:#FF6600;
	line-height:24px;
}

.style2{
	font-size:12px;
	color:#FF6600;
	line-height:18px;
}

.style3{
	font-size:12px;
	color:#006699;
	line-height:18px;
}

.style4{
	font-size:14px;
	line-height:20px;
}

.style5{
	font-size:14px;
	color:#FF6600;
	line-height:20px;
}

.hrline{
	height:0px;
	border:0px;
	border-top:2px dotted #FF6633;
}
