@charset "euc-jp";

/*----PCサイト切り替え-------*/
#spLinkBlockInPc{
display:none;
}

/*-------------------------------
   MAIN
-------------------------------*/


body.main{
	font-family:"Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #555555;
	background:url(Content/Assets/image/head_back.jpg) repeat-x top;
	font-size:12px;
	line-height:150%;
	letter-spacing:0.1em;
}

* + html body {   
	font-family: "メイリオ", Meiryo, sans-serif;
}  



body.main2{
	background:#ffffff;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
	color: #555555;
}

body.main3{
	background:#ffffff;
	margin: 0; 
	padding: 0;
}



a{
	color:#06C;
	border:none;
}

a:hover{
	color:#F06;
	border:none;
	text-decoration:underline;
}

img{
	border:0;
}


a:hover img{
	opacity:0.8;  
	filter: alpha(opacity=80);  
	-ms-filter: "alpha( opacity=80 )";  
	background: #fff;
	border:none;
}


hr.dotted_650{
	margin:20px auto;
	width:650px;
	height: 12px;
    border: 0;
    box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.5);
}

hr.line_650{
	margin:5px auto;
	width:650px;
    border-bottom: 1px solid #666;
}




#container {
	width: 950px; 
	min-height: 768px;
	margin: 0 auto;
	text-align: left; 
}


.back{
	text-align:right;
	font-size:12px;
	margin-right:30px;
	margin-bottom:30px;
	margin-top:30px;
}

.back2{
	text-align:right;
	font-size:12px;
	margin-right:30px;
	margin-bottom:10px;
	margin-top:10px;
}






/*-------------------------------
   FONT
-------------------------------*/
.text1{
	font-weight:normal;
	font-size:12px;
}

.text_red{
	color:red;
	font-weight:bold;
}

.text_orange{
	color:#F63;
	border-bottom:dotted 1px red;
}

.text_red2{
	color:red;
	text-decoration:underline;
}

.text_black{
	border-bottom:dotted 1px black;
	font-weight:bold;
}

.red {
	color: #FE0000;
}



.magenta{
	color:#FF007B;
}

.red_s{
	color:#FE0000;
	font-size:10px;
	font-weight:bold;
}

.red_b{
	color:#FE0000;
	font-size:12px;
	font-weight:bold;
}


.blue_b{
	color:#06C;
	font-size:12px;
	font-weight:bold;
}

.green_b{
	color:#090;
	font-size:12px;
	font-weight:bold;
}

.blue_s{
	color:#06C;
	font-size:10px;
	font-weight:bold;
}

.green_s{
	color:#090;
	font-size:10px;
	font-weight:bold;
}


.big {
	font-size: 130%;
	line-height:150%;
}

.small{
	font-size: 90%;
}

.big2 {
	font-size: 180%;
}

.red_u{
	color: #FE0000;
	text-decoration:underline;
}

.red_ub{
	color: #FE0000;
	text-decoration:underline;
	font-weight:bold;
}

.blue_u{
	color: #06C;
	text-decoration:underline;
}



.text_blue{
	color:#03C;
	text-decoration:underline;
	font-weight:bold;
}

.item_center{
	width:100%;
	text-align:center;
	padding:5px 0px;
}

.text_center{
	text-align:center;
}

.text_left{text-align:left;}

.text_right{
	text-align:right;
}

.font_b{font-weight:bold;}

.font_14{font-size:14px;}

.font_12{font-size:12px;}

.font_10{font-size:10px;}

.font_20{font-size:20px;}


.bg_creamyellow{background:#FFFFB5;}

.p5_10{padding:5px 10px;}


/*-------------------------------
   TEXT BOX
-------------------------------*/

.text_box_80{
	width:80%;
	padding:15px;
	margin:0 auto 20px;
	line-height:170%;
	border:1px solid #666666;
	font-size:14px;
}






/* ヘッダー */


#header {
	background:url(Content/Assets/image/main_logo_etc.jpg) no-repeat;
	height:168px;
	width:950px;
	padding: 0;
	background-repeat: no-repeat;
	background-position: left top;
}


#header .itembox{
	float:right;
	width:630px;
	text-align:right;
	color:#ffffff;
	font-size:12px;
	line-height:220%;
	margin-right:5px;
}

#header .itembox a{
	color:#ffffff;
}

#header .infobox{
	float:right;
	background:url(Content/Assets/image/main_image.jpg) no-repeat;
	width:640px;
	height:119px;
}

#header .info_item{
	height:auto;
	float:right;
	width:265px;
	margin-top:10px;
}



#header .itembox{
	height:30px;
}


#header .textbox{
	clear:both;
	margin-left:10px;
	position:relative;
	height:30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#header .maintxt{
	width: 330px;
	float:left;
	margin-top:50px;
	margin-left:255px;
}

#header .maintxt h1,
#header .maintxt h2{
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	width:auto;
	line-height:140%;
	margin:0;
	letter-spacing:0;
}



.main_pmark{
	float:right;
	width:80px;
	height:80px;
	margin-top:50px;
	margin-right:7px;
}

.main_allarea{
	float:right;
	width:78px;
	height:78px;
	margin-top:10px;
}

.toiawase_form{
	width:265px;
	height: 45px;
	margin-top:5px;
}


/* メイントップスライダー他 */
#main_item_box{
	width:940px;
	height:290px;
	margin:0 auto;
}




/* メインコンテンツ */

#mainContent {
	float:left;
	width:730px;
}


#mainContent h2 {
	position:absolute;
	bottom:-3297px;
	text-align:center;
	width:950px;
	font-size:10px;
	color:#FFFFFF;
}



#maincont{
	float:left;
	width:730px;
	margin-bottom:50px;
}


#maincont .top_image{
	width:720px;
	margin-left:5px;
}

#maincont .top_box{
	width:730px;
	height:auto;
	margin-bottom:10px;
}

#maincont .top_box .title{
	background:url(Content/Assets/image/top_item_title.jpg);
	width:720px;
	height:39px;
	text-indent:-9999px;
	margin:10px auto;
}


#maincont .top_box .item{
	float:left;
	height:auto;
}

#maincont .top_box .item img{
	border:1px solid #666666;
}


/*--width--*/
.w720{width:720px;}

.w640{width:640px;}

.w680{width:680px;}

.w650{width:650px;}

.w360{width:360px;}

.w370{width:370px;}

.w450{width:450px;}

.w300{width:300px;}

.w270{width:270px;}

.wp_90{width:90%;}

.mleft5{margin-left:5px;}

.mleft4{margin-left:4px;}

.mleft2{margin-left:2px;}

.mleft10{margin-left:10px;}

.mleft20{margin-left:20px;}

.mright20{margin-right:20px;}

.mlr_auto{margin-left:auto;margin-right:auto;}

.mb_10{margin-bottom:10px;}
.mb_15{margin-bottom:15px;}
.mb_20{margin-bottom:20px;}




/*--６つのポイント--*/

#maincont .point{
}

#maincont .point .title{
	background:url(Content/Assets/image/top_3point_title.jpg);
	width:720px;
	height:39px;
	text-indent:-9999px;
	margin:10px auto;
}


#maincont .point .box{
	width:710px;
	height:auto;
	margin:0 auto;
}

#maincont .point .box .title1{
	width:710px;
	height:auto;
}

.point_text{
	padding:20px 0 0 45px;
	line-height:140% !important;
	width:650px;
}

.point_text2{
	padding:8px 0 0 70px;
	line-height:115% !important;
	width:650px;
}


#maincont .point .box .back01{
	background:url(Content/Assets/image/top_point01.jpg) no-repeat;
	width:710px;
	height:135px;
}

#maincont .point .box .back02{
	background:url(Content/Assets/image/top_point02.jpg) no-repeat;
	width:710px;
	height:150px;
}

#maincont .point .box .back03{
	background:url(Content/Assets/image/top_point03.jpg) no-repeat;
	width:710px;
	height:135px;
}

#maincont .point .box .back04{
	background:url(Content/Assets/image/top_point04.jpg) no-repeat;
	width:710px;
	height:135px;
}

#maincont .point .box .back05{
	background:url(Content/Assets/image/top_point05.jpg) no-repeat;
	width:710px;
	height:150px;
}

#maincont .point .box .back06{
	background:url(Content/Assets/image/top_point06.jpg) no-repeat;
	width:710px;
	height:150px;
}




#maincont .news{
	height:289px;
}

#maincont .news .title{
	background:url(Content/Assets/image/top_news_title.jpg);
	width:720px;
	height:39px;
	text-indent:-9999px;
	margin:0 auto;
}

#maincont .news .box{
	height:250px;
	width:718px;
	margin:0 auto
	border-left:solid 1px #663333;
	border-right:solid 1px #663333;
	border-bottom:solid 1px #663333;
}








#maincont h3{
	clear:both;
	background:url(Content/Assets/image/cont_title_back.jpg) no-repeat;
	height:49px;
	width:720px;
	font-size:20px;
	letter-spacing:0.1em;
	margin:15px auto 20px;
	text-indent:30px;
	line-height:49px;
	display:block;
	font-weight:bold;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#maincont h4{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	clear:both;
	display:block;
	height:28px;
	width:690px;
	font-size:16px;
	margin:20px auto;
	text-indent:8px;
	line-height:28px;
	border-left:solid 10px #F90;
	background:#F77B00;
	color:#ffffff;
	font-weight:bold;
}

#maincont h5{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display:block;
	height:auto;
	width:600px;
	font-size:16px;
	margin:30px auto 15px;
	text-indent:10px;
	line-height:250%;
	border-bottom:1px dotted #666666;
	clear:both;
}

#maincont h6{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display:block;
	height:uto;
	width:98%;
	font-size:16px;
	margin:-10px auto 15px;
	text-indent:10px;
	line-height:150%;
	border-bottom:1px dotted #666666;
	clear:both;
}

#maincont .textbox{
	width:650px;
	margin:10px auto 20px;
	font-size:12px;
	line-height:160%;
}

#maincont .textbox2{
	width:600px;
	margin:10px auto 20px;
	font-size:12px;
	line-height:160%;
	padding:10px;
	background:#FFA;
}

#maincont .textbox3{
	width:650px;
	margin:0 auto 20px;
	font-size:14px;
	line-height:160%;
	font-weight:bold;
}


#maincont .textinbox{
	width:90%;
	margin:10px auto 20px;
	font-size:12px;
	line-height:160%;
}

#maincont .centerbox{
	width:500px;
	margin:30px auto;
	font-size:12px;
	line-height:180%;
	padding:20px;
	border:dashed 2px #999;
}

#maincont .rightbox{
	width:550px;
	margin:20px auto;
	font-size:12px;
	padding:10px;
	border:dashed 2px #999;
}

#order_cont .rightbox{
	width:550px;
	margin:20px auto;
	line-height:150%;
	font-size:12px;
	padding:10px;
	border:dashed 2px #999;
}


/*　見積もりフォーム　*/

.mitsumori_box{
	width:700px;
	height:1750px;
	margin:20px auto;
}


/*　反響率アップ　*/


.hankyo_menu{
	width:670px;
	height:50px;
	margin:10px auto;
}

.hankyo_menu .btn01_in{
	float:left;
	background:url(Content/Assets/image/hankyo_menu_btn01.jpg) no-repeat;
	width:160px;
	height:45px;
	margin-left:15px;
	text-indent:-9999px;
}
.hankyo_menu .btn01{
	float:left;
	background:url(Content/Assets/image/hankyo_menu_btn01_on.jpg) no-repeat bottom;
	width:160px;
	height:45px;
	margin-left:15px;
	text-indent:-9999px;
}

.hankyo_menu .btn01 a{
	background:url(Content/Assets/image/hankyo_menu_btn01_on.jpg) no-repeat bottom;
	width:160px;
	height:45px;
	display:block;
	text-indent:-9999px;
}

.hankyo_menu .btn01 a:hover{
	background:url(Content/Assets/image/hankyo_menu_btn01.jpg) no-repeat;
}

.hankyo_menu .btn02_in{
	float:left;
	background:url(Content/Assets/image/hankyo_menu_btn02.jpg) no-repeat;
	width:160px;
	height:45px;
	text-indent:-9999px;
}
.hankyo_menu .btn02{
	float:left;
	background:url(Content/Assets/image/hankyo_menu_btn02_on.jpg) no-repeat bottom;
	width:160px;
	height:45px;
	text-indent:-9999px;
}

.hankyo_menu .btn02 a{
	background:url(Content/Assets/image/hankyo_menu_btn02_on.jpg) no-repeat bottom;
	width:160px;
	height:45px;
	display:block;
	text-indent:-9999px;
}

.hankyo_menu .btn02 a:hover{
	background:url(Content/Assets/image/hankyo_menu_btn02.jpg) no-repeat;
}


.hankyo_menu .btn03_in{
	float:left;
	background:url(Content/Assets/image/hankyo_menu_btn03.jpg) no-repeat;
	width:160px;
	height:45px;
	text-indent:-9999px;
}
.hankyo_menu .btn03{
	float:left;
	background:url(Content/Assets/image/hankyo_menu_btn03_on.jpg) no-repeat bottom;
	width:160px;
	height:45px;
	text-indent:-9999px;
}

.hankyo_menu .btn03 a{
	background:url(Content/Assets/image/hankyo_menu_btn03_on.jpg) no-repeat bottom;
	width:160px;
	height:45px;
	display:block;
	text-indent:-9999px;
}

.hankyo_menu .btn03 a:hover{
	background:url(Content/Assets/image/hankyo_menu_btn03.jpg) no-repeat;
}


.hankyo_menu .btn04_in{
	float:left;
	background:url(Content/Assets/image/hankyo_menu_btn04.jpg) no-repeat;
	width:160px;
	height:45px;
	text-indent:-9999px;
}
.hankyo_menu .btn04{
	float:left;
	background:url(Content/Assets/image/hankyo_menu_btn04_on.jpg) no-repeat bottom;
	width:160px;
	height:45px;
	text-indent:-9999px;
}

.hankyo_menu .btn04 a{
	background:url(Content/Assets/image/hankyo_menu_btn04_on.jpg) no-repeat bottom;
	width:160px;
	height:45px;
	display:block;
	text-indent:-9999px;
}

.hankyo_menu .btn04 a:hover{
	background:url(Content/Assets/image/hankyo_menu_btn04.jpg) no-repeat;
}

.hankyo_menu_under01{
	clear:both;
	width:670px;
	height:5px;
	background:#EB5689;
}

.hankyo_menu_under02{
	clear:both;
	width:670px;
	height:5px;
	background:#FFA80B;
}

.hankyo_menu_under03{
	clear:both;
	width:670px;
	height:5px;
	background:#80C55C;
}

.hankyo_menu_under04{
	clear:both;
	width:670px;
	height:5px;
	background:#6CBFE8;
}



.hankyo_title01{
	background:url(Content/Assets/image/hankyo_title01.jpg) no-repeat;
	height:77px;
	width:650px;
	margin:0 auto;
}

.hankyo2_title01{
	background:url(Content/Assets/image/hankyo2_title01.jpg) no-repeat;
	height:73px;
	width:650px;
	margin:0 auto;
}

.hankyo_box01{
	background:url(Content/Assets/image/hankyo_back_green.jpg) repeat-y;
	width:650px;
	margin:0 auto;
}


.hankyo2_box01{
	background:url(Content/Assets/image/hankyo_back_green.jpg) repeat-y;
	width:650px;
	margin:0 auto;
}

.hankyo_under01{
	background:url(Content/Assets/image/hankyo_back_green_u.jpg) no-repeat;
	width:650px;
	height:17px;
	margin:0 auto 30px;
}

.hankyo2_under01{
	background:url(Content/Assets/image/hankyo2_item02.jpg) no-repeat;
	width:650px;
	height:64px;
	margin:0 auto 20px;
}

.hankyo_item01{
	background:url(Content/Assets/image/hankyo_item01.jpg) no-repeat;
	height:286px;
	width:622px;
	margin:0 auto;
}

.hankyo2_item01{
	background:url(Content/Assets/image/hankyo2_item01.jpg) no-repeat center;
	height:295px;
	width:622px;
	margin:0 auto;
}


.hankyo_title02{
	background:url(Content/Assets/image/hankyo_title02.jpg) no-repeat center;
	height:77px;
	width:650px;
	margin:0 auto;
}

.hankyo2_title02{
	background:url(Content/Assets/image/hankyo2_title02.jpg) no-repeat center;
	height:73px;
	width:650px;
	margin:0 auto;

}

.hankyo_box02{
	background:url(Content/Assets/image/hankyo_back_orange.jpg) repeat-y;
	width:650px;
	height:auto;
	margin:0 auto;
}

.hankyo2_box02{
	background:url(Content/Assets/image/hankyo_back_orange.jpg) repeat-y;
	width:650px;
	height:auto;
	margin:0 auto;
}


.hankyo_under02{
	background:url(Content/Assets/image/hankyo_back_orange_u.jpg) no-repeat center;
	width:650px;
	height:17px;
	margin:0 auto 20px;
}

.hankyo2_under02{
	background:url(Content/Assets/image/hankyo_back_orange_u.jpg) no-repeat center;
	width:650px;
	height:17px;
	margin:0 auto 20px;
}


.hankyo_item02{
	background:url(Content/Assets/image/hankyo_item02.jpg) no-repeat center;
	height:245px;
	width:622px;
	margin:0 auto 15px;
}


.hankyo2_item02{
	background:url(Content/Assets/image/hankyo2_item03.jpg) no-repeat center top;
	height:420px;
	width:622px;
	margin:0 auto 2px;
	padding-top:15px;
}

.hankyo2_item03{
	background:url(Content/Assets/image/hankyo2_item04.jpg) no-repeat center top;
	height:609px;
	width:622px;
	margin:0 auto 2px;
}

.hankyo2_item04{
	background:url(Content/Assets/image/hankyo2_item05.jpg) no-repeat center;
	height:395px;
	width:622px;
	margin:0 auto 2px;
}

.hankyo2_item05{
	background:url(Content/Assets/image/hankyo2_item06.jpg) no-repeat center;
	height:470px;
	width:622px;
	margin:0 auto 2px;
}

.hankyo2_item06{
	background:url(Content/Assets/image/hankyo2_item07.jpg) no-repeat center;
	height:535px;
	width:622px;
	margin:0 auto 2px;
}

.hankyo_inbox_A{
	float:left;
	width:155px;
	height:109px;
	margin-left:20px;
	margin-top:-12px;
}

.hankyo_inbox_B{
	float:left;
	width:390px;
	min-height:85px;
	font-size:12px;
	line-height:180%;
	margin-left:15px;
	background:#FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
}

.hankyo_inbox_C{
	float:left;
	width:370px;
	min-height:85px;
	font-size:12px;
	line-height:180%;
	margin-left:20px;
	background:#FFFFFF;
	margin-top:10px;
	padding:10px;
	margin-bottom:10px;
}



.hankyo_inbox_B ul{
	margin-top:10px;
	margin-bottom:10px;
}

.hankyo_inbox_B li{
	list-style-image:url(Content/Assets/image/hankyo_arrow.jpg);
	margin-left:-10px;
}

.hankyo_item03{
	background:url(Content/Assets/image/hankyo_title03.jpg) no-repeat;
	height:38px;
	width:622px;
	margin:0 auto 15px;
}

.hankyo_text{
	width:520px;
	margin:10px auto;
	font-size:12px;
	line-height:180%;
	padding:20px;
	border:dashed 2px #999;
	color:#F00;
	font-weight:bold;
}

.hankyo_text2{
	width:550px;
	margin:10px auto 20px;
	font-size:12px;
	line-height:150%;
	padding:24px;
	font-weight:bold;
}


.hankyo_back01{
	clear:both;
	width:600px;
	height:auto;
	background:#E2F2D0;
	margin:20px auto;
}

.hankyo_back02{
	clear:both;
	width:600px;
	height:auto;
	background:#FDDFF2;
	margin:20px auto;
}

.hankyo_back03{
	clear:both;
	width:600px;
	height:auto;
	background:#E1F2FB;
	margin:20px auto;
}

.hankyo_back04{
	clear:both;
	width:600px;
	height:auto;
	background:#F4E4BF;
	margin:20px auto;
}

.hankyo_back05{
	clear:both;
	width:600px;
	height:auto;
	background:#E7D7F7;
	margin:20px auto;
}

.hankyo_back06{
	clear:both;
	width:600px;
	height:auto;
	background:#FAD8DC;
	margin:20px auto;
}

.hankyo_btn01{
	background:url(Content/Assets/image/hankyo_btn01.jpg) no-repeat;
	width:455px;
	height:60px;
	margin:0 auto 10px;
}

.hankyo_btn01 a{
	background:url(Content/Assets/image/hankyo_btn01.jpg) no-repeat;
	width:455px;
	height:60px;
	display:block;
	text-indent:-9999px;
}

.hankyo_btn01 a:hover{
	background:url(Content/Assets/image/hankyo_btn01_on.jpg);
}

.hankyo_btn02{
	background:url(Content/Assets/image/hankyo2_btn.jpg) no-repeat;
	width:400px;
	height:77px;
	margin:20px auto;
}

.hankyo_btn02 a{
	background:url(Content/Assets/image/hankyo2_btn.jpg) no-repeat;
	width:400px;
	height:77px;
	display:block;
	text-indent:-9999px;
}

.hankyo_btn02 a:hover{
	background:url(Content/Assets/image/hankyo2_btn_on.jpg);
}

.hankyo_itembox{
	float:right;
	min-width:250px;
	height:auto;
	padding:5px;
	text-align:center;
}

.hankyo3_item01{
	background:url(Content/Assets/image/hankyo3_item03.jpg) no-repeat center;
	width:591px;
	height:614px;
	margin:5px auto 5px;
	border:1px solid #666;
}

.hankyo3_text{
	width:550px;
	margin:0 auto 20px;
	font-size:12px;
	line-height:150%;
}

.hankyo4_item01{
	background:url(Content/Assets/image/hankyo4_item01.jpg) no-repeat;
	height:54px;
	width:501px;
	margin:10px auto 10px 40px;
}

.hankyo4_item02{
	float:left;
	background:url(Content/Assets/image/hankyo4_item02.jpg) no-repeat center;
	width:160px;
	height:186px;
	margin-left:50px;
}

.hankyo4_item03{
	float:left;
	width:460px;
	height:auto;
	margin-left:20px;
	font-size:12px;
	line-height:150%;
}

.hankyo4_box{
	width:580px;
	padding:20px;
	margin:10px auto;
	border:1px solid #666;
}

.hankyo4_item04{
	background:url(Content/Assets/image/hankyo4_item03.jpg) no-repeat left;
	width:580px;
	height:100px;
}

.hankyo4_list{
	font-size:14px;
	font-weight:bold;
	color:#666;
	margin-top:5px;
}

.hankyo4_list li{
	list-style-type:square;
}

.hankyo4_item05{
	background:url(Content/Assets/image/hankyo4_item04.jpg) no-repeat left;
	width:580px;
	height:100px;
	margin-top:10px;
}

.hankyo4_item06{
	background:url(Content/Assets/image/hankyo4_item05.jpg) no-repeat left;
	width:580px;
	height:100px;
	margin-top:10px;
}

.hankyo4_item07{
	background:url(Content/Assets/image/hankyo4_item06.jpg) no-repeat center;
	width:100%;
	height:100px;
	margin-top:20px;
}

.hankyo4_item08{
	background:url(Content/Assets/image/hankyo4_item07.jpg) no-repeat;
	width:550px;
	height:270px;
	margin-top:10px;
	margin-left:50px;
}

.hankyo4_item09{
	background:url(Content/Assets/image/hankyo4_item08.jpg) no-repeat;
	width:580px;
	height:230px;
	margin-top:10px;
	margin-left:50px;
	margin-bottom:20px;
}

.hankyo4_item10{
	background:url(Content/Assets/image/hankyo4_item09.jpg) no-repeat;
	width:536px;
	height:387px;
	margin:10px auto;
}


/* フッター */

#footer {
	background:url(Content/Assets/image/footer_back.jpg) repeat-x;
	color:#FFFFFF;
	height:380px;
	margin-bottom:-15px;
	line-height:150% !important;
}

#footer .main_box{
	width:950px;
	margin:0 auto;
	height:350px;
}

#footer .menu{
	float:left;
	width:200px;
	text-align:left;
	margin-left:15px;
	margin-bottom:10px;
	margin-top:5px;
}

#footer .menu a{
	color:#ffffff;
	text-decoration:none;
}

#footer .menu a:hover{
	color:#ffffff;
	text-decoration:underline;
}


#footer .menu .title{
	border-left:solid 6px #ffffff;
	text-indent:5px;
	font-size:12px;
	margin-top:8px;
}

#footer .menu ul{
	margin-bottom:10px;
	margin-top:5px;
	margin-left:-15px;
}

#footer .menu ul li{
	list-style-image:url(Content/Assets/image/footer_arrow.gif);
	font-size:12px;
	line-height:150%;
}

#footer .logo{
	float:right;
	width:279px;
	height:110px;
}

#footer .item{
	margin-top:20px;
}

.copyright_txt{
	font-size:12px;
	margin-top:40px;
	line-height:150%;
}


.clear{
	clear:both;
}


/* ナビゲーションメニュー */

#navimenu{
	width:942px;
	height:40px;
	margin-left:4px;
	margin-bottom:10px;
	background:url(Content/Assets/image/menu_btn99.jpg) repeat-x;
}

.menu01{
	float:left;
	width:101px;
	background:url(Content/Assets/image/menu_btn01.jpg) no-repeat;
	height:40px;
}

.menu01 a{
	display:block;
	background:url(Content/Assets/image/menu_btn01.jpg) no-repeat;
	height:40px;
	text-indent:-9999px;
}

.menu01 a:hover{
	background:url(Content/Assets/image/menu_btn01_on.jpg);
}


.menu02{
	float:left;
	width:101px;
	background:url(Content/Assets/image/menu_btn02.jpg) no-repeat;
	height:40px;
}

.menu02 a{
	display:block;
	background:url(Content/Assets/image/menu_btn02.jpg) no-repeat;
	height:40px;
	text-indent:-9999px;
}

.menu02 a:hover{
	background:url(Content/Assets/image/menu_btn02_on.jpg);
}


.menu03{
	float:left;
	width:132px;
	background:url(Content/Assets/image/menu_btn03.jpg) no-repeat;
	height:40px;
}

.menu03 a{
	display:block;
	background:url(Content/Assets/image/menu_btn03.jpg) no-repeat;
	height:40px;
	text-indent:-9999px;
}

.menu03 a:hover{
	background:url(Content/Assets/image/menu_btn03_on.jpg);
}


.menu04{
	float:left;
	width:132px;
	background:url(Content/Assets/image/menu_btn04.jpg) no-repeat;
	height:40px;
}

.menu04 a{
	display:block;
	background:url(Content/Assets/image/menu_btn04.jpg) no-repeat;
	height:40px;
	text-indent:-9999px;
}

.menu04 a:hover{
	background:url(Content/Assets/image/menu_btn04_on.jpg);
}


.menu05{
	float:left;
	width:150px;
	background:url(Content/Assets/image/menu_btn05.jpg) no-repeat;
	height:40px;
}

.menu05 a{
	display:block;
	background:url(Content/Assets/image/menu_btn05.jpg) no-repeat;
	height:40px;
	text-indent:-9999px;
}

.menu05 a:hover{
	background:url(Content/Assets/image/menu_btn05_on.jpg);
}


.menu06{
	float:left;
	width:138px;
	background:url(Content/Assets/image/menu_btn06.jpg) no-repeat;
	height:40px;
}

.menu06 a{
	display:block;
	background:url(Content/Assets/image/menu_btn06.jpg) no-repeat;
	height:40px;
	text-indent:-9999px;
}

.menu06 a:hover{
	background:url(Content/Assets/image/menu_btn06_on.jpg);
}


.menu07{
	float:left;
	width:188px;
	background:url(Content/Assets/image/menu_btn07.jpg) no-repeat;
	height:40px;
}

.menu07 a{
	display:block;
	background:url(Content/Assets/image/menu_btn07.jpg) no-repeat;
	height:40px;
	text-indent:-9999px;
}

.menu07 a:hover{
	background:url(Content/Assets/image/menu_btn07_on.jpg);
}



.menu99{
	float:left;
	width:188px;
	background:url(Content/Assets/image/menu_btn99.jpg) no-repeat;
	height:40px;
}



/*------------------------------------
サイドメニュー 
-------------------------------------*/

#side {
	float:right;
	width:210px;
	margin-bottom:20px;
}


/* 広告欄 */

#side .item01{
	width:205px;
	height:auto;
	margin-bottom:15px;
}

#side .bana{
	width:205px;
	height:auto;
}


/* サイド主要メニュー */

#nav{
	width:205px;
	height:auto;
	background:#fff;
	margin-bottom:10px;
}

.fixed{
	position: fixed;
	top: 0;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
}

#side .item02{
	width:205px;
	height:auto;
}




#side .item02 .box01{
	width:200px;
	border-left:solid 10px #7CA6CF;
	margin-bottom:15px;
}

#side .item02 .box01 .title{
	text-indent:-9999px;
	background:url(Content/Assets/image/side_menu01.jpg) no-repeat;
	height:24px;
	width:190px;
	margin-left:5px;
	border-bottom:solid 2px #666666;
	margin-top:10px;
	margin-bottom:10px;
}
	
#side .item02 .box01 .text{
	font-size:12px;
	margin-left:10px;
	line-height:140%;
	margin-right:10px;
	margin-bottom:10px;
}

#side .item02 .box01 .link{
	text-align:right;
	font-size:12px;
	margin-bottom:10px;
	margin-right:10px;
}

#side .item02 .box02{
	width:200px;
	border-left:solid 10px #7CA6CF;
	margin-bottom:10px;
}

#side .item02 .box02 .title{
	text-indent:-9999px;
	background:url(Content/Assets/image/side_menu02.jpg) no-repeat;
	height:24px;
	width:190px;
	margin-left:5px;
	border-bottom:solid 2px #666666;
	margin-top:10px;
	margin-bottom:10px;
}
	
#side .item02 .box02 .text{
	font-size:12px;
	margin-left:10px;
	line-height:140%;
	margin-right:10px;
	margin-bottom:10px;
}

#side .item02 .box02 .link{
	text-align:right;
	font-size:12px;
	margin-bottom:10px;
	margin-right:10px;
}

#side .item02 .box03{
	width:200px;
	border-left:solid 10px #F00;
	margin-bottom:10px;
}

#side .item02 .box03 .title{
	text-indent:-9999px;
	background:url(Content/Assets/image/side_menu03.jpg) no-repeat;
	height:24px;
	width:190px;
	margin-left:5px;
	border-bottom:solid 2px #666666;
	margin-top:10px;
	margin-bottom:10px;
}
	
#side .item02 .box03 .text{
	font-size:12px;
	margin-left:10px;
	line-height:140%;
	margin-right:10px;
	margin-bottom:10px;
}

#side .item02 .box03 .link{
	text-align:right;
	font-size:12px;
	margin-bottom:10px;
	margin-right:10px;
}

#side .item02 .box04{
	width:200px;
	border-left:solid 10px #7CA6CF;
	margin-bottom:10px;
}

#side .item02 .box04 .title{
	text-indent:-9999px;
	background:url(Content/Assets/image/side_menu04.jpg) no-repeat;
	height:24px;
	width:190px;
	margin-left:5px;
	border-bottom:solid 2px #666666;
	margin-top:10px;
	margin-bottom:10px;
}
	
#side .item02 .box04 .text{
	font-size:12px;
	margin-left:10px;
	line-height:140%;
	margin-right:10px;
	margin-bottom:10px;
}

#side .item02 .box04 .link{
	text-align:right;
	font-size:12px;
	margin-bottom:10px;
	margin-right:10px;
}

#side .item02 .box05{
	width:200px;
	border-left:solid 10px #F00;
	margin-bottom:15px;
}

#side .item02 .box05 .title{
	text-indent:-9999px;
	background:url(Content/Assets/image/side_menu05.jpg) no-repeat;
	height:24px;
	width:190px;
	margin-left:5px;
	border-bottom:solid 2px #666666;
	margin-top:10px;
	margin-bottom:10px;
}
	
#side .item02 .box05 .text{
	font-size:12px;
	margin-left:10px;
	line-height:140%;
	margin-right:10px;
	margin-bottom:10px;
}

#side .item02 .box05 .link{
	text-align:right;
	font-size:12px;
	margin-bottom:10px;
	margin-right:10px;
}

#side .item02 .box06{
	width:200px;
	border-left:solid 10px #F00;
	margin-bottom:15px;
}

#side .item02 .box06 .title{
	text-indent:-9999px;
	background:url(Content/Assets/image/side_menu06.jpg) no-repeat;
	height:24px;
	width:190px;
	margin-left:5px;
	border-bottom:solid 2px #666666;
	margin-top:10px;
	margin-bottom:10px;
}
	
#side .item02 .box06 .text{
	font-size:12px;
	margin-left:10px;
	line-height:140%;
	margin-right:10px;
	margin-bottom:10px;
}

#side .item02 .box06 .link{
	text-align:right;
	font-size:12px;
	margin-bottom:10px;
	margin-right:10px;
}


#side .item02 .order{
	background:url(Content/Assets/image/top_order_btn.gif) no-repeat;
	width:205px;
	height:93px;
	margin:0 auto 5px;
}

#side .item02 .order a{
	background:url(Content/Assets/image/top_order_btn.gif) no-repeat;
	width:205px;
	height:93px;
	display:block;
	text-indent:-9999px;
}

#side .item02 .order a:hover{
	background:url(Content/Assets/image/top_order_btn_on.gif) no-repeat;
}

#side .item02 .upload{
	background:url(Content/Assets/image/top_upload_btn.gif) no-repeat;
	width:205px;
	height:93px;
	margin:0 auto 20px;
}

#side .item02 .upload a{
	background:url(Content/Assets/image/top_upload_btn.gif) no-repeat;
	width:205px;
	height:93px;
	display:block;
	text-indent:-9999px;
}

#side .item02 .upload a:hover{
	background:url(Content/Assets/image/top_upload_btn_on.gif) no-repeat;
}

#side .item02 .entry{
	background:url(Content/Assets/image/new_entry_btn.gif) no-repeat;
	width:205px;
	height:93px;
	margin:0 auto 5px;
}

#side .item02 .entry a {
        background: url(Content/Assets/image/new_entry_btn.gif) no-repeat;
        width: 205px;
        height: 93px;
        display: block;
        text-indent: -9999px;
}

#side .item02 .entry a:hover {
        background: url(Content/Assets/image/new_entry_btn_on.gif) no-repeat;
}
		
#side .item02 .login a {
        background: url(Content/Assets/image/login_btn.gif) no-repeat;
        width: 205px;
        height: 57px;
        display: block;
        text-indent: -9999px;
}

#side .item02 .login a:hover {
        background: url(Content/Assets/image/login_btn_on.gif) no-repeat;
}

#side .item02 .logoff a {
        background: url(Content/Assets/image/logout_btn.gif) no-repeat;
        width: 205px;
        height: 57px;
        display: block;
        text-indent: -9999px;
}

#side .item02 .logoff a:hover {
        background: url(Content/Assets/image/logout_btn_on.gif) no-repeat;
}

/* 責任者挨拶 */

#side .item03{
	width:205px;
	height:auto;
}

#side .item03 .title{
	background:url(Content/Assets/image/side_title01.jpg);
	width:205px;
	height:34px;
	text-indent:-9999px;
	margin-top:20px;
	margin-bottom:10px;
}

#side .item03 .text1{
	width:180px;
	height:auto;
	padding:10px;
	border-top:solid 1px #8F8F8F;
	border-left:solid 1px #8F8F8F;
	border-right:solid 1px #8F8F8F;
	line-height:150%;
	margin-left:2px;
}

#side .item03 .item{
	background:url(Content/Assets/image/side_item01.jpg) no-repeat;
	width:202px;
	height:145px;
	margin-left:2px;
}

#side .item03 .text2{
	width:205px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	line-height:200%;
	margin-bottom:20px;
}


/* 営業日カレンダー */

#side .item04{
	width:205px;
	height:auto;
}

#side .item04 .title{
	background:url(Content/Assets/image/side_title02.jpg);
	width:205px;
	height:34px;
	text-indent:-9999px;
	margin-top:20px;
	margin-bottom:10px;
}

#side .item04 .box{
	width:190px;
	font-size:12px;
	margin:0 auto 20px;
}

#side .item04 .box td{
	font-size:12px;
}



/* 価格表 */

table.price_tb {
	font-size:12px;
	width:640px;
	margin:5px auto;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}

.price_tb th{
	background:#0080FF;
	height:30px;
	color:#ffffff;
	font-size:16px;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	vertical-align:middle;
}

.price_tb td{
	min-height:50px;
	vertical-align:middle;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
}

.price_tb td.dot_right{
	min-height:50px;
	vertical-align:middle;
	border-bottom:solid 1px #999999;
	border-right:dotted 1px #999999;
}

.price_tb td.dot_bottom{
	min-height:50px;
	vertical-align:middle;
	border-bottom:dotted 1px #999999;
	border-right:solid 1px #999999;
}

.price_tb td.dot_bottom2{
	min-height:50px;
	vertical-align:middle;
	border-bottom:dotted 1px #999999;
	border-right:dotted 1px #999999;
}

table.price_tb2 {
	font-size:12px;
	width:640px;
	margin:5px auto;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}

.price_tb2 th{
	background:#0080FF;
	height:30px;
	color:#ffffff;
	font-size:16px;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	vertical-align:middle;
}

.price_tb2 td{
	min-height:50px;
	padding:10px;
	vertical-align:middle;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
}

.price_text{
	width:500px;
	margin:0 auto;
	font-size:12px;
	font-weignt:bold;
	line-height:180%;
}

.price_texts{
	font-size:12px;
}

.price_optiont{
	font-size:14px;
	font-weight:bold;
	margin:5px 0;
}

.price_optiont2{
	font-size:14px;
	font-weight:bold;
	margin:40px 0;
}

.price_optiont3{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin:5px 0;
}

.price_tanka{
	padding-right:10px;
	text-align:right;
}

.price_link{
	width:650px;
	text-align:right;
	height:30px;
	margin:5px 5px 10px 0;
	font-size:16px;
}

.price_taxinfo{
	width:659px;
	margin:0 5px 3px 15px;
	font-size:12px;
	line-height:150%;
}

.price_taxinfo1{
	width:600px;
	margin:10px auto 3px;
	font-size:12px;
	line-height:160%;
}

.price_taxinfo2{
	width:620px;
	margin:10px auto 20px;
	font-size:12px;
	line-height:150%;
	text-align:right;
}

.price_info{
	width:450px;
	margin-left:200px;
	font-size:12px;
	line-height:150%;
}


/* スピードパック */

.order_upload{
	float:left;
	background:url(Content/Assets/image/sp_order_btn.jpg) no-repeat;
	width:394px;
	height:69px;
	margin:auto 20px auto 135px;

}

.order_upload a{
	background:url(Content/Assets/image/sp_order_btn.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	width:394px;
	height:69px;
}

.order_upload a:hover{
	background:url(Content/Assets/image/sp_order_btn_on.jpg);
}

.order_upload_txt{
	background:url(Content/Assets/image/sp_att.jpg) no-repeat;
	height:130px;
	width:550px;
	margin:10px auto;
}

.sp_order{
	background:url(Content/Assets/image/sp_order_item.jpg) no-repeat;
	width:669px;
	height:69px;
	margin:20px auto;
}

.sp_box{
	width:640px;
	margin:10px auto;
	border:2px dotted #999999;
	padding-top:5px;
	margin-bottom:10px;
}

.sp_box2{
	width:85%;
	margin:10px auto;
	border:1px solid #999999;
	padding:0 20px 20px 20px;
	margin-bottom:20px;
	font-size:12px;
	line-height:180%;
}

.sp_box2 img{
	margin-left:-20px;
	margin-bottom:0px;
}



.sp_order01{
	background:url(Content/Assets/image/sp_order_item01.jpg) no-repeat left;
	width:600px;
	height:32px;
	margin:10px auto;
}

.sp_order02{
	background:url(Content/Assets/image/sp_order_item02.jpg) no-repeat left;
	width:600px;
	height:32px;
	margin:10px auto;
}

.sp_order03{
	background:url(Content/Assets/image/sp_order_item03.jpg) no-repeat left;
	width:600px;
	height:32px;
	margin:10px auto 10px;
}


.sp_order_title{
	width:560px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#444444;
	margin:10px auto;
	line-height:180%;
}

.sp_order_text{
	width:540px;
	text-align:left;
	font-size:12px;
	color:#444444;
	line-height:200%;
	margin:10px auto 20px;
}

.sp_order_item{
	background:url(Content/Assets/image/sp_order_item04.jpg) no-repeat center;
	width:615px;
	height:193px;
	margin:5px auto;
}

.sp_order_box{
	width:500px;
	padding:20px;
	border:2px solid #F00;
	line-height:150%;
	font-size:14px;
	margin:20px auto;
	font-weight:bold;
}


.sp_order_btn{
	width:205px;
	height:55px;
	margin:30px auto 50px;
	background:url(Content/Assets/image/sp_check_btn.jpg) no-repeat;
}

.sp_order_btn a{
	background:url(Content/Assets/image/sp_check_btn.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	width:205px;
	height:55px;
}

.sp_order_btn a:hover{
	background:url(Content/Assets/image/sp_check_btn_on.jpg);
}

.sp_temp_textbox{
	width:80%;
	margin:10px auto;
	padding:10px;
	line-height:170%;
	border:1px solid #999;
}


/* お客様の声 */

.voice_item01{
	background:url(Content/Assets/image/voice_item01.jpg) no-repeat center;
	height:421px;
	margin-bottom:10px;
}

.voice_item02{
	background:url(Content/Assets/image/voice_item02.jpg) no-repeat center;
	height:461px;
	margin-bottom:10px;
}

.voice_item03{
	background:url(Content/Assets/image/voice_item03.jpg) no-repeat center;
	height:461px;
	margin-bottom:10px;
}




.voice_box{
	margin-bottom:20px;
	height:auto;
	margin-top:40px;
}

.voice_box .box{
	width:700px;
	margin:20px auto;
	min-height:210px;
}

.voice_box .box .title{
	border-bottom:1px dotted #888888;
	margin-bottom:10px;
	text-align:left;
	height:25px;
}

.voice_box .box .title .text01{
	font-size:14px;
	line-height:150%;
	font-weight:bold;
	text-align:left;
	float:left;
	width:400px;
	text-indent:10px;
	letter-spacing:0.1em;
}

.voice_box .box .title .text02{
	font-size:14px;
	line-height:150%;
	font-weight:bold;
	margin-bottom:10px;
	text-align:left;
	float:right;
	width:300px;
	letter-spacing:0.1em;
}


.voice_box .box .item01{
	float:left;
	width:130px;
	margin-left:10px;
	text-align:center;
	height:150px;
	margin-bottom:10px;
}

.voice_box .box .item02{
	float:right;
	width:140px;
	text-align:center;
	margin-bottom:10px;
	padding-bottom:5px;
}

.voice_box .box .coment_box{
	float:left;
	width:410px;
}

.voice_box .box .coment_box .text{
	float:left;
	width:360px;
	text-align:left;
	margin-bottom:10px;
	line-height:130%;
	padding:10px;
	border:2px solid #CCC;
}

.voice_box .box .coment_box .text2{
	float:right;
	width:350px;
	text-align:left;
	margin-bottom:10px;
	line-height:130%;
	padding:10px;
	border:2px solid #CCC;
}

.voice_box .box .coment_box .hukidashi{
	background:url(Content/Assets/image/item_2.jpg) no-repeat;
	width:20px;
	float:left;
	height:20px;
	margin-top:10px;
}





/* 個人情報 */

.kojinjouhou{
	cleear:both;
	font-size:12px;
	width:620px;
	line-height:180%;
	margin-left:50px;
	padding-top:10px;
	margin-bottom:50px;
	text-align:left;
}
.kojinjouhou.list_box{margin:0;}

.k_title{
	font-weight:bold;
	font-size:14px;
	margin-bottom:15px;
}


/* よくあるご質問 */
.subtitle{
	background:url(Content/Assets/image/subtitle_left_orange.jpg) no-repeat left;
	width:680px;
	height:40px;
	color:#555555;
	font-size:18px;
	font-weight:bold;
	margin-left:30px;
	text-indent:20px;
	line-height:40px;
	margin-bottom:10px;
}

.subtitle2{
	background:url(Content/Assets/image/subtitle_back2.jpg);
	width:650px;
	height:35px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin-left:40px;
	line-height:250%;
	text-indent:15px;
}

.faq_cate_box{
	width:650px;
	height:auto;
	padding-bottom:30px;
	margin-left:40px;
	padding-top:5px;
}

.cate{
	float:left;
	width:194px;
	font-size:14px;
	height:30px;
	line-height:200%;
	padding-left:13px;
	margin-left:7px;
	margin-top:4px;
	background:url(Content/Assets/image/allow_faq.jpg) no-repeat left;
}

.text_q{
	width:600px;
	font-size:14px;
	line-height:180%;
	font-weight:bold;
	background:url(Content/Assets/image/faq_q.jpg) no-repeat left top;
	margin-left:50px;
	padding-left:30px;
	margin-top:30px;
}

.text_a{
	width:600px;
	font-size:12px;
	line-height:23px;
	background:url(Content/Assets/image/faq_a.jpg) no-repeat left top;
	margin-left:50px;
	padding-left:30px;
	margin-top:10px;
	margin-bottom:40px;
}

.text_etc{
	width:580px;
	text-align:center;
	margin:30px auto;
	font-size:12px;
	font-weight:bold;
	color:#666;
}

.faq_text{
	font-weight:bold;
	color:#F33; 
	border-bottom:dotted 1px #F33; 
}

.faq_text2{
	font-weight:bold;
}

.faq_text_s{
	font-size:10px;
	line-height:250%;
}


.faq_line{
	border-bottom:dotted 1px #999;
	width:615px;
	margin-left:30px;
}

.faq_juusho{
	width:300px;
	margin:0px auto;
	border:solid 1px #666666;
	padding:15px;
	font-size:12px;
	line-height:150%;
}


/* 会社概要 */

table.company_tb{
	font-size:12px;
	width:570px;
	margin:5px auto;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
    border-collapse:collapse;
    border-spacing:5px;
    empty-cells:show;
	margin-bottom:30px;
}

table.company_tb .date{
	text-align:right;
}

.company_tb td{
	min-height:30px;
	vertical-align:middle;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	line-height:150%;
	padding:5px 10px;
}

.td_color{
	background:#F99;
	line-height:130% !important;
}

.company_item01{
	background:url(Content/Assets/image/company_item01.jpg) no-repeat top center;
	width:200px;
	height:35px;
	text-indent:-9999px;
	margin-left:20px;
	margin-bottom:15px;
}

.company_item02{
	background:url(Content/Assets/image/company_item02.jpg) no-repeat top center;
	width:200px;
	height:35px;
	text-indent:-9999px;
	margin-left:20px;
	margin-bottom:15px;
}

.company_item03{
	background:url(Content/Assets/image/company_item03.jpg) no-repeat top center;
	width:200px;
	height:35px;
	text-indent:-9999px;
	margin-left:20px;
	margin-bottom:15px;
}

.photo{
	width:660px;
	margin:0 auto;
	text-align:center;
	margin-bottom:15px;
}

.photo img{
	margin:5px;
}

.pmark1{
	float:left;
	width:150px;
	height:150px;
	padding:10px;
	text-align:center;
}

.pmark2{
	float:left;
	width:200px;
}

/* サービス概要 */


.service_menu{
	width:670px;
	height:50px;
	margin:10px auto;
}

.service_menu .btn01_in{
	float:left;
	background:url(Content/Assets/image/service_menu_btn01.jpg) no-repeat;
	width:220px;
	height:45px;
	margin-left:5px;
	text-indent:-9999px;
}
.service_menu .btn01{
	float:left;
	background:url(Content/Assets/image/service_menu_btn01_on.jpg) no-repeat bottom;
	width:220px;
	height:45px;
	margin-left:5px;
	text-indent:-9999px;
}

.service_menu .btn01 a{
	background:url(Content/Assets/image/service_menu_btn01_on.jpg) no-repeat bottom;
	width:220px;
	height:45px;
	display:block;
	text-indent:-9999px;
}

.service_menu .btn01 a:hover{
	background:url(Content/Assets/image/service_menu_btn01.jpg) no-repeat;
}

.service_menu .btn02_in{
	float:left;
	background:url(Content/Assets/image/service_menu_btn02.jpg) no-repeat;
	width:220px;
	height:45px;
	text-indent:-9999px;
}
.service_menu .btn02{
	float:left;
	background:url(Content/Assets/image/service_menu_btn02_on.jpg) no-repeat bottom;
	width:220px;
	height:45px;
	text-indent:-9999px;
}

.service_menu .btn02 a{
	background:url(Content/Assets/image/service_menu_btn02_on.jpg) no-repeat bottom;
	width:220px;
	height:45px;
	display:block;
	text-indent:-9999px;
}

.service_menu .btn02 a:hover{
	background:url(Content/Assets/image/service_menu_btn02.jpg) no-repeat;
}


.service_menu .btn03_in{
	float:left;
	background:url(Content/Assets/image/service_menu_btn03.jpg) no-repeat;
	width:220px;
	height:45px;
	text-indent:-9999px;
}
.service_menu .btn03{
	float:left;
	background:url(Content/Assets/image/service_menu_btn03_on.jpg) no-repeat bottom;
	width:220px;
	height:45px;
	text-indent:-9999px;
}

.service_menu .btn03 a{
	background:url(Content/Assets/image/service_menu_btn03_on.jpg) no-repeat bottom;
	width:220px;
	height:45px;
	display:block;
	text-indent:-9999px;
}

.service_menu .btn03 a:hover{
	background:url(Content/Assets/image/service_menu_btn03.jpg) no-repeat;
}


.service_menu_under01{
	clear:both;
	width:670px;
	height:5px;
	background:#EB5689;
}

.service_menu_under02{
	clear:both;
	width:670px;
	height:5px;
	background:#FFA80B;
}

.service_menu_under03{
	clear:both;
	width:670px;
	height:5px;
	background:#80C55C;
}



.service_item01{
	background:url(Content/Assets/image/service_item01.jpg) no-repeat center bottom;
	height:150px;
}

.service_item02{
	background:url(Content/Assets/image/service_item02.jpg) no-repeat center;
	height:141px;
}

.service_item03{
	background:url(Content/Assets/image/service_item03.jpg) no-repeat center;
	height:175px;
}

.service_item04{
	background:url(Content/Assets/image/service_item04.jpg) no-repeat center;
	height:236px;
}


.service_item05{
	width:650px;
	height:auto;
	margin:0 auto;
}

.service_item05 .title{
	background:url(Content/Assets/image/service_item05.jpg) no-repeat center bottom;
	height:120px;
	width:650px;
}

.service_item05 .text{
	width:90%;
	line-height:170%;
	margin:0 auto;
	font-size:13px;
}

.service_item05 .item{
	height:auto;
	text-align:center;
	margin:20px 10px 30px;
}

.service_item05 .in_img{
	float:right;
	width:310px;
	text-align:center;
	margin-bottom:10px;
}

.service_item05 .in_img2{
	float:right;
	width:400px;
	text-align:right;
	margin-bottom:10px;
}

.service_item05 .mainbox{
	width:650px;
	height:auto;
	background:url(Content/Assets/image/service_item05_side.jpg);
}

.service_item05 .footer{
	background:url(Content/Assets/image/service_item10.jpg) no-repeat center bottom;
	height:50px;
	width:650px;
}

.service_item06{
	width:650px;
	height:auto;
	margin:0 auto;
}

.service_item06 .title{
	background:url(Content/Assets/image/service_item20.jpg) no-repeat center bottom;
	height:120px;
	width:650px;
}

.service_item06 .mainbox{
	width:650px;
	height:auto;
	background:url(Content/Assets/image/service_item06_side.jpg);
}



.service_item06 .title_01{
	background:url(Content/Assets/image/service_item20_title1.jpg) no-repeat left bottom;
	height:43px;
	width:auto;
	text-indent:-9999px;
	margin-left:10px;
	margin-bottom:10px;
}

.service_item06 .title_02{
	background:url(Content/Assets/image/service_item20_title2.jpg) no-repeat left bottom;
	height:43px;
	width:auto;
	text-indent:-9999px;
	margin-left:10px;
	margin-bottom:10px;
	margin-top:20px;
}

.service_item06 .title_03{
	background:url(Content/Assets/image/service_item20_title3.jpg) no-repeat left bottom;
	height:43px;
	width:auto;
	text-indent:-9999px;
	margin-left:10px;
	margin-bottom:10px;
	margin-top:15px;
}

.service_item06 .title_04{
	background:url(Content/Assets/image/service_item20_title4.jpg) no-repeat left bottom;
	height:43px;
	width:auto;
	text-indent:-9999px;
	margin-left:10px;
	margin-bottom:10px;
}

.service_item06 .text{
	width:90%;
	line-height:170%;
	margin:0 auto;
	font-size:13px;
}

.service_item06 .in_text{
	line-height:190%;
	margin:20px 20px;
	width:350px;
}


.service_item06 .item{
	height:auto;
	text-align:center;
	margin:10px;
}

.service_item06 .in_img{
	float:right;
	width:310px;
	text-align:center;
	margin-bottom:10px;
}

.service_item06 .in_img2{
	float:right;
	width:390px;
	text-align:center;
	margin-bottom:10px;
}

.service_item06 .in_img3{
	float:right;
	width:200px;
	text-align:center;
	margin-bottom:10px;
}

.service_item06 .in_img4{
	width:auto;
	text-align:center;
	margin-bottom:10px;
	margin-top:10px;
	padding:15px;
}

.service_item06 .in_img5{
	float:right;
	width:250px;
	text-align:center;
	margin-bottom:10px;
}

.service_item06 .in_img6{
	float:left;
	width:250px;
	text-align:center;
	margin-bottom:10px;
}

.service_item06 .in_img7{
	float:left;
	width:230px;
	text-align:center;
	margin-bottom:10px;
}

.service_item06 .footer{
	background:url(Content/Assets/image/service_item27.jpg) no-repeat center bottom;
	height:50px;
	width:650px;
}

.service_item06 .line{
	width:92%;
	border-bottom:dotted 2px #79A758;
	margin:10px auto 20px;
}

.service_item06 .btn{
	background:url(Content/Assets/image/service_item_btn02.jpg) no-repeat;
	width:370px;
	height:70px;
	margin:10px auto;
}

.service_item06 .btn a{
	background:url(Content/Assets/image/service_item_btn02.jpg) no-repeat;
	width:370px;
	height:70px;
	display:block;
	text-indent:-9999px;
}

.service_item06 .btn a:hover{
	background:url(Content/Assets/image/service_item_btn02_on.jpg);
}


.service_item07{
	width:650px;
	height:auto;
	margin:0 auto;
}

.service_item07 .mainbox{
	width:650px;
	height:auto;
	background:url(Content/Assets/image/service_item07_side.jpg);
}

.service_item07 .line{
	width:92%;
	border-bottom:dotted 2px #E1869D;
	margin:10px auto 20px;
	clear:both;
}

.service_item07 .footer{
	background:url(Content/Assets/image/service_item36.jpg) no-repeat center bottom;
	height:50px;
	width:650px;
}


.service_item07 .title{
	background:url(Content/Assets/image/service_item30.jpg) no-repeat center bottom;
	height:120px;
	width:650px;
}


.service_item07 .title_01{
	background:url(Content/Assets/image/service_item30_title1.jpg) no-repeat left bottom;
	height:43px;
	width:auto;
	text-indent:-9999px;
	margin-left:10px;
	margin-bottom:10px;
}

.service_item07 .title_02{
	background:url(Content/Assets/image/service_item30_title2.jpg) no-repeat left bottom;
	height:43px;
	width:auto;
	text-indent:-9999px;
	margin-left:10px;
	margin-bottom:10px;
	margin-top:30px;
}

.service_item07 .title_03{
	background:url(Content/Assets/image/service_item30_title3.jpg) no-repeat left bottom;
	height:43px;
	width:auto;
	text-indent:-9999px;
	margin-left:10px;
	margin-bottom:10px;
	margin-top:30px;
}

.service_item07 .title_04{
	background:url(Content/Assets/image/service_item30_title4.jpg) no-repeat left bottom;
	height:43px;
	width:auto;
	text-indent:-9999px;
	margin-left:10px;
	margin-bottom:10px;
	margin-top:30px;
}

.service_item07 .title_05{
	background:url(Content/Assets/image/service_item30_title5.jpg) no-repeat left bottom;
	height:43px;
	width:auto;
	text-indent:-9999px;
	margin-left:10px;
	margin-bottom:10px;
	margin-top:30px;
}

.service_item07 .text{
	width:90%;
	line-height:170%;
	margin:0 auto;
	font-size:13px;
}

.service_item07 ul{
	margin-top:5px;
	margin-bottom:5px;
}

.service_item07 .in_img{
	float:right;
	width:200px;
	text-align:center;
	margin-bottom:10px;
}

.service_item07 .in_img2{
	float:right;
	width:260px;
	text-align:center;
	margin-bottom:10px;
}

.service_item07 .in_img3{
	float:right;
	width:220px;
	text-align:center;
	margin-bottom:10px;
}

.service_item07 .in_img4{
	float:right;
	width:280px;
	text-align:center;
	margin-bottom:10px;
}

.service_item07 .btn01{
	background:url(Content/Assets/image/service_item_btn01.jpg) no-repeat;
	width:370px;
	height:70px;
	margin:10px auto;
}

.service_item07 .btn01 a{
	background:url(Content/Assets/image/service_item_btn01.jpg) no-repeat;
	width:370px;
	height:70px;
	display:block;
	text-indent:-9999px;
}

.service_item07 .btn01 a:hover{
	background:url(Content/Assets/image/service_item_btn01_on.jpg);
}

.service_item07 .btn02{
	background:url(Content/Assets/image/service_item_btn02.jpg) no-repeat;
	width:370px;
	height:70px;
	margin:10px auto;
}

.service_item07 .btn02 a{
	background:url(Content/Assets/image/service_item_btn02.jpg) no-repeat;
	width:370px;
	height:70px;
	display:block;
	text-indent:-9999px;
}

.service_item07 .btn02 a:hover{
	background:url(Content/Assets/image/service_item_btn02_on.jpg);
}

.service_item07 .btn03{
	background:url(Content/Assets/image/service_item_btn03.jpg) no-repeat;
	width:370px;
	height:70px;
	margin:10px auto;
}

.service_item07 .btn03 a{
	background:url(Content/Assets/image/service_item_btn03.jpg) no-repeat;
	width:370px;
	height:70px;
	display:block;
	text-indent:-9999px;
}

.service_item07 .btn03 a:hover{
	background:url(Content/Assets/image/service_item_btn03_on.jpg);
}



/* ご注文の流れ */

.check_box{
	margin:0px 20px 20px 40px;
	border:1px solid #999;
	padding:20px;
}

.check_box ul{
	margin:10px -10px;
}

.check_box ul li{
	list-style:none;
}

.check_title{
	background:url(Content/Assets/image/upload_title.jpg) no-repeat left;
	width:550px;
	height:61px;
	text-indent:-9999px;
	margin-bottom:10px;
}

.check_text{
	font-size:14px;
	line-height:150%;
	margin:0 20px;
}

.flow_text1{
	margin:0px 50px 40px 50px;
	font-size:14px;
	line-height:150%;
	clear:both;
}

.flow_text1 img{
	margin:5px 30px;
}

.flow_menu01{
	background:url(Content/Assets/image/flow_menu01.jpg) no-repeat center top;
	width:650px;
	height:35px;
	margin-left:45px;
	text-indent:-9999px;
}

.flow_menu02{
	background:url(Content/Assets/image/flow_menu02.jpg) no-repeat center top;
	width:650px;
	height:35px;
	margin-left:45px;
	text-indent:-9999px;
}

.flow_menu03_box_L{
	float:left;
	width:320px;
	margin-left:45px;
	height:auto;
}

.flow_menu03_box_R{
	float:left;
	width:320px;
	margin-left:5px;
	height:auto;
}


.flow_menu03_1{
	background:url(Content/Assets/image/flow_menu03_1.jpg) no-repeat center top;
	width:315px;
	height:35px;
	text-indent:-9999px;
}

.flow_menu03_2{
	background:url(Content/Assets/image/flow_menu03_2.jpg) no-repeat center top;
	width:315px;
	height:35px;
	text-indent:-9999px;
}

.flow_menu04_1{
	background:url(Content/Assets/image/flow_menu04_1.jpg) no-repeat center top;
	width:315px;
	height:35px;
	text-indent:-9999px;
}

.flow_menu04_2{
	background:url(Content/Assets/image/flow_menu04_2.jpg) no-repeat center top;
	width:315px;
	height:35px;
	text-indent:-9999px;
}

.flow_menu05{
	background:url(Content/Assets/image/flow_menu05.jpg) no-repeat center top;
	width:650px;
	height:35px;
	margin-left:45px;
	text-indent:-9999px;
}

.flow_menu06{
	background:url(Content/Assets/image/flow_menu06.jpg) no-repeat center top;
	width:650px;
	height:35px;
	margin-left:45px;
	text-indent:-9999px;
}

.flow_menu07{
	background:url(Content/Assets/image/flow_menu07.jpg) no-repeat center top;
	width:650px;
	height:35px;
	margin-left:45px;
	text-indent:-9999px;
}

.flow_menu08{
	background:url(Content/Assets/image/flow_menu08.jpg) no-repeat center top;
	width:650px;
	height:35px;
	margin-left:45px;
	text-indent:-9999px;
}

.flow_menu09{
	background:url(Content/Assets/image/flow_menu09.jpg) no-repeat center top;
	width:650px;
	height:35px;
	margin-left:45px;
	text-indent:-9999px;
}

.flow_menu10{
	background:url(Content/Assets/image/flow_menu10.jpg) no-repeat center top;
	width:650px;
	height:35px;
	margin-left:45px;
	text-indent:-9999px;
}


.flow_textbox{
	width:630px;
	margin-left:55px;
	border-left:solid 1px #FFB44B;
	border-bottom:solid 1px #FFB44B;
	border-right:solid 1px #FFB44B;
}

.flow_textbox2{
	width:300px;
	margin-left:7px;
	height:auto;
	border-left:solid 1px #FFB44B;
	border-bottom:solid 1px #FFB44B;
	border-right:solid 1px #FFB44B;
	padding-bottom:5px;
}


.flow_text{
	float:left;
	width:310px;
	font-size:12px;
	line-height:160%;
	margin:10px;
}

.flow_text2{
	float:left;
	width:280px;
	font-size:12px;
	line-height:160%;
	margin:10px 10px 0 10px;
}

.flow_text3{
	font-size:12px;
	line-height:160%;
	margin:0 10px 0 10px;
	padding-top:10px;
}

.flow_text4{
	font-size:12px;
	line-height:160%;
	margin:10px 20px;
	letter-spacing:0.1em;
}



.flow_img{
	float:left;
	width:290px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}

.flow_img2{
	float:left;
	margin-top:10px;
	text-align:center;
	width:100%;
}
.flow_img3{
	margin:10px auto;
	text-align:center;
}
	

	
	
.flow_underallow{
	background:url(Content/Assets/image/flow_allow.jpg) no-repeat center top;
	height:20px;
	margin-bottom:15px;
}



/* マニュアル */

#manual_cont{
	margin-top:20px;
}

#manual_cont .item{
	width:490px;
	text-align:center;
	margin:10px;
}


#manual_cont .top_txt{
	width:550px;
	margin:20px auto;
	line-height:150%;
	font-size:14px;
	height:auto;
	padding:20px;
	font-weight:bold;
	color:#FFFFFF;
	border:4px solid #ABC8EB;
	background-color:#5982C4
}


#manual_cont .box01{
	width:580px;
	height:auto;
	margin:10px auto;
	padding:10px;
	border:solid 1px #999999;
	letter-spacing:0.1em;
}

#manual_cont .box01 .title{
	font-size:14px;
	font-weight:bold;
	color:#F60;
	margin:0 auto 10px;
	background:#FFFF80;
	text-indent:10px;
	line-height:180%;
}


#manual_cont .box01 .title2{
	font-size:14px;
	font-weight:bold;
	margin:20px auto 10px;
	text-indent:10px;
	line-height:150%;
}

#manual_cont .box01 .text{
	font-size:12px;
	line-height:150%;
	width:560px;
	margin-left:10px;
	margin-bottom:15px;
}

#manual_cont .box01 .text img{
	text-align:center;
	margin:10px 0px;
}



#manual_cont .box01 .text2{
	clear:both;
	font-size:12px;
	line-height:150%;
	width:560px;
	margin-left:8px;
	margin-bottom:15px;
	font-weight:bold;
	padding-top:10px;
}

#manual_cont .box01 .text2 img{
	text-align:center;
	margin:20px 0px;
}


#manual_cont .box01 .att_box{
	width:550px;
	margin-left:10px;
	font-weight:bold;
	margin-bottom:15px;
}

#manual_cont .box01 .att_box ul{
	margin-left:0px;
	margin-top:10px;
	font-weight:normal;
	margin-bottom:15px;
}


#manual_cont .box01 .att_box ul li{
	float:left;
	width:auto;
	margin-left:10px;
	list-style:square;
	padding-right:10px;
}

#manual_cont .box01 .att_box2{
	width:550px;
	margin-left:10px;
	font-weight:bold;
	margin-bottom:15px;
}

#manual_cont .box01 .att_box2 ul{
	margin-left:0px;
	margin-top:10px;
	font-weight:normal;
	margin-bottom:15px;
}


#manual_cont .box01 .att_box2 ul li{
	width:auto;
	margin-left:10px;
	list-style:square;
	padding-right:10px;
}



.manual_menu_box{
	width:670px;
	height:50px;
	margin:10px auto;
}

.manual_menu_box .btn01{
	float:left;
	background:url(Content/Assets/image/manu_btn01_on.jpg) no-repeat bottom;
	width:180px;
	height:45px;
	margin-left:15px;
	text-indent:-9999px;
}

.manual_menu_box .btn01 a{
	background:url(Content/Assets/image/manu_btn01_out.jpg) no-repeat bottom;
	width:180px;
	height:45px;
	display:block;
	text-indent:-9999px;
}

.manual_menu_box .btn01 a:hover{
	background:url(Content/Assets/image/manu_btn01_on.jpg) no-repeat;
}

.manual_menu_box .btn02{
	float:left;
	background:url(Content/Assets/image/manu_btn02_on.jpg) no-repeat bottom;
	width:180px;
	height:45px;
	text-indent:-9999px;
}

.manual_menu_box .btn02 a{
	background:url(Content/Assets/image/manu_btn02_out.jpg) no-repeat bottom;
	width:180px;
	height:45px;
	display:block;
	text-indent:-9999px;
}

.manual_menu_box .btn02 a:hover{
	background:url(Content/Assets/image/manu_btn02_on.jpg) no-repeat;
}


.manual_menu_under01{
	clear:both;
	width:670px;
	height:5px;
	background:#EB5689;
}

.manual_menu_under02{
	clear:both;
	width:670px;
	height:5px;
	background:#FFA80B;
}






/* テクニカルガイド */

#technical_cont{
	margin-top:20px;
}

#technical_cont .item{
	width:490px;
	text-align:center;
	margin:10px;
}

#technical_cont .pdf_link{
	text-align:center;
	margin:20px auto 10px;
}

#technical_cont .title01 {
	width:650px;
    margin: 30px auto 0;
    height: 40px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	line-height:200%;
	background:url(Content/Assets/image/tech_subtitle_back01.jpg) no-repeat;
	text-indent:-9999px;
}

#technical_cont .title01_2 {
	width:650px;
    margin: 30px auto 0;
    height: 40px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	line-height:200%;
	background:url(Content/Assets/image/tech_subtitle_back02.jpg) no-repeat;
	text-indent:-9999px;
}

#technical_cont .title01_3 {
	width:650px;
    margin: 30px auto 0;
    height: 40px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	line-height:200%;
	background:url(Content/Assets/image/tech_subtitle_back03.jpg) no-repeat;
	text-indent:-9999px;
}

#technical_cont .title01_4 {
	width:650px;
    margin: 30px auto 0;
    height: 40px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	line-height:200%;
	background:url(Content/Assets/image/tech_subtitle_back04.jpg) no-repeat;
	text-indent:-9999px;
}

#technical_cont .title01_5 {
	width:650px;
    margin: 30px auto 0;
    height: 40px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	line-height:200%;
	background:url(Content/Assets/image/tech_subtitle_back05.jpg) no-repeat;
	text-indent:-9999px;
}

#technical_cont .title01_6 {
	width:650px;
    margin: 30px auto 0;
    height: 40px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	line-height:200%;
	background:url(Content/Assets/image/tech_subtitle_back06.jpg) no-repeat;
	text-indent:-9999px;
}

#technical_cont .title01_7 {
	width:650px;
    margin: 30px auto 0;
    height: 40px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	line-height:200%;
	background:url(Content/Assets/image/tech_subtitle_back07.jpg) no-repeat;
	text-indent:-9999px;
}


#technical_cont .title02{
	width:620px;
	margin:30px auto 20px;
	text-indent:15px;
	font-size:14px;
	font-weight:bold;
	line-height:170%;
	border-left:8px solid #09F;
	background-color:#E7F3F8;
}

#technical_cont .item_txt{
	width:620px;
	height:auto;
	margin:10px auto;
}

#technical_cont .text01{
	width:600px;
	margin:10px auto;
	font-size:12px;
	line-height:150%;
	font-weight:bold;
	color:#333333;
}

#technical_cont .box01{
	width:580px;
	height:auto;
	margin:10px auto;
	padding:10px;
	border:solid 1px #999999;
	letter-spacing:0.1em;
}

#technical_cont .box01 .title{
	font-size:13px;
	font-weight:bold;
	color:#F60;
	margin:5px auto 10px ;
	background:#FFFFB5;
	text-indent:10px;
	line-height:150%;
	clear:both;
}

#technical_cont .box01 .title2{
	font-size:14px;
	font-weight:bold;
	margin:30px auto 10px;
	text-indent:10px;
	line-height:150%;
}

#technical_cont .box01 .s_title{
	font-size:14px;
	font-weight:bold;
	margin:30px auto 10px;
	text-indent:10px;
	line-height:150%;
}





#technical_cont .box01 .text{
	font-size:12px;
	line-height:150%;
	width:560px;
	margin-left:10px;
	margin-bottom:15px;
}

#technical_cont .box01 .text ul{
	margin-top:5px;
}

#technical_cont .box01 img{
	margin-bottom:10px;
	margin-top:10px;
}


#technical_cont .box01 .item{
	width:540px;
	margin:10px auto;
	text-align:center;
}

#technical_cont .box01 .text2{
	font-size:12px;
	float:left;
	line-height:150%;
	width:340px;
	margin-left:10px;
	margin-bottom:10px;
}

#technical_cont .box01 .item2{
	float:left;
	width:210px;
	height:auto;
	margin-left:10px;
	text-align:center;
}

#technical_cont .box01 .text3{
	font-size:12px;
	float:left;
	line-height:130%;
	width:220px;
	margin-left:10px;
	margin-bottom:10px;
}

#technical_cont .box01 .item3{
	float:left;
	width:330px;
	height:auto;
	margin-left:10px;
	text-align:center;
}

#technical_cont .box01 .text4{
	font-size:12px;
	float:left;
	line-height:130%;
	width:310px;
	margin-left:10px;
	margin-bottom:10px;
}



#technical_cont .box01 .item4{
	float:left;
	width:240px;
	height:auto;
	margin-left:10px;
	text-align:center;
}

#technical_cont .box01 .text5{
	font-size:12px;
	float:left;
	line-height:130%;
	width:410px;
	margin-left:10px;
	margin-bottom:10px;
}


#technical_cont .box01 .item5{
	margin-left:10px;
	margin-top:15px;
	line-height:140%;
}

#technical_cont .box01 .item6{
	float:left;
	width:150px;
	height:auto;
	margin-left:20px;
	text-align:center;
}

#technical_cont .box01 .item7{
	float:left;
	width:80px;
	height:auto;
	margin-left:5px;
	text-align:center;
	margin-bottom:10px;
}



#technical_cont .box02{
	width:580px;
	height:auto;
	margin:10px auto 30px;
	padding:10px;
	letter-spacing:0.1em;
}

#technical_cont .box02 .text5{
	font-size:12px;
	line-height:130%;
	line-height:150%;
	width:560px;
	margin-left:10px;
	margin-top:5px;
}



#technical_cont .guide_btn{
	width:711px;
	height:87px;
	margin:10px 10px 0;
}


#technical_cont .guide_btn .guide_btn01{
	background:url(Content/Assets/image/tech_guide_btn01.jpg) no-repeat;
	width:237px;
	height:87px;
	float:left;
}

#technical_cont .guide_btn .guide_btn01 a{
	background:url(Content/Assets/image/tech_guide_btn01.jpg) no-repeat;
	width:237px;
	height:87px;
	display:block;
	text-indent:-9999px;
}

#technical_cont .guide_btn .guide_btn01 a:hover{
	background:url(Content/Assets/image/tech_guide_btn01_on.jpg);
}

#technical_cont .guide_btn .guide_btn02{
	background:url(Content/Assets/image/tech_guide_btn02.jpg) no-repeat;
	width:237px;
	height:87px;
	margin-left:4px;
	float:left;
}

#technical_cont .guide_btn .guide_btn02 a{
	background:url(Content/Assets/image/tech_guide_btn02.jpg) no-repeat;
	width:237px;
	height:87px;
	display:block;
	text-indent:-9999px;
}

#technical_cont .guide_btn .guide_btn02 a:hover{
	background:url(Content/Assets/image/tech_guide_btn02_on.jpg);
}

#technical_cont .guide_btn .guide_btn03{
	background:url(Content/Assets/image/tech_guide_btn03.jpg) no-repeat;
	width:237px;
	height:87px;
	float:left;
}

#technical_cont .guide_btn .guide_btn03 a{
	background:url(Content/Assets/image/tech_guide_btn03.jpg) no-repeat;
	width:237px;
	height:87px;
	display:block;
	text-indent:-9999px;
}

#technical_cont .guide_btn .guide_btn03 a:hover{
	background:url(Content/Assets/image/tech_guide_btn03_on.jpg);
}


#technical_cont .guide_btn .guide_btn04{
	background:url(Content/Assets/image/tech_guide_btn04.jpg) no-repeat;
	width:237px;
	height:87px;
	float:left;
}

#technical_cont .guide_btn .guide_btn04 a{
	background:url(Content/Assets/image/tech_guide_btn04.jpg) no-repeat;
	width:237px;
	height:87px;
	display:block;
	text-indent:-9999px;
}

#technical_cont .guide_btn .guide_btn04 a:hover{
	background:url(Content/Assets/image/tech_guide_btn04_on.jpg);
}



#technical_cont .guide_btn2{
	width:480px;
	margin-left:118px;
	height:87px;
}

#technical_cont .guide_btn2 .guide_btn01{
	background:url(Content/Assets/image/tech_guide_btn01.jpg) no-repeat;
	width:237px;
	height:87px;
	float:left;
}

#technical_cont .guide_btn2 .guide_btn01 a{
	background:url(Content/Assets/image/tech_guide_btn01.jpg) no-repeat;
	width:237px;
	height:87px;
	display:block;
	text-indent:-9999px;
}

#technical_cont .guide_btn2 .guide_btn01 a:hover{
	background:url(Content/Assets/image/tech_guide_btn01_on.jpg);
}

#technical_cont .guide_btn2 .guide_btn02{
	background:url(Content/Assets/image/tech_guide_btn02.jpg) no-repeat;
	width:237px;
	height:87px;
	margin-left:4px;
	float:left;
}

#technical_cont .guide_btn2 .guide_btn02 a{
	background:url(Content/Assets/image/tech_guide_btn02.jpg) no-repeat;
	width:237px;
	height:87px;
	display:block;
	text-indent:-9999px;
}

#technical_cont .guide_btn2 .guide_btn02 a:hover{
	background:url(Content/Assets/image/tech_guide_btn02_on.jpg);
}

#technical_cont .guide_btn2 .guide_btn03{
	background:url(Content/Assets/image/tech_guide_btn03.jpg) no-repeat;
	width:237px;
	height:87px;
	float:left;
}

#technical_cont .guide_btn2 .guide_btn03 a{
	background:url(Content/Assets/image/tech_guide_btn03.jpg) no-repeat;
	width:237px;
	height:87px;
	display:block;
	text-indent:-9999px;
}

#technical_cont .guide_btn2 .guide_btn03 a:hover{
	background:url(Content/Assets/image/tech_guide_btn03_on.jpg);
}


#technical_cont .guide_btn2 .guide_btn04{
	background:url(Content/Assets/image/tech_guide_btn04.jpg) no-repeat;
	width:237px;
	height:87px;
	float:left;
}

#technical_cont .guide_btn2 .guide_btn04 a{
	background:url(Content/Assets/image/tech_guide_btn04.jpg) no-repeat;
	width:237px;
	height:87px;
	display:block;
	text-indent:-9999px;
}

#technical_cont .guide_btn2 .guide_btn04 a:hover{
	background:url(Content/Assets/image/tech_guide_btn04_on.jpg);
}

#technical_cont .title_ss{
	text-align:left;
	font-weight:bold;
}

#technical_cont .text_ss{
	text-align:left;
	margin:5px ;
	line-height:150%;
}



/* アップロード */

.upload_print_box{
	clear:both;
	margin:15px 40px 10px 40px;
	font-size:12px;
	line-height:170%;
	border:solid 1px #999999;
	padding:10px;
}
.upload_print_box .att{
	background:url(Content/Assets/image/upload_print_image01.jpg) no-repeat left;
	height:40px;
	text-indent:-9999px;
}

#order_cont .upload_print_box .text{
	margin-left:15px;
	margin-bottom:10px;
	width:95%;
}

 .upload_print_box .text{
	margin-left:10px;
	line-height:130%;
}

.upload_print_box .text p{
	margin:10px 15px 0 10px;
	line-height:130%;
}
	
.upload_print_box2{
	margin:0px 20px 20px 40px;
	font-size:14px;
	line-height:170%;
	padding:10px;
}

.upload_print_box2 .title{
	background:url(Content/Assets/image/upload_print_image02.jpg) no-repeat;
	width:475px;
	height:34px;
	text-indent:-9999px;
	margin-bottom:10px;
}

.upload_print_box2 .text{
	font-weight:bold;
	margin-left:15px;
	line-height:150%;
}

.upload_print_box2 .text p{
	margin:10px 0;
}

.upload_print_box2 .text2{
	float:left;
	width:80px;
	margin-top:20px;
	text-align:center;
	color:#09F;
}

.upload_print_box2 .text3{
	float:left;
	width:550px;
	margin-top:20px;
	color:#09F;
}


.upload_item01{
	background:url(Content/Assets/image/upload_item01.jpg) no-repeat center;
	width:200px;
	height:35px;
	margin-left:30px;
	margin-bottom:10px;
}

.upload_item02{
	background:url(Content/Assets/image/upload_image03.jpg) no-repeat center;
	width:610px;
	height:100px;
	margin:10px auto;
}

.upload_box{
	width:620px;
	margin-left:65px;
	text-align:center;
}


.upload_box2{
	width:640px;
	margin:10px auto;
	text-align:center;
}

.upload_box img{
	margin-bottom:15px;
	margin-top:10px;
}

.upload_box .title{
	line-height:150%;
	font-size:12px;
	width:650px;
	text-align:center;
	margin-top:20px;
	margin-left:20px;
}

.upload_box .title1{
	background:url(Content/Assets/image/upload_icon01.jpg) no-repeat left top;
	line-height:150%;
	font-weight:bold;
	font-size:12px;
	width:580px;
	text-align:left !important;
	margin-top:20px;
	padding-left:25px;
}

.upload_box .title2{
	background:url(Content/Assets/image/upload_icon02.jpg) no-repeat left top;
	line-height:150%;
	font-weight:bold;
	font-size:12px;
	width:580px;
	text-align:left !important;
	margin-top:20px;
	padding-left:25px;
}

.upload_box .title3{
	background:url(Content/Assets/image/upload_icon03.jpg) no-repeat left top;
	line-height:150%;
	font-weight:bold;
	font-size:12px;
	width:580px;
	text-align:left !important;
	margin-top:20px;
	padding-left:25px;
}

.upload_box .title4{
	background:url(Content/Assets/image/upload_icon04.jpg) no-repeat left top;
	line-height:150%;
	font-weight:bold;
	font-size:12px;
	width:580px;
	text-align:left !important;
	margin-top:20px;
	padding-left:25px;
}

.upload_box .title5{
	background:url(Content/Assets/image/upload_icon05.jpg) no-repeat left top;
	line-height:150%;
	font-weight:bold;
	font-size:12px;
	width:580px;
	text-align:left !important;
	margin-top:20px;
	padding-left:25px;
}


.go_tech{
	width:155px;
	height:25px;
	background:url(Content/Assets/image/go_tech_btn.gif) no-repeat;
	margin:0 5px 10px;
	float:right;
}

.go_tech a{
	width:155px;
	height:25px;
	background:url(Content/Assets/image/go_tech_btn.gif) no-repeat;
	display:block;
	text-indent:-9999px;
}

.go_tech a:hover{
	background:url(Content/Assets/image/go_tech_btn_on.gif);
}


.upload_att_title{
	background:url(Content/Assets/image/polisy_item.jpg) no-repeat top left;
	width:550px;
	height:61px;
	text-indent:-9999px;
	margin-bottom:10px;
}






/* メイン */

.main_item01{
	height:153px;
	position: relative;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.4em;
	color: #000;
}
.main_item01 .text01 {
	width: 400px;
	height: 100px;
	position: absolute;
	left: 51px;
	top: 6px;
}
.main_item01 .text02 {
	font-size: 136%;
	height: 42px;
	width: 649px;
	position: absolute;
	left: 20px;
	top: 91px;
	padding-top: 20px;
}
.main_item01 .text03 {
	color: #FFF;
	height: 20px;
	width: 100px;
	font-size: 60%;
	position: absolute;
	left: 564px;
	top: 133px;
}
.main_item01 .text04 {
	color: #FE0000;
	position: absolute;
	font-size: 80%;
	height: 20px;
	width: 20px;
	left: 430px;
	top: 94px;
}


.main_item02{
	height:449px;
}

.main_item03{
	height:449px;
}

.main_item04{
	height:267px;
}

.main_rakuraku{
	width:514px;
	height:89px;
	margin:20px 80px;
}

.main_rakuraku a{
	display:block;
	width:514px;
	height:89px;
	text-indent:-9999px;
}


/*商品説明*/


/* ご注文*/


.itemlist_box{
	width:700px;
	margin:20px auto;
}

.itemlist_box .menu01{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/item_menu/item_01.png) no-repeat;
	width:333px;
	height:217px;
}

.itemlist_box .menu01 a{
	display:block;
	background:url(Content/Assets/image/item_menu/item_01.png) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.itemlist_box .menu01 a:hover{
	background:url(Content/Assets/image/item_menu/item_01_on.png)
}

.itemlist_box .menu02{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/item_menu/item_02.png) no-repeat;
	width:333px;
	height:217px;
}

.itemlist_box .menu02 a{
	display:block;
	background:url(Content/Assets/image/item_menu/item_02.png) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.itemlist_box .menu02 a:hover{
	background:url(Content/Assets/image/item_menu/item_02_on.png)
}

.itemlist_box .menu03{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/item_menu/item_03.png) no-repeat;
	width:333px;
	height:217px;
}

.itemlist_box .menu03 a{
	display:block;
	background:url(Content/Assets/image/item_menu/item_03.png) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.itemlist_box .menu03 a:hover{
	background:url(Content/Assets/image/item_menu/item_03_on.png)
}

.itemlist_box .menu04{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/item_menu/item_04.png) no-repeat;
	width:333px;
	height:217px;
}

.itemlist_box .menu04 a{
	display:block;
	background:url(Content/Assets/image/item_menu/item_04.png) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.itemlist_box .menu04 a:hover{
	background:url(Content/Assets/image/item_menu/item_04_on.png)
}

.itemlist_box .menu05{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/item_menu/item_05.png) no-repeat;
	width:333px;
	height:217px;
}

.itemlist_box .menu05 a{
	display:block;
	background:url(Content/Assets/image/item_menu/item_05.png) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.itemlist_box .menu05 a:hover{
	background:url(Content/Assets/image/item_menu/item_05_on.png)
}

.itemlist_box .menu06{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/item_menu/item_06.png) no-repeat;
	width:333px;
	height:217px;
}

.itemlist_box .menu06 a{
	display:block;
	background:url(Content/Assets/image/item_menu/item_06.png) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.itemlist_box .menu06 a:hover{
	background:url(Content/Assets/image/item_menu/item_06_on.png)
}


.itemlist_box .menu07{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/item_menu/item_07.png) no-repeat;
	width:333px;
	height:217px;
}

.itemlist_box .menu07 a{
	display:block;
	background:url(Content/Assets/image/item_menu/item_07.png) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.itemlist_box .menu07 a:hover{
	background:url(Content/Assets/image/item_menu/item_07_on.png)
}


.itemlist_box .menu08{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/item_menu/item_08.png) no-repeat;
	width:333px;
	height:217px;
}

.itemlist_box .menu08 a{
	display:block;
	background:url(Content/Assets/image/item_menu/item_08.png) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.itemlist_box .menu08 a:hover{
	background:url(Content/Assets/image/item_menu/item_08_on.png)
}


/* ご注文*/
.order_box{
	width:700px;
	margin:20px auto;
}

.order_box .menu00{
	background:url(Content/Assets/image/sp_order_btn02.jpg) no-repeat;
	width:676px;
	height:158px;
	margin-left:10px;
	margin-bottom:10px;
}

.order_box .menu00 a{
	background:url(Content/Assets/image/sp_order_btn02.jpg) no-repeat;
	width:676px;
	height:158px;
	text-indent:-9999px;
	display:block;
}

.order_box .menu00 a:hover{
	background:url(Content/Assets/image/sp_order_btn02_on.jpg);
}

.order_box .menu01{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/order_btn01.jpg) no-repeat;
	width:333px;
	height:217px;
}

.order_box .menu01 a{
	display:block;
	background:url(Content/Assets/image/order_btn01.jpg) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.order_box .menu01 a:hover{
	background:url(Content/Assets/image/order_btn01_on.jpg)
}

.order_box .menu02{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/order_btn02.jpg) no-repeat;
	width:333px;
	height:217px;
}

.order_box .menu02 a{
	display:block;
	background:url(Content/Assets/image/order_btn02.jpg) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.order_box .menu02 a:hover{
	background:url(Content/Assets/image/order_btn02_on.jpg)
}

.order_box .menu03{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/order_btn03.jpg) no-repeat;
	width:333px;
	height:217px;
}

.order_box .menu03 a{
	display:block;
	background:url(Content/Assets/image/order_btn03.jpg) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.order_box .menu03 a:hover{
	background:url(Content/Assets/image/order_btn03_on.jpg)
}

.order_box .menu04{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/order_btn04.jpg) no-repeat;
	width:333px;
	height:217px;
}

.order_box .menu04 a{
	display:block;
	background:url(Content/Assets/image/order_btn04.jpg) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.order_box .menu04 a:hover{
	background:url(Content/Assets/image/order_btn04_on.jpg)
}

.order_box .menu05{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/order_btn05.jpg) no-repeat;
	width:333px;
	height:217px;
}

.order_box .menu05 a{
	display:block;
	background:url(Content/Assets/image/order_btn05.jpg) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.order_box .menu05 a:hover{
	background:url(Content/Assets/image/order_btn05_on.jpg)
}

.order_box .menu06{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/order_btn06.jpg) no-repeat;
	width:333px;
	height:217px;
}

.order_box .menu06 a{
	display:block;
	background:url(Content/Assets/image/order_btn06.jpg) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.order_box .menu06 a:hover{
	background:url(Content/Assets/image/order_btn06_on.jpg)
}

.order_box .menu07{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/order_btn07.jpg) no-repeat;
	width:333px;
	height:217px;
}

.order_box .menu07 a{
	display:block;
	background:url(Content/Assets/image/order_btn07.jpg) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.order_box .menu07 a:hover{
	background:url(Content/Assets/image/order_btn07_on.jpg)
}

.order_box .menu08{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/order_btn08.jpg) no-repeat;
	width:333px;
	height:217px;
}

.order_box .menu08 a{
	display:block;
	background:url(Content/Assets/image/order_btn08.jpg) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.order_box .menu08 a:hover{
	background:url(Content/Assets/image/order_btn08_on.jpg)
}



/* 注文 */

.order01_box{
	width:700px;
	margin:20px auto;
	height:auto;
}

.order01_box .menu01{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/order01_btn01.jpg) no-repeat;
	width:333px;
	height:217px;
}

.order01_box .menu01 a{
	display:block;
	background:url(Content/Assets/image/order01_btn01.jpg) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.order01_box .menu01 a:hover{
	background:url(Content/Assets/image/order01_btn01_on.jpg)
}

.order01_box .menu02{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/order01_btn02.jpg) no-repeat;
	width:333px;
	height:217px;
}

.order01_box .menu02 a{
	display:block;
	background:url(Content/Assets/image/order01_btn02.jpg) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.order01_box .menu02 a:hover{
	background:url(Content/Assets/image/order01_btn02_on.jpg)
}

.order01_box .menu03{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/order01_btn03.jpg) no-repeat;
	width:333px;
	height:217px;
}

.order01_box .menu03 a{
	display:block;
	background:url(Content/Assets/image/order01_btn03.jpg) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.order01_box .menu03 a:hover{
	background:url(Content/Assets/image/order01_btn03_on.jpg)
}

.order01_box .menu04{
	float:left;
	margin-left:10px;
	width:333px;
	height:217px;
	background:#FFFFFF;
}

.order01_box .menu04 .formbtn{
	background:url(Content/Assets/image/order01_form_btn.jpg) no-repeat;
	width:333px;
	height:93px;
}

.order01_box .menu04 .formbtn a{
	background:url(Content/Assets/image/order01_form_btn.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	width:333px;
	height:93px;
}

.order01_box .menu04 .formbtn a:hover{
	background:url(Content/Assets/image/order01_form_btn_on.jpg);
}

.order01_box .menu04 .item{
	background:url(Content/Assets/image/order01_arrow.jpg) no-repeat;
	text-indent:26px;
	margin:30px 0 20px 20px;
	font-size:14px;
	height:30px;
	line-height:170%;
}

.order01_box .menu05{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/order_btn08_01.jpg) no-repeat;
	width:333px;
	height:217px;
}

.order01_box .menu05 a{
	display:block;
	background:url(Content/Assets/image/order_btn08_01.jpg) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.order01_box .menu05 a:hover{
	background:url(Content/Assets/image/order_btn08_01_on.jpg)
}

.order01_box .menu06{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/order_btn08_02.jpg) no-repeat;
	width:333px;
	height:217px;
}

.order01_box .menu06 a{
	display:block;
	background:url(Content/Assets/image/order_btn08_02.jpg) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.order01_box .menu06 a:hover{
	background:url(Content/Assets/image/order_btn08_02_on.jpg)
}





#order_cont .box01{
	width:660px;
	height:auto;
	margin:0 auto 20px;
}

#order_cont .box01 .item1{
	margin-left:10px;
	margin-top:15px;
	margin-bottom:10px;
	line-height:140%;
}

#order_cont .box01 .item2{
	float:left;
	width:150px;
	height:auto;
	margin-left:50px;
	text-align:center;
}

#order_cont .box01 .text1{
	font-size:12px;
	float:left;
	line-height:130%;
	width:310px;
	margin-left:10px;
	margin-bottom:10px;
}

#order_cont .box01 .item3{
	float:left;
	width:80px;
	height:auto;
	margin-left:5px;
	text-align:center;
	margin-bottom:10px;
}



/* 入稿 */

.upload_box{
	width:700px;
	margin:10px auto 40px;
	height:auto;
}

.upload_box .menu01{
	float:left;
	margin-left:15px;
	background:url(Content/Assets/image/upload_btn01.jpg) no-repeat;
	width:333px;
	height:217px;
}

.upload_box .menu01 a{
	display:block;
	background:url(Content/Assets/image/upload_btn01.jpg) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.upload_box .menu01 a:hover{
	background:url(Content/Assets/image/upload_btn01_on.jpg)
}

.upload_box .menu02{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/upload_btn02.jpg) no-repeat;
	width:333px;
	height:217px;
}

.upload_box .menu02 a{
	display:block;
	background:url(Content/Assets/image/upload_btn02.jpg) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.upload_box .menu02 a:hover{
	background:url(Content/Assets/image/upload_btn02_on.jpg)
}

.upload_box .menu03{
	float:left;
	margin-left:15px;
	background:url(Content/Assets/image/upload_btn03.jpg) no-repeat;
	width:333px;
	height:217px;
}

.upload_box .menu03 a{
	display:block;
	background:url(Content/Assets/image/upload_btn03.jpg) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.upload_box .menu03 a:hover{
	background:url(Content/Assets/image/upload_btn03_on.jpg)
}

.upload_box .menu04{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/upload_btn04.jpg) no-repeat;
	width:333px;
	height:217px;
}

.upload_box .menu04 a{
	display:block;
	background:url(Content/Assets/image/upload_btn04.jpg) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.upload_box .menu04 a:hover{
	background:url(Content/Assets/image/upload_btn04_on.jpg)
}


.upload_box .menu05{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/upload_btn05.jpg) no-repeat;
	width:333px;
	height:217px;
}

.upload_box .menu05 a{
	display:block;
	background:url(Content/Assets/image/upload_btn05.jpg) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.upload_box .menu05 a:hover{
	background:url(Content/Assets/image/upload_btn05_on.jpg)
}

.upload_box .menu06{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/upload_btn06.jpg) no-repeat;
	width:333px;
	height:217px;
}

.upload_box .menu06 a{
	display:block;
	background:url(Content/Assets/image/upload_btn06.jpg) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.upload_box .menu06 a:hover{
	background:url(Content/Assets/image/upload_btn06_on.jpg)
}




/* ポリシー */

.policy_box{
	width:90%;
	margin:0 auto;
	padding:10px;
	font-size:16px;
	font-weight:bold;
	border:1px solid #666666;
}

.policy_box ul{
	text-indent:-0.1em;
	list-style-type:square;
}

.policy_box ul li{
	margin-bottom:10px;
}

.oshiharai_txt ul{
	text-indent:-0.1em;
	list-style-type:square;
	margin-bottom:3px;
	margin-top:0;
}

.oshiharai_txt ul li{
	margin-bottom:10px;
}


.policy_item{
	clear:both;
	background:url(Content/Assets/image/polisy_item.jpg) no-repeat top center;
	width:277px;
	height:61px;
	margin-top:20px;
	margin-left:30px;
	margin-bottom:10px;
	text-indent:-9999px;
}

#side .textEx {
	font-size:12px;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
	margin-top: 10px;
	border: 4px solid #E8FFFF;
	background-image: url(Content/Assets/image/bgextext.jpg);
	background-repeat: repeat;
	letter-spacing:0.1em;
}


.cost {
	padding: 0px;
	line-height: 0px;
	font-size: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.content {
	font-size: 12px;
	line-height: 170%;
	padding-right: 20px;
}
.content ul li {
	list-style-type: none;
}

.site01{
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0.6em;
	padding-right: 0.8em;
	padding-bottom: 0.6em;
	padding-left: 0.8em;
	border-bottom-width: 1px;
	border-left-width: 7px;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-bottom-color: #666;
	border-left-color: #666;
}
.site02{
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 40px;
	padding-top: 0.6em;
	padding-right: 0.8em;
	padding-bottom: 0.6em;
	padding-left: 0.8em;
}  
.site01 a:link {
	color:#333;
	text-decoration:none;
}
.site01 a:hover {
	color:#666;
	text-decoration:underline;
}
.site01 a:active {
	color:#333;
	text-decoration:underline;
}
.site01 a:visited {
	color:#333;
	text-decoration:none;
}
.site02 a:link {
	color:#333;
	text-decoration:none;
}
.site02 a:hover {
	color:#666;
	text-decoration:underline;
}
.site02 a:active {
	color:#333;
	text-decoration:underline;
}
.site02 a:visited {
	color:#333;
	text-decoration:none;
}


/* インフォメーション */

.info_box{
	width:700px;
	min-height:100px;
	padding:3px 3px 3px 3px;
	border:solid 1px #F60;
	margin:10px auto;
}

.info_box .title{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:160%;
	background:#F60;
}

.info_box .text{
	font-size:12px;
	margin:10px 10px 5px;
	line-height:150%;
	text-align:center;
}

.info_box .item1{
	padding:10px 10px 5px 20px;
	line-height:150%;
	font-size:12px;
	font-weight:bold;
	float:left;
	width:230px;
	text-align:right;
	height:55px;
}

.info_box .item2{
	padding:10px 0 5px 10px;
	line-height:150%;
	font-size:12px;
	float:left;
	width:410px;
	height:55px;
}




.gyoukan{
	margin:10px 0 0 0;
}



/*----------------------------------------
 価格表（変更後）
 ---------------------------------------*/
 
.tabrow {
	position: relative;
}

.tabrow:after {
	position: absolute;
	content: "";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #AAA;
	z-index: 1;
} 

.tabrow:before {
	z-index: 1;
}

.tabrow li {
	position: relative;
	z-index: 0;
}

.tabrow li.selected {
	z-index: 2;
	border-bottom-color: #FFF;
} 

.tabrow li:before, .tabrow li:after {
	position: absolute;
	bottom: -1px;
	width: 6px;
	height: 6px;
	content: " ";
}

.tabrow li:before {
	left: -6px;
}

.tabrow li:after {
	right: -6px;
}

.tabrow li:after, .tabrow li:before {
	border: 1px solid #AAA;
} 

.tabrow li {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.tabrow li:before {
	border-bottom-right-radius: 6px;
	border-width: 0 1px 1px 0;
} 

.tabrow li:after {
	border-bottom-left-radius: 6px;
	border-width: 0 0 1px 1px;
} 

.tabrow li:before {
	box-shadow: 2px 2px 0 red;
}

.tabrow li:after {
	box-shadow: -2px 2px 0 red;
}

.tabrow li:before {
	box-shadow: 2px 2px 0 #ECECEC;
}

.tabrow li:after {
	box-shadow: -2px 2px 0 #ECECEC;
} 

.tabrow li.selected:before {
	box-shadow: 2px 2px 0 #FFF;
} 

.tabrow li.selected:after {
	box-shadow: -2px 2px 0 #FFF;
} 

.tabrow li {
	background:-o-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	background:-ms-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	background:-moz-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	background:-webkit-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	background:linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	box-shadow:0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;
	text-shadow: 0 1px #FFF;
	margin: 0 -5px;
	padding: 0 20px;
} 

.cam_bana{
	width:720px;
	height:150px;
	margin:0 auto 20px;
}

.cam_bana2{
	width:720px;
	height:170px;
	margin:0 auto 10px;
	background:url(Content/Assets/image/postcard_cam_btn.gif) no-repeat;
}


.cam_bana2 a{
	display:block;
	background:url(Content/Assets/image/postcard_cam_btn.gif) no-repeat;
	width:720px;
	height:170px;
	text-indent:-9999px;
}

.cam_bana2 a:hover{
	background:url(Content/Assets/image/postcard_cam_btn_on.gif);
}






/* 郵便規約 */


.about_post01{
	background:url(Content/Assets/image/tech_rule01.jpg) no-repeat center top;
	width:620px;
	height:35px;
	margin:30px auto 15px;
	text-indent:-9999px;
}


.about_post02{
	background:url(Content/Assets/image/tech_rule02.jpg) no-repeat center top;
	width:620px;
	margin:30px auto 15px;
	height:35px;
	text-indent:-9999px;
}

.about_post03{
	background:url(Content/Assets/image/tech_rule03.jpg) no-repeat center top;
	width:620px;
	margin:30px auto 15px;
	height:35px;
	text-indent:-9999px;
}


.about_post04{
	background:url(Content/Assets/image/tech_rule04.jpg) no-repeat center top;
	width:620px;
	height:35px;
	margin:30px auto 15px;
	text-indent:-9999px;
}


.about_post05{
	background:url(Content/Assets/image/tech_rule05.jpg) no-repeat center top;
	width:620px;
	height:35px;
	margin:30px auto 15px;
	text-indent:-9999px;
}


.about_post06{
	background:url(Content/Assets/image/tech_rule06.jpg) no-repeat center top;
	width:620px;
	height:35px;
	margin:30px auto 15px;
	text-indent:-9999px;
}

.about_post07{
	background:url(Content/Assets/image/tech_rule07.jpg) no-repeat center top;
	width:620px;
	height:35px;
	margin:30px auto 15px;
	text-indent:-9999px;
}

.about_post08{
	background:url(Content/Assets/image/tech_rule08.jpg) no-repeat center top;
	width:620px;
	height:35px;
	margin:30px auto 15px;
	text-indent:-9999px;
}

.about_post09{
	background:url(Content/Assets/image/tech_rule09.jpg) no-repeat center top;
	width:620px;
	height:35px;
	margin:30px auto 15px;
	text-indent:-9999px;
}


.about_post10{
	background:url(Content/Assets/image/tech_rule10.jpg) no-repeat center top;
	width:620px;
	height:35px;
	margin:30px auto 15px;
	text-indent:-9999px;
}



.post_img{
	width:620px;
	margin:5px auto;
	text-align:center;
}
.post_txt{
	width:620px;
	margin:5px auto;
	text-align:center;
	line-height:150%;
	font-size:14px;
}

.post_img_L{
	float:left;
	text-align:center;
	width:310px;
	margin:0 0 10px 55px;
}

.post_img_R{
	float:left;
	text-align:center;
	width:310px;
	margin-top:0;
	margin-bottom:10px;
	margin-right: auto;
	margin-left: auto;	
}



.post_text{
	width:610px;
	font-size:12px;
	line-height:130%;
	margin:10px auto 10px;
	line-height:150%;
	display:block;
}

.post_textbox{
	width:600px;
	font-size:16px;
	text-align:right;
	font-weight: bold;
	margin: 10px auto 30px;
	line-height:150%;
}

.post_textbox p {
	width:310px;
	float:right;
    position: relative;
    padding-left: 8px;
}

.post_textbox p:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border: solid 6px transparent;
    border-left: solid 8px #ff8800;
    top: 50%;
    left: 0;
    margin-top: -5px;
}


.post_textbox ul li{
	list-style:decimal;
}

.post_textbox2{
	width:580px;
	margin:0px auto 10px;
	text-align:left;
	line-height:150%;
}

.post_textbox3{
	width:580px;
	margin:0px auto 20px;
	text-align:left;
	line-height:150%;
}

.post_textbox4{
	width:560px;
	margin:0px auto 10px;
	text-align:left;
	line-height:150%;
}

.post_texttitle{
	width:580px;
	font-size:16px;
	font-weight: bold;
	margin: 15px auto 10px;
	line-height:150%;
}

.post_att{
	width:550px;
	background:url(Content/Assets/image/att_blue_s.jpg) no-repeat left top;
	padding:10px 10px 10px 60px;
	margin:20px auto;
	line-height:150%;
	font-weight:bold;
}


.sp_guide{
	float:right;
	margin-right:10px;
	margin-top:5px;
	width:170px;
	height:26px;
	background:url(Content/Assets/image/sp_guide_sbtn.jpg) no-repeat;
}

.sp_guide a{
	width:170px;
	height:26px;
	display:block;
	text-indent:-9999px;
	background:url(Content/Assets/image/sp_guide_sbtn.jpg) no-repeat;
}

.sp_guide a:hover{
	background:url(Content/Assets/image/sp_guide_sbtn_on.jpg);
}

.sp_guide2{
	float:right;
	margin-right:10px;
	margin-top:15px;
	width:170px;
	height:26px;
	background:url(Content/Assets/image/sp_guide_sbtn.jpg) no-repeat;
}

.sp_guide2 a{
	width:170px;
	height:26px;
	display:block;
	text-indent:-9999px;
	background:url(Content/Assets/image/sp_guide_sbtn.jpg) no-repeat;
}

.sp_guide2 a:hover{
	background:url(Content/Assets/image/sp_guide_sbtn_on.jpg);
}


.sp_temp{
	float:right;
	margin-right:10px;
	margin-left:-5px;
	margin-top:5px;
	width:170px;
	height:26px;
	background:url(Content/Assets/image/sp_temp_sbtn.jpg) no-repeat;
}

.sp_temp a{
	width:170px;
	height:26px;
	display:block;
	text-indent:-9999px;
	background:url(Content/Assets/image/sp_temp_sbtn.jpg) no-repeat;
}

.sp_temp a:hover{
	background:url(Content/Assets/image/sp_temp_sbtn_on.jpg);
}

.sp_price{
	float:right;
	margin-right:10px;
	margin-left:-5px;
	margin-top:35px;
	width:90px;
	height:26px;
	background:url(Content/Assets/image/sp_price_sbtn.jpg) no-repeat;
}

.sp_price a{
	width:90px;
	height:26px;
	display:block;
	text-indent:-9999px;
	background:url(Content/Assets/image/sp_price_sbtn.jpg) no-repeat;
}

.sp_price a:hover{
	background:url(Content/Assets/image/sp_price_sbtn_on.jpg);
}



/*注文ページ内部*/

.tech_btn{
	float:right;
	background:url(Content/Assets/image/tech_guide_sbtn.jpg) no-repeat;
	width:150px;
	height:25px;
	margin-right:20px;
}

.tech_btn a{
	background:url(Content/Assets/image/tech_guide_sbtn.jpg) no-repeat;
	display:block;
	height:25px;
	width:150px;
	text-indent:-9999px;
}

.tech_btn a:hover{
	background:url(Content/Assets/image/tech_guide_sbtn_on.jpg) no-repeat;
}



.order01_box .menu01_01{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/order01_btn01_01.jpg) no-repeat;
	width:333px;
	height:217px;
}

.order01_box .menu01_01 a{
	display:block;
	background:url(Content/Assets/image/order01_btn01_01.jpg) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.order01_box .menu01_01 a:hover{
	background:url(Content/Assets/image/order01_btn01_01_on.jpg)
}

.order01_box .menu01_02{
	float:left;
	margin-left:10px;
	background:url(Content/Assets/image/order01_btn01_02.jpg) no-repeat;
	width:333px;
	height:217px;
}

.order01_box .menu01_02 a{
	display:block;
	background:url(Content/Assets/image/order01_btn01_02.jpg) no-repeat;
	width:333px;
	height:217px;
	text-indent:-9999px;
}

.order01_box .menu01_02 a:hover{
	background:url(Content/Assets/image/order01_btn01_02_on.jpg)
}


/*注文フォーム画面内*/

#order_cont{
	width:720px;
	margin:10px auto;
	color: #555555;
}

.top_70{
	padding-top:90px;
}

#order_cont h1{
	background:url(Content/Assets/image/cont_title_back.jpg) no-repeat;
	height:49px;
	width:720px;
	font-size:20px;
	margin:30px auto 20px;
	text-indent:30px;
	line-height:49px;
	display:block;
}

#order_cont h2{
	display:block;
	height:20px;
	width:660px;
	font-size:14px;
	margin:20px auto;
	text-indent:10px;
	line-height:14px;
	border-left:solid 10px #F90;
	color:#333;
}

#order_cont h3{
	display:block;
	height:auto;
	width:600px;
	font-size:16px;
	margin:30px auto 15px;
	text-indent:10px;
	line-height:250%;
	border-bottom:1px dotted #666666;
}

#order_cont h4{
	background:url(Content/Assets/image/cont_title_back.jpg) no-repeat;
	height:49px;
	width:720px;
	font-size:14px;
	margin:30px auto 20px;
	text-indent:30px;
	line-height:350%;
	display:block;
}



#order_cont .text{
	margin:0px 40px 30px 40px;
	font-size:12px;
	line-height:160%;
}


#order_cont .sp{
	float:left;
	width:320px;
	height:auto;
	margin-left:20px;
}


#order_cont .sp img{
	margin-bottom:5px;
}

#order_cont .rp{
	float:left;
	width:320px;
	height:auto;
	margin-left:30px;
}

#order_cont .rp img{
	margin-bottom:5px;
}

.order_checkbox ul{
	margin:20px 20px;
}

.order_checkbox ul li{
	list-style-type: decimal;
	font-size:14px;
	margin:15px 10px;
}


.order_checkbox_text{
	text-align:center;
	color:#F00;
	font-size:14px;
	line-height:200%;
}

.order_checkbox_text2{
	text-align:center;
	font-size:12px;
	line-height:150%;
	margin-bottom:20px;
}


.order_sp_btn{
	float:left;
	width:257px;
	height:55px;
	margin:5px auto 30px 20px;
	background:url(Content/Assets/image/sp_check_btn.jpg) no-repeat;
}

.order_sp_btn a{
	background:url(Content/Assets/image/sp_check_btn.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	width:257px;
	height:55px;
}

.order_sp_btn a:hover{
	background:url(Content/Assets/image/sp_check_btn_on.jpg);
}


.order_btn{
	float:left;
	width:205px;
	height:55px;
	margin:5px auto 30px 20px;
	background:url(Content/Assets/image/check_btn2.jpg) no-repeat;
}

.order_btn a{
	background:url(Content/Assets/image/check_btn2.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	width:205px;
	height:55px;
}

.order_btn a:hover{
	background:url(Content/Assets/image/check_btn2_on.jpg);
}




.check_btn{
	float:left;
	width:205px;
	height:55px;
	margin:5px auto 30px 20px;
	background:url(Content/Assets/image/check_btn.jpg) no-repeat;
}

.check_btn a{
	background:url(Content/Assets/image/check_btn.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	width:205px;
	height:55px;
}

.check_btn a:hover{
	background:url(Content/Assets/image/check_btn_on.jpg);
}


.order_back_btn{
	float:left;
	background:url(Content/Assets/image/back_btn.jpg) no-repeat;
	height:44px;
	width:122px;
	margin:10px 0 0 190px;
}

.order_back_btn a{
	background:url(Content/Assets/image/back_btn.jpg) no-repeat;
	height:44px;
	width:122px;
	display:block;
	text-indent:-9999px;
}

.order_back_btn a:hover{
	background:url(Content/Assets/image/back_btn_on.jpg) no-repeat;
}

.order_back_btn_c{
	background:url(Content/Assets/image/back_btn.jpg) no-repeat;
	height:44px;
	width:122px;
	margin:20px auto 30px;
}

.order_back_btn_c a{
	background:url(Content/Assets/image/back_btn.jpg) no-repeat;
	height:44px;
	width:122px;
	display:block;
	text-indent:-9999px;
}

.order_back_btn_c a:hover{
	background:url(Content/Assets/image/back_btn_on.jpg) no-repeat;
}




.order_back_btn2{
	float:right;
	background:url(Content/Assets/image/back_btn.jpg) no-repeat;
	height:44px;
	width:122px;
	margin:20px 20px 0 0;
}

.order_back_btn2 a{
	background:url(Content/Assets/image/back_btn.jpg) no-repeat;
	height:44px;
	width:122px;
	display:block;
	text-indent:-9999px;
}

.order_back_btn2 a:hover{
	background:url(Content/Assets/image/back_btn_on.jpg) no-repeat;
}



/* 利用規約 */

.riyoukiyaku{
	width:700px;
	margin:10px auto 40px;
	height:auto;
}

.riyoukiyaku ul li{
	font-size:12px;
	line-height:180%;
	margin:10px 30px 20px 0;
	font-weight:bold;
	list-style-type: decimal;
}

.font_nomal{
	font-weight:normal;
}

.kiyaku_title{
	display:block;
	height:auto;
	width:650px;
	font-size:16px;
	margin:40px auto 15px;
	text-indent:10px;
	line-height:200%;
	border-bottom:1px dotted #666666;
}

.kiyakutitle{
	margin:35px 0 10px;
}

ul.kiyaku_list{
	margin:10px 20px 10px -15px;
}

ul.kiyaku_list li{
	font-size:12px;
	list-style-type:disc;
	margin:5px 5px 2px;
	font-weight:normal;
}

ul.kiyaku_list2{
	margin:10px 0 30px -30px;
}

ul.kiyaku_list2 li{
	font-size:12px;
	list-style-type:decimal;
	margin:5px;
	font-weight:normal;
}


.disc_checkbox ul li{
	list-style-type:square;
	font-size:14px;
	margin:15px 10px;
}


.order_ex_title{
	display:block;
	height:20px;
	width:300px;
	float:left;
	font-size:14px;
	margin:20px 3px 0px 30px;
	text-indent:10px;
	line-height:150%;
	font-weight:bold;
	border-left:solid 10px #F90;
	color:#333;
}


.att_txt{
	background:url(Content/Assets/image/tm_sp_btn.jpg) no-repeat;
	width:676px;
	height:132px;
	margin:20px auto;
}


.att_txt a{
	background:url(Content/Assets/image/tm_sp_btn.jpg) no-repeat;
	width:676px;
	height:132px;
	text-indent:-9999px;
	display:block;
}

.att_txt a:hover{
	background:url(Content/Assets/image/tm_sp_btn_on.jpg) no-repeat;
}


#manual_cont .box01 .s_title{
	clear:both;
	font-size:14px;
	font-weight:bold;
	margin:30px auto 10px;
	line-height:150%;
	background:url(Content/Assets/image/price_item07.jpg) no-repeat left;
	text-indent:25px;
	color:#039;
}



/*TEL新規割引キャンペーン*/


body.main_tell{
	font-family: 100% verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif; 
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #333333;
	font-size:12px;
}

.tell{
	background:url(Content/Assets/image/tel1000off.jpg);
	width:650px;
	height:114px;
	text-indent:-9999px;
	margin:5px auto 10px;
}

.code{
	background:url(Content/Assets/image/cam_c.jpg);
	width:388px;
	height:60px;
	margin:0px auto 0px;
}


#container_t {
	width: 700px;
	height:650px;	
	margin: 0 auto; 
	text-align: left; 
}



#maincont_tell{
	width:700px;
	height:650px;
	margin:0px auto;
	text-align: left; 

}



.subtitle_tell{
	background:url(Content/Assets/image/subtitle_back2.jpg);
	width:650px;
	height:35px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin:10px auto 0px;
	line-height:250%;
	text-indent:15px;
}

.tell_textbox{
	width:45%;
	margin:10px auto;
	padding:8px;
	line-height:170%;
	border:4px solid #000000;
}


.cam_textbox{
	width:628px;
	margin:0px auto;
	padding:10px;
	line-height:170%;
	border:1px solid #999;
}







/*代理店*/

#dairiten{
	margin-bottom:100px;
}

#dairiten .dl_btn{
	background:url(Content/Assets/image/sp_temp_dl_btn.jpg) no-repeat;
	width:123px;
	height:30px;
	margin:auto;
}

#dairiten .dl_btn a{
	background:url(Content/Assets/image/sp_temp_dl_btn.jpg) no-repeat;
	width:123px;
	height:30px;
	display:block;
	text-indent:-9999px;
}

#dairiten .dl_btn a:hover{
	background:url(Content/Assets/image/sp_temp_dl_btn_on.jpg);
}



.side_link{
	z-index: 1500;
	position: fixed;
	bottom: 15px;
	right: 0px;"
}

.side_link img{
	margin-bottom:3px;
}

.side_link a:hover img{
	background:none;
	border:none;
}
	



.sub_cont .text{
	margin:0px 40px 30px 40px;
	font-size:12px;
	line-height:150%;
}



/*---WPフォーム----*/

.form_header{
	background:url(Content/Assets/image/form_title.jpg) no-repeat;
	width:790px;
	height:100px;
	margin:0 auto 30px;
}

.form_text{
	text-align:center;
	line-height:200%;
	font-size:14px;
	margin-top:50px;
}

.form_btn{
	margin:50px auto;
	text-align:center;
}



/*--パンクズ--*/
#pankuzu{
	width:720px;
	height:15px;
	margin:10px;
	color:#666;
}

#pankuzu ol{
	margin:0;
	padding:0;
}

#pankuzu ol li{
	display: inline;
	list-style-type: none;
}


/*--商品アイコン--*/

.icon_box{
	width:675px;
	height:120px;
	margin:10px auto 30px;
	padding:0 0 3px;
	border:solid 2px #8F8F8F;
}

.icon_box .title{
	font-size:14px;
  background: #9E9E9E;
  background:-moz-linear-gradient(rgba(100,100,100,0.7), rgba(100,100,100,0.9) 50%);
  background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(100,100,100,0.7)), to(rgba(100,100,100,0.9)));
	font-weight:bold;
	width:100%;
	height:25px;
	text-align:center;
	letter-spacing:0.1em;
	color:#ffffff;
	line-height:25px;
	margin-bottom:5px;
	text-shadow:0 -1px 0 rgba(34,85,136,0.9);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
}

.icon_box ol{
	margin:5px;
	padding:0;
}

.icon_box ol li{
	display: inline;
	list-style-type: none;
	margin-left:8px;
}

.icon_box .icon_menu{
	margin-right:0px;
	margin-top:0px;
}




/*--サービス内容・共通--*/

.service_title{
	width:700px;
	height:auto;
	margin:10px auto 40px;
	text-align:center;
}


.service_tell{
	width:600px;
	height:auto;
	margin:40px auto 60px;
	text-align:center;
}

.service_merit_title{
	background:url(Content/Assets/image/service/merit_icon.jpg) no-repeat left top;
	height:32px;
	border:2px solid #E95513;
	width:660px;
	margin:20px auto;
	font-size:18px;
	text-indent:68px;
	line-height:32px;
	letter-spacing:0em;
	font-weight:bold;
	color:#4B4B4B !important;
}

.service_box{
	width:620px;
	margin:0 auto 40px;
	line-height:150%;
	padding-top:0;
}


.service_box_w{
	width:670px;
	margin:0 auto 40px;
	line-height:150%;
	padding-top:0;
}


.service_box2{
	width:620px;
	margin:0 auto 20px;
	line-height:150%;
	padding-top:15px;
}


.service_box3{
	width:620px;
	margin:0 auto 10px;
	line-height:150%;
	padding-top:0;
}


.service_full{
	width:700px;
	margin:0 auto 0px;
	line-height:150%;
}

.service_box img{
	margin-top:5px;
	margin-bottom:5px;
}

.service_box_650{
	width:650px;
	padding:5px;
	margin:0 auto 20px;
}

.service_box_620{
	width:620px;
	padding:5px;
	margin-left:10px;
}

.service_box_610t{
	width:610px;
	padding:5px;
	margin-left:40px;
}

.service_box_650c{
	width:650px;
	padding:5px;
	margin-left:10px;
	text-align:center;
}

.service_box_550c{
	width:550px;
	padding:5px;
	margin:10px auto 30px;
}


.service_box_btn{
	width:650px;
	padding:5px;
	margin:20px auto 40px;
	text-align:center;
}


.service_box_680{
	width:680px;
	padding:5px;
	margin-left:20px;
}


.service_box_600{
	width:600px;
	padding:5px;
	margin-left:10px;
}

.service_box_420{
	float:left;
	width:420px;
	padding:5px;
	margin-left:10px;
}


.service_box_600t{
	float:center;
	width:600px;
	padding:5px;
	margin:0px auto 30px 67px;
}

.service_box_400{
	float:left;
	width:400px;
	padding:5px;
	margin-left:10px;
}


.service_box_360{
	float:left;
	width:360px;
	padding:5px;
	margin-left:10px;
}

.service_box_340{
	float:left;
	width:340px;
	padding:5px;
	margin-left:10px;
}



.service_box_320{
	float:left;
	width:320px;
	padding:5px;
	margin:30px auto 0px;
}


.service_box_260{
	float:left;
	width:260px;
	padding:8px;
	margin-left:10px;
}


.service_box_250{
	float:left;
	width:250px;
	padding:8px;
	margin-left:10px;
}

.service_box_230{
	float:left;
	width:230px;
	padding:5px;
	margin-left:10px;
}

.service_box_220{
	float:left;
	width:220px;
	padding:5px;
	margin-left:10px;
}

.service_box_180{
	float:left;
	width:180px;
	padding:5px;
	margin-left:10px;
}

.service_box_160{
	float:left;
	width:160px;
	padding:5px;
	margin-left:10px;
}

.service_title_dot{
	margin:0px auto 5px;
	width:100%;
	height:30px;
	text-indent:10px;
	font-size:18px;
	font-weight:bold;
	border-bottom:dotted 2px #888888;
}


.cleaning_text{
	width:500px;
	margin:10px auto 30px;
	padding:18px;
	border:3px solid #999999;
	background:url(Content/Assets/image/att_blue_s.jpg) top left no-repeat;
}

.img_center{
	text-align:center;
}


.img_right{
	text-align:right;
	margin-right:20px;
}


.img_left40{
	margin-left:40px;
}


.img_under0{
	text-align:center;
	margin:0px 0 0px;
}

.img_under15{
	text-align:center;
	margin:30px auto 25px;
}

.img_under40{
	text-align:center;
	margin:10px auto 40px;
}


.btn_box{
	width:620px;
	height:auto;
	margin:10px auto 40px;
}

.btn_box2{
	width:350px;
	height:100px;
	margin:10px auto 30px;
}

.btn_box_in{
	float:left;
	width:300px;
	height:75px;
	margin:5px ;
}

.btn_box_in2{
	width:350px;
	height:75px;
}


.btn_box_in_center{
	width:300px;
	height:75px;
	margin:5px auto;
}


.contact{
	background:url(Content/Assets/image/cleaning/contact_btn.jpg) no-repeat;
	width:300px;
	height:75px;
}

.contact a{
	background:url(Content/Assets/image/cleaning/contact_btn.jpg) no-repeat;
	width:300px;
	height:75px;
	display:block;
	text-indent:-9999px;
}

.contact a:hover{
	background:url(Content/Assets/image/cleaning/contact_btn_on.jpg) no-repeat;
}

.order{
	background:url(Content/Assets/image/cleaning/order_btn.jpg) no-repeat;
	width:300px;
	height:75px;
}

.order a{
	background:url(Content/Assets/image/cleaning/order_btn.jpg) no-repeat;
	width:300px;
	height:75px;
	display:block;
	text-indent:-9999px;
}

.order a:hover{
	background:url(Content/Assets/image/cleaning/order_btn_on.jpg) no-repeat;
}


.price_jump{
	background:url(Content/Assets/image/service/pricelist_btn.jpg) no-repeat;
	width:300px;
	height:75px;
}

.price_jump a{
	background:url(Content/Assets/image/service/pricelist_btn.jpg) no-repeat;
	width:300px;
	height:75px;
	display:block;
	text-indent:-9999px;
}

.price_jump a:hover{
	background:url(Content/Assets/image/service/pricelist_btn_on.jpg) no-repeat;
}


.price_order{
	background:url(Content/Assets/image/service/price_btn.jpg) no-repeat;
	width:339px;
	height:75px;
}

.price_order a{
	background:url(Content/Assets/image/service/price_btn.jpg) no-repeat;
	width:339px;
	height:75px;
	display:block;
	text-indent:-9999px;
}

.price_order a:hover{
	background:url(Content/Assets/image/service/price_btn_on.jpg) no-repeat;
}

.hagaki_btn{
	background:url(Content/Assets/image/service/hagaki_btn.jpg) no-repeat;
	width:300px;
	height:75px;
}

.hagaki_btn a{
	background:url(Content/Assets/image/service/hagaki_btn.jpg) no-repeat;
	width:300px;
	height:75px;
	display:block;
	text-indent:-9999px;
}

.hagaki_btn a:hover{
	background:url(Content/Assets/image/service/hagaki_btn_on.jpg) no-repeat;
}

.acchaku_btn{
	background:url(Content/Assets/image/service/acchaku_btn.jpg) no-repeat;
	width:300px;
	height:75px;
}

.acchaku_btn a{
	background:url(Content/Assets/image/service/acchaku_btn.jpg) no-repeat;
	width:300px;
	height:75px;
	display:block;
	text-indent:-9999px;
}

.acchaku_btn a:hover{
	background:url(Content/Assets/image/service/acchaku_btn_on.jpg) no-repeat;
}





.service_flow_title{
	height:32px;
	width:660px;
	margin:20px auto 0;
	font-size:14px;
	text-indent:5px;
	line-height:230%;
	letter-spacing:0.1em;
	font-weight:bold;
	color:#ffffff;
	background:#5A7DFF;
	border-left:solid 8px #96ADFF;
}

.service_flow_title2{
	height:32px;
	width:660px;
	margin:20px auto;
	font-size:14px;
	text-indent:5px;
	line-height:230%;
	letter-spacing:0.1em;
	font-weight:bold;
	color:#ffffff;
	background:#FF8E33;
	border-left:solid 8px #FFB486;
}

.service_flow_title3{
	height:32px;
	width:660px;
	margin:20px auto;
	font-size:14px;
	text-indent:5px;
	line-height:230%;
	letter-spacing:0.1em;
	font-weight:bold;
	color:#ffffff;
	background:#FF3F14;
	border-left:solid 8px #FF9A7C;
}




/*--Point--*/

.point01{
	height:40px;
	width:650px;
	margin:10px auto 30px ;
	font-size:20px;
	font-weight:bold;
	color:#F77B00;
	text-indent:50px;
	letter-spacing:0.1em;
	line-height:240%;
	border-bottom:1px dotted #666666;
}

.point02{
	height:40px;
	width:650px;
	margin:10px auto 30px ;
	font-size:20px;
	font-weight:bold;
	color:#F77B00;
	text-indent:50px;
	letter-spacing:0.1em;
	line-height:240%;
	border-bottom:1px dotted #666666;
}

.point03{
	height:40px;
	width:650px;
	margin:10px auto 30px ;
	font-size:20px;
	font-weight:bold;
	color:#F77B00;
	text-indent:50px;
	letter-spacing:0.1em;
	line-height:240%;
	border-bottom:1px dotted #666666;
}

.point04{
	background:url(Content/Assets/image/service/point_icon4.jpg) no-repeat left;
	height:57px;
	width:650px;
	margin:10px auto 30px ;
	font-size:20px;
	font-weight:bold;
	color:#F77B00;
	text-indent:50px;
	letter-spacing:0.1em;
	line-height:240%;
	border-bottom:1px dotted #666666;
}

.point05{
	background:url(Content/Assets/image/service/point_icon5.jpg) no-repeat left;
	height:57px;
	width:650px;
	margin:10px auto;
	font-size:20px;
	font-weight:bold;
	color:#F77B00;
	text-indent:50px;
	letter-spacing:0.1em;
	line-height:240%;
	border-bottom:1px dotted #666666;
}

.point06{
	background:url(Content/Assets/image/service/point_icon6.jpg) no-repeat left;
	height:57px;
	width:650px;
	margin:10px auto;
	font-size:20px;
	font-weight:bold;
	color:#F77B00;
	text-indent:50px;
	letter-spacing:0.1em;
	line-height:240%;
	border-bottom:1px dotted #666666;
}



.point07{
	height:40px;
	width:650px;
	margin:10px auto 30px ;
	font-size:20px;
	font-weight:bold;
	color:#F77B00;
	text-indent:30px;
	letter-spacing:0.1em;
	line-height:240%;
}

/*--merit--*/

.merit01{
	background:url(Content/Assets/image/service/merit_icon1.jpg) no-repeat left;
	height:57px;
	width:650px;
	margin:10px auto;
	font-size:20px;
	font-weight:bold;
	color:#F77B00;
	text-indent:50px;
	letter-spacing:0.1em;
	line-height:240%;
}

.merit02{
	background:url(Content/Assets/image/service/merit_icon2.jpg) no-repeat left;
	height:57px;
	width:650px;
	margin:10px auto;
	font-size:20px;
	font-weight:bold;
	color:#F77B00;
	text-indent:50px;
	letter-spacing:0.1em;
	line-height:240%;
}

.merit03{
	background:url(Content/Assets/image/service/merit_icon3.jpg) no-repeat left;
	height:57px;
	width:650px;
	margin:10px auto;
	font-size:20px;
	font-weight:bold;
	color:#F77B00;
	text-indent:50px;
	letter-spacing:0.1em;
	line-height:240%;
}

.merit04{
	background:url(Content/Assets/image/service/merit_icon4.jpg) no-repeat left;
	height:57px;
	width:650px;
	margin:10px auto;
	font-size:20px;
	font-weight:bold;
	color:#F77B00;
	text-indent:50px;
	letter-spacing:0.1em;
	line-height:240%;
}

.merit05{
	background:url(Content/Assets/image/service/merit_icon5.jpg) no-repeat left;
	height:57px;
	width:650px;
	margin:10px auto;
	font-size:20px;
	font-weight:bold;
	color:#F77B00;
	text-indent:50px;
	letter-spacing:0.1em;
	line-height:240%;
}

.merit06{
	background:url(Content/Assets/image/service/merit_icon6.jpg) no-repeat left;
	height:57px;
	width:650px;
	margin:10px auto;
	font-size:20px;
	font-weight:bold;
	color:#F77B00;
	text-indent:50px;
	letter-spacing:0.1em;
	line-height:240%;
}





.item_title{
	width:680px;
	margin:30px auto 20px;
	text-indent:15px;
	font-size:16px;
	font-weight:bold;
	color:#28406A;
	line-height:200%;
	border-left:8px solid #00538A;
	background-color:#B5CBFB;
	letter-spacing:0.1em;
}


.item_title02{
	width:680px;
	margin:50px auto 20px;
	text-indent:15px;
	font-size:16px;
	font-weight:bold;
	color:#28406A;
	line-height:200%;
	border-left:8px solid #00538A;
	background-color:#B5CBFB;
	letter-spacing:0.1em;
}


.item_box{
	width:680px;
	margin:10px auto 50px;
}

.item_box a{
	color:#09F;
}

.info_day{width:680px;margin:10px auto;border-bottom:1px dotted #cccccc;font-weight:bold;}

.item_box_item{
	float:left;
	text-align:center;
	margin-left:10px;
}


.item_box_text{
	float:left;
	line-height:150%;
	margin-bottom:20px;
	margin-left:60px;
	letter-spacing:0.1em;
}

.item_box_text ul
	margin:3px 0 15px;
}



.w150{
	width:150px;
}

.w180{
	width:180px;
}

.w200{
	width:200px;
}

.w250{
	width:250px;
}

.w300{
	width:300px;
}

.w330{
	width:330px;
}

.w350{
	width:350px;
}


.w380{
	width:380px;
}

.w400{
	width:400px;
}

.w420{
	width:420px;
}

.w450{
	width:450px;
}

.w580{
	clear:both;
	width:580px;
}

.under5{
	margin-bottom:5px;
}

.under10{
	margin-bottom:10px;
}

.under15{
	margin-bottom:15px;
}

.under20{
	margin-bottom:20px;
}

.under30{
	margin-bottom:30px;
}

.under40{
	margin-bottom:40px;
}

.under50{
	margin-bottom:50px;
}

.under60{
	margin-bottom:60px;
}

.under70{
	margin-bottom:70px;
}
	

.left60{
	margin-left:60px;
}

.left10{
	margin-left:10px;
}

.top10{
	margin-top:10px;
}

.top20{
	margin-top:20px;
}

.top30{
	margin-top:30px;
}

/*float設定*/
.float_r{float:right;}
.float_l{float:left;}

/*---------------*/


.item_box .hagaki_title01{
	background:url(Content/Assets/image/service/hagaki/m1.jpg) no-repeat left;
	text-indent:-9999px;
	margin-left:50px;
}

.item_box .hagaki_title02{
	background:url(Content/Assets/image/service/hagaki/m2.jpg) no-repeat left;
	text-indent:-9999px;
	margin-left:50px;
}

.item_box .hagaki_title03{
	background:url(Content/Assets/image/service/hagaki/m3.jpg) no-repeat left;
	text-indent:-9999px;
	margin-left:50px;
}

.item_box .hagaki_title04{
	background:url(Content/Assets/image/service/hagaki/m4.jpg) no-repeat left;
	text-indent:-9999px;
	margin-left:50px;
}


.item_box .acchaku_title01{
	background:url(Content/Assets/image/service/acchaku/m1.jpg) no-repeat left;
	text-indent:-9999px;
	margin-left:50px;
}

.item_box .acchaku_title02{
	background:url(Content/Assets/image/service/acchaku/m2.jpg) no-repeat left;
	text-indent:-9999px;
	margin-left:50px;
}

.item_box .acchaku_title03{
	background:url(Content/Assets/image/service/acchaku/m3.jpg) no-repeat left;
	text-indent:-9999px;
	margin-left:50px;
}

.item_box .acchaku_title04{
	background:url(Content/Assets/image/service/acchaku/m4.jpg) no-repeat left;
	text-indent:-9999px;
	margin-left:50px;
}

.item_box .a4_title01{
	background:url(Content/Assets/image/service/a4/m1.jpg) no-repeat left;
	text-indent:-9999px;
	margin-left:50px;
}

.item_box .a4_title02{
	background:url(Content/Assets/image/service/a4/m2.jpg) no-repeat left;
	text-indent:-9999px;
	margin-left:50px;
}

.item_box .a4_title03{
	background:url(Content/Assets/image/service/a4/m3.jpg) no-repeat left;
	text-indent:-9999px;
	margin-left:50px;
}


.item_box .oofuku_title01{
	background:url(Content/Assets/image/service/oofuku/m1.jpg) no-repeat left;
	text-indent:-9999px;
	margin-left:50px;
}

.item_box .oofuku_title02{
	background:url(Content/Assets/image/service/oofuku/m2.jpg) no-repeat left;
	text-indent:-9999px;
	margin-left:50px;
}

.item_box .oofuku_title03{
	background:url(Content/Assets/image/service/oofuku/m3.jpg) no-repeat left;
	text-indent:-9999px;
	margin-left:50px;
}

.item_box .oofuku_title04{
	background:url(Content/Assets/image/service/oofuku/m4.jpg) no-repeat left;
	text-indent:-9999px;
	margin-left:50px;
}




.schedule_box,
p.schedule_box{
	width:650px;
	height:auto;
	margin:10px auto 30px;
}

.schedule_box .title,
p.schedule_box p.title{
	background:url(Content/Assets/image/price_subtitle2.jpg) no-repeat;
	color:#ffffff;
	height:35px;
	line-height:35px;
	text-indent:15px;
	font-weight:bold;
}

.schedule_box .r_text,
p.r_text{
	color:#F00;
	line-height:150%;
	text-align:right;
	font-size:12px;
}

.schedule_box .s_title,
p.schedule_box p.s_title{
	width:650px;
	background:url(Content/Assets/image/price_item07.jpg) no-repeat left;
	height:22px;
	text-indent:25px;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
}

.tab_s_title{
	width:650px;
	background:url(Content/Assets/image/price_item07.jpg) no-repeat left;
	height:22px;
	text-indent:25px;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
}



.item_menu_box358{
	width:358px;
	float:left;
	height:135px;
}

.item_menu01{
	background:url(Content/Assets/image/top_menu01.jpg) no-repeat top left;
	width:358px;
	height:135px;
}

.item_menu02{
	background:url(Content/Assets/image/top_menu02.jpg) no-repeat top left;
	width:358px;
	height:135px;
}

.item_menu03{
	background:url(Content/Assets/image/top_menu03.jpg) no-repeat top left;
	width:358px;
	height:135px;
}

.item_menu04{
	background:url(Content/Assets/image/top_menu04.jpg) no-repeat top left;
	width:358px;
	height:135px;
}

.item_menu05{
	background:url(Content/Assets/image/top_menu05.jpg) no-repeat top left;
	width:358px;
	height:135px;
}

.item_menu06{
	background:url(Content/Assets/image/top_menu06.jpg) no-repeat top left;
	width:358px;
	height:135px;
}

.item_title_s{
	margin-left:125px;
	font-size:22px;
	color:#666;
	margin-top:15px;
	height:24px;
	line-height:24px;
	float:left;
	width:auto;
	margin-bottom:8px;
	font-weight:bold;
}

.item_title_ss{
	margin-left:120px;
	font-size:18px;
	color:#666;
	margin-top:15px;
	height:24px;
	line-height:24px;
	float:left;
	width:auto;
	margin-bottom:10px;
	font-weight:bold;
}


.item_text_s{
	margin-left:140px;
	margin-top:6px;
	font-size:12px;
}

.item_sp_ok{
	float:right;
	margin-right:10px;
	margin-top:10px;
	width:60px;
	height:auto;
	margin-bottom:3px;
}


/*追加*/
#side .item img{margin-bottom:5px;}

.dairiten_item1{
	clear:both;
	font-size:12px;
	width:620px;
	line-height:180%;
	margin-left:50px;
	margin-bottom:20px;
	padding-top:10px;}

.dairiten_item2{
	text-align:center;
	font-size:12px;
	line-height:200%;
	margin-bottom:10px;
	padding-top:20px;
}