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

/* body */
body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
}

.clear{
	clear:both;
	margin: 0px;
	padding: 0px;
}

img{
	border:0;
}

form {
	margin:0px;
	padding:0px;
}

p {
	margin:0px;
	padding:0px;
}

h1,h2,h3,h4,h5,h6{
margin:0px;
padding:0px;
}

a {
	outline: none;
}



/* header */
#headerWrap{
	width:900px;
	height:98px;
	position:relative;
}

#logoWrap{
	background-image:url(../img/logo_bg.jpg);
	background-repeat:no-repeat;
	width:222px;
	height:396px;
	padding:0px 0px 0px 8px;
	margin:0px 0px 0px 20px;
	position:absolute;
}

#logoBox{
	width:200px;
	height:77px;
	margin:148px 0px 77px 7px;
}

#logoBox h1 a{
	background-image:url(../img/logo.gif);
	background-repeat:no-repeat;
	display:block;
	width:200px;
	height:77px;
	text-indent:-9999px;
	font-size:1px;
}

#headerContentsBox{
	width:600px;
	padding:5px 0px 0px 0px;
	float:right;
}

#headerContentsBox h2{
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
	line-height:150%;
	text-align:right;
}

#headerContactBox{
	width:407px;
	padding:10px 3px 0px 0px;
	float:right;
}

#headerContactLeft{
	width:155px;
	padding:8px 0px 0px 0px;
	float:left;
}

.headerContactText{
	background-image:url(../img/contact_text.gif);
	background-repeat:no-repeat;
	width:150px;
	height:14px;
	text-indent:-9999px;
	margin:0px 0px 5px 0px;
}

.headerContactNo{
	background-image:url(../img/contact_no.gif);
	background-repeat:no-repeat;
	width:147px;
	height:19px;
	text-indent:-9999px;
}

#headerContactBtn{
	width:241px;
	height:56px;
	float:right;
}

#headerContactBtn a{
	background-image:url(../img/btn_contact_mail.jpg);
	background-repeat:no-repeat;
	display:block;
	width:241px;
	height:56px;
	text-indent:-9999px;
}

#headerContactBtn a:hover{
	background-position:0px -56px;
}




/* globalMenu */
#gMenuWrap{
	width:218px;
	padding:23px 0px 0px 28px;
	float:left;
}

#gMenuBox01{
	width:212px;
	padding:0px 0px 0px 2px;
}

#gMenuBox02{
	width:218px;
	padding:23px 0px 0px 0px;
}

#gMenu01,#gMenu02,#gMenu03,#gMenu04,#gMenu05,#gMenu06,#gMenu07,#gMenu08,#gMenu09,#gMenu01on,#gMenu02on,#gMenu03on,#gMenu04on,#gMenu05on,#gMenu06on,#gMenu07on,#gMenu08on,#gMenu09on{
	width:212px;
	height:43px;
}

#gMenu_option{
	width:212px;
	height:105px;
}

#gMenu10,#gMenu11,#gMenu12,#gMenu13,#gMenu14,#gMenu15,#gMenu16,#gMenu10on,#gMenu11on,#gMenu12on,#gMenu13on,#gMenu14on,#gMenu15on,#gMenu16on{
	width:218px;
	height:44px;
	margin:0px 0px 5px 0px;
}

#gMenu01 a{
	background-image:url(../img/g_memu01.jpg);
	background-repeat:no-repeat;
	display:block;
	width:212px;
	height:43px;
	text-indent:-9999px;
}

#gMenu01 a:hover{
	background-position:0px -43px;
}

#gMenu01on a{
	background-image:url(../img/g_memu01.jpg);
	background-repeat:no-repeat;
	background-position:0px -43px;
	display:block;
	width:212px;
	height:43px;
	text-indent:-9999px;
}

#gMenu02 a{
	background-image:url(../img/g_memu02.jpg);
	background-repeat:no-repeat;
	display:block;
	width:212px;
	height:43px;
	text-indent:-9999px;
}

#gMenu02 a:hover{
	background-position:0px -43px;
}

#gMenu02on a{
	background-image:url(../img/g_memu02.jpg);
	background-repeat:no-repeat;
	background-position:0px -43px;
	display:block;
	width:212px;
	height:43px;
	text-indent:-9999px;
}

#gMenu03 a{
	background-image:url(../img/g_memu03.jpg);
	background-repeat:no-repeat;
	display:block;
	width:212px;
	height:43px;
	text-indent:-9999px;
}

#gMenu03 a:hover{
	background-position:0px -43px;
}

#gMenu03on a{
	background-image:url(../img/g_memu03.jpg);
	background-repeat:no-repeat;
	background-position:0px -43px;
	display:block;
	width:212px;
	height:43px;
	text-indent:-9999px;
}

#gMenu04 a{
	background-image:url(../img/g_memu04.jpg);
	background-repeat:no-repeat;
	display:block;
	width:212px;
	height:43px;
	text-indent:-9999px;
}

#gMenu04 a:hover{
	background-position:0px -43px;
}

#gMenu04on a{
	background-image:url(../img/g_memu04.jpg);
	background-repeat:no-repeat;
	background-position:0px -43px;
	display:block;
	width:212px;
	height:43px;
	text-indent:-9999px;
}

#gMenu05 a{
	background-image:url(../img/g_memu05.jpg);
	background-repeat:no-repeat;
	display:block;
	width:212px;
	height:43px;
	text-indent:-9999px;
}

#gMenu05 a:hover{
	background-position:0px -43px;
}

#gMenu05on a{
	background-image:url(../img/g_memu05.jpg);
	background-repeat:no-repeat;
	background-position:0px -43px;
	display:block;
	width:212px;
	height:43px;
	text-indent:-9999px;
}

#gMenu06 a{
	background-image:url(../img/g_memu06.jpg);
	background-repeat:no-repeat;
	display:block;
	width:212px;
	height:43px;
	text-indent:-9999px;
}

#gMenu06 a:hover{
	background-position:0px -43px;
}

#gMenu06on a{
	background-image:url(../img/g_memu06.jpg);
	background-repeat:no-repeat;
	background-position:0px -43px;
	display:block;
	width:212px;
	height:43px;
	text-indent:-9999px;
}

#gMenu07 a{
	background-image:url(../img/g_memu07.jpg);
	background-repeat:no-repeat;
	display:block;
	width:212px;
	height:43px;
	text-indent:-9999px;
}

#gMenu07 a:hover{
	background-position:0px -43px;
}

#gMenu07on a{
	background-image:url(../img/g_memu07.jpg);
	background-repeat:no-repeat;
	background-position:0px -43px;
	display:block;
	width:212px;
	height:43px;
	text-indent:-9999px;
}

#gMenu08 a{
	background-image:url(../img/g_memu08.jpg);
	background-repeat:no-repeat;
	display:block;
	width:212px;
	height:43px;
	text-indent:-9999px;
}

#gMenu08 a:hover{
	background-position:0px -43px;
}

#gMenu08on a{
	background-image:url(../img/g_memu08.jpg);
	background-repeat:no-repeat;
	background-position:0px -43px;
	display:block;
	width:212px;
	height:43px;
	text-indent:-9999px;
}

#gMenu09 a{
	background-image:url(../img/g_memu09.jpg);
	background-repeat:no-repeat;
	display:block;
	width:212px;
	height:43px;
	text-indent:-9999px;
}

#gMenu09 a:hover{
	background-position:0px -43px;
}

#gMenu09on a{
	background-image:url(../img/g_memu09.jpg);
	background-repeat:no-repeat;
	background-position:0px -43px;
	display:block;
	width:212px;
	height:43px;
	text-indent:-9999px;
}
#gMenu_option a{
	background-image:url(../img/g_memu_option.jpg);
	background-repeat:no-repeat;
	display:block;
	width:212px;
	height:105px;
	text-indent:-9999px;
}
#gMenu_option a:hover{
	background-position:0px -105px;
}

#gMenu_option_on a{
	background-image:url(../img/g_memu_option.jpg);
	background-repeat:no-repeat;
	background-position:0px -105px;
	display:block;
	width:212px;
	height:210px;
	text-indent:-9999px;
}


#gMenu10 a{
	background-image:url(../img/g_memu10.jpg);
	background-repeat:no-repeat;
	display:block;
	width:218px;
	height:44px;
	text-indent:-9999px;
}

#gMenu10 a:hover{
	background-position:0px -44px;
}

#gMenu11 a{
	background-image:url(../img/g_memu11.jpg);
	background-repeat:no-repeat;
	display:block;
	width:218px;
	height:44px;
	text-indent:-9999px;
}

#gMenu11 a:hover{
	background-position:0px -44px;
}

#gMenu12 a{
	background-image:url(../img/g_memu12.jpg);
	background-repeat:no-repeat;
	display:block;
	width:218px;
	height:44px;
	text-indent:-9999px;
}

#gMenu12 a:hover{
	background-position:0px -44px;
}

#gMenu13 a{
	background-image:url(../img/g_memu13.jpg);
	background-repeat:no-repeat;
	display:block;
	width:218px;
	height:44px;
	text-indent:-9999px;
}

#gMenu13 a:hover{
	background-position:0px -44px;
}

#gMenu14 a{
	background-image:url(../img/g_memu14.jpg);
	background-repeat:no-repeat;
	display:block;
	width:218px;
	height:44px;
	text-indent:-9999px;
}

#gMenu14 a:hover{
	background-position:0px -44px;
}

#gMenu15 a{
	background-image:url(../img/g_memu15.jpg);
	background-repeat:no-repeat;
	display:block;
	width:218px;
	height:44px;
	text-indent:-9999px;
}

#gMenu15 a:hover{
	background-position:0px -44px;
}

#gMenu16 a{
	background-image:url(../img/g_memu16.jpg);
	background-repeat:no-repeat;
	display:block;
	width:218px;
	height:44px;
	text-indent:-9999px;
}

#gMenu16 a:hover{
	background-position:0px -44px;
}

#oLinkBox{
	width:210px;
	padding:23px 0px 30px 0px;
}

#oLink01,#oLink02,#oLink03,#oLink04,#oLink05,#oLink06,#oLink07,#oLink08,#oLink09{
	width:210px;
	height:44px;
	margin:0px 0px 5px 0px;
}

#oLink01 a{
	background-image:url(../img/o_link01.jpg);
	background-repeat:no-repeat;
	display:block;
	width:210px;
	height:44px;
	text-indent:-9999px;
}

#oLink01 a:hover{
	background-position:0px -44px;
}

#oLink02 a{
	background-image:url(../img/o_link02.jpg);
	background-repeat:no-repeat;
	display:block;
	width:210px;
	height:44px;
	text-indent:-9999px;
}

#oLink02 a:hover{
	background-position:0px -44px;
}

#oLink03 a{
	background-image:url(../img/o_link03.jpg);
	background-repeat:no-repeat;
	display:block;
	width:210px;
	height:44px;
	text-indent:-9999px;
}

#oLink03 a:hover{
	background-position:0px -44px;
}

#oLink04 a{
	background-image:url(../img/o_link04.jpg);
	background-repeat:no-repeat;
	display:block;
	width:210px;
	height:44px;
	text-indent:-9999px;
}

#oLink04 a:hover{
	background-position:0px -44px;
}

#oLink05 a{
	background-image:url(../img/o_link05.jpg);
	background-repeat:no-repeat;
	display:block;
	width:210px;
	height:44px;
	text-indent:-9999px;
}

#oLink05 a:hover{
	background-position:0px -44px;
}

#oLink06 a{
	background-image:url(../img/o_link06.jpg);
	background-repeat:no-repeat;
	display:block;
	width:210px;
	height:44px;
	text-indent:-9999px;
}

#oLink06 a:hover{
	background-position:0px -44px;
}

#oLink07 a{
	background-image:url(../img/o_link07.jpg);
	background-repeat:no-repeat;
	display:block;
	width:210px;
	height:44px;
	text-indent:-9999px;
}

#oLink07 a:hover{
	background-position:0px -44px;
}

#oLink08 a{
	background-image:url(../img/o_link08.jpg);
	background-repeat:no-repeat;
	display:block;
	width:210px;
	height:44px;
	text-indent:-9999px;
}

#oLink08 a:hover{
	background-position:0px -44px;
}

#oLink9 a{
	background-image:url(../img/o_link09.jpg);
	background-repeat:no-repeat;
	display:block;
	width:210px;
	height:44px;
	text-indent:-9999px;
}

#oLink09 a:hover{
	background-position:0px -44px;
}





/* pankuzu */
#pankuzuBox{
	width:760px;
	padding:10px 0px 10px 0px
}

#pankuzuBox p{
	font-size:12px;
	line-height:150%;
}

#pankuzuBox p a{
	font-size:12px;
	color:#FF3300;
	line-height:150%;
	text-decoration:underline;
}
#pankuzuBox p a:hover{
	text-decoration:none;
}



/* contents */
#bodyWrap01{
	background-image:url(../img/body_bg01.jpg);
	width:100%;
	height:395px;
}

#bodyBox01{
	width:900px;
	margin:0px auto;
}

#bodyWrap02{
	background-image:url(../img/body_bg02.jpg);
	width:100%;
	padding:0px 0px 100px 0px;
}

#bodyBox02{
	background-image:url(../img/contents_bg.jpg);
	background-repeat:repeat-y;
	width:900px;
	margin:0px auto;
}

#bodyBox03{
	background-image:url(../../option/img/bg.jpg);
	background-repeat:no-repeat;
	background-color:#F1F1EB;
	width:660px;
	padding: 27px 0px 0px 0px;
	margin:0px auto;
}

#mainImgWrap{
	width:900px;
	height:297px;
	margin:0px auto;
}

#contentsBox{
	background-image:url(../img/contents_btm_bg.jpg);
	background-repeat:no-repeat;
	background-position:20px bottom;
	width:900px;
}

#contentsRightBox{
	width:587px;
	padding:0px 37px 0px 0px;
	margin:22px 0px 40px 0px;
	float:right;
}

#otherLinkBox{
	background-image:url(../img/other_link_bg.gif);
	background-repeat:repeat-y;
	width:586px;
	margin:20px 0px 0px 0px;
	padding:30px 0px 30px 0px;
}

#otherLink01{
	width:155px;
	height:45px;
	padding:0px 30px 10px 30px;
	float:left;
}

#otherLink01 a{
	background-image:url(../img/other_link01.jpg);
	background-repeat:no-repeat;
	display:block;
	width:155px;
	height:45px;
	text-indent:-9999px;
}

#otherLink02{
	width:155px;
	height:45px;
	padding:0px 30px 10px 0px;
	float:left;
}

#otherLink02 a{
	background-image:url(../img/other_link02.jpg);
	background-repeat:no-repeat;
	display:block;
	width:155px;
	height:45px;
	text-indent:-9999px;
}

#otherLink03{
	width:155px;
	height:45px;
	padding:0px 30px 10px 0px;
	float:left;
}

#otherLink03 a{
	background-image:url(../img/other_link03.jpg);
	background-repeat:no-repeat;
	display:block;
	width:155px;
	height:45px;
	text-indent:-9999px;
}

#otherLink04{
	width:155px;
	height:45px;
	padding:0px 30px 10px 30px;
	float:left;
}

#otherLink04 a{
	background-image:url(../img/other_link04.jpg);
	background-repeat:no-repeat;
	display:block;
	width:155px;
	height:45px;
	text-indent:-9999px;
}

#otherLink05{
	width:155px;
	height:45px;
	padding:0px 30px 10px 0px;
	float:left;
}

#otherLink05 a{
	background-image:url(../img/other_link05.jpg);
	background-repeat:no-repeat;
	display:block;
	width:155px;
	height:45px;
	text-indent:-9999px;
}

#otherLink06{
	width:155px;
	height:45px;
	padding:0px 30px 10px 0px;
	float:left;
}

#otherLink06 a{
	background-image:url(../img/other_link06.jpg);
	background-repeat:no-repeat;
	display:block;
	width:155px;
	height:45px;
	text-indent:-9999px;
}

#otherLink07{
	width:155px;
	height:45px;
	padding:0px 30px 10px 30px;
	float:left;
}

#otherLink07 a{
	background-image:url(../img/other_link07.jpg);
	background-repeat:no-repeat;
	display:block;
	width:155px;
	height:45px;
	text-indent:-9999px;
}

#otherLink08{
	width:155px;
	height:45px;
	padding:0px 30px 10px 0px;
	float:left;
}

#otherLink08 a{
	background-image:url(../img/other_link08.jpg);
	background-repeat:no-repeat;
	display:block;
	width:155px;
	height:45px;
	text-indent:-9999px;
}

#otherLink09{
	width:155px;
	height:45px;
	padding:0px 30px 10px 0px;
	float:left;
}

#otherLink09 a{
	background-image:url(../img/other_link09.jpg);
	background-repeat:no-repeat;
	display:block;
	width:155px;
	height:45px;
	text-indent:-9999px;
}






/* footer */
#footerWrap{
	background-image:url(../img/footer_bg.jpg);
	background-repeat:repeat-x;
	width:843px;
	height:53px;
	padding:0px 37px 0px 20px;
}

#copyrightBox{
	background-image:url(../img/copyright_bg.jpg);
	background-repeat:no-repeat;
	width:230px;
	height:35px;
	padding:15px 0px 0px 0px;
	float:left;
}

#copyrightBox p{
	font-size:10px;
	line-height:150%;
	color:#333333;
	text-align:center;
}

#footerLinkBox{
	width:500px;
	padding:15px 0px 0px 0px;
	float:right;
}

#footerLinkBox p{
	font-size:12px;
	color:#333333;
	line-height:150%;
	text-align:right;
}

#footerLinkBox p a{
	color:#271845;
	text-decoration:none;
}

#footerLinkBox p a:hover{
	text-decoration:underline;
}





/* button */
.btnPageTopWrap{
	width:587px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #213342;
}

.btnPageTop{
	width:128px;
	height:20px;
	float:right;
}

.btnPageTop a{
	background-image:url(../img/btn_pagetop.gif);
	background-repeat:no-repeat;
	display:block;
	width:128px;
	height:20px;
	text-indent:-9999px;
}

.btnPageTop a:hover{
	background-position:0px -20px;
}

.btnEstimate01{
	width:218px;
	height:90px;
}

.btnEstimate01 a{
	background-image:url(../img/btn_estimate01.jpg);
	background-repeat:no-repeat;
	display:block;
	width:218px;
	height:90px;
	text-indent:-9999px;
}

.btnEstimate01 a:hover{
	background-position:0px -90px;
}

.btnEstimate02{
	width:138px;
	height:56px;
}

.btnEstimate02 a{
	background-image:url(../img/btn_estimate02.jpg);
	background-repeat:no-repeat;
	display:block;
	width:138px;
	height:56px;
	text-indent:-9999px;
}

.btnEstimate02 a:hover{
	background-position:0px -56px;
}

.btnEstimate03{
	width:82px;
	height:33px;
}

.btnEstimate03 a{
	background-image:url(../img/btn_estimate03.jpg);
	background-repeat:no-repeat;
	display:block;
	width:82px;
	height:33px;
	text-indent:-9999px;
}

.btnEstimate03 a:hover{
	background-position:0px -33px;
}

.btnEstimate04{
	width:303px;
	height:90px;
}

.btnEstimate04 a{
	background-image:url(../img/btn_estimate04.jpg);
	background-repeat:no-repeat;
	display:block;
	width:303px;
	height:90px;
	text-indent:-9999px;
}

.btnEstimate04 a:hover{
	background-position:0px -90px;
}

.btnDetail01{
	width:162px;
	height:31px;
	margin:0px auto;
}

.btnDetail01 a{
	background-image:url(../img/btn_detail01.jpg);
	background-repeat:no-repeat;
	display:block;
	width:162px;
	height:31px;
	text-indent:-9999px;
}

.btnDetail01 a:hover{
	background-position:0px -31px;
}

.btnDetail02{
	width:135px;
	height:30px;
	margin:0px auto;
}

.btnDetail02 a{
	background-image:url(../img/btn_detail02.jpg);
	background-repeat:no-repeat;
	display:block;
	width:135px;
	height:30px;
	text-indent:-9999px;
}

.btnDetail02 a:hover{
	background-position:0px -30px;
}

.btnDetail03{
	width:135px;
	height:29px;
}

.btnDetail03 a{
	background-image:url(../img/btn_detail03.jpg);
	background-repeat:no-repeat;
	display:block;
	width:114px;
	height:29px;
	text-indent:-9999px;
}

.btnDetail03 a:hover{
	background-position:0px -29px;
}

.btnOption01{
	width:138px;
	height:56px;
}

.btnOption01 a{
	background-image:url(../img/btn_option01.jpg);
	background-repeat:no-repeat;
	display:block;
	width:138px;
	height:56px;
	text-indent:-9999px;
}

.btnOption01 a:hover{
	background-position:0px -56px;
}

.btnOption02{
	width:82px;
	height:33px;
}

.btnOption02 a{
	background-image:url(../img/btn_option02.jpg);
	background-repeat:no-repeat;
	display:block;
	width:82px;
	height:33px;
	text-indent:-9999px;
}

.btnOption02 a:hover{
	background-position:0px -33px;
}

.btnOption03{
	width:193px;
	height:43px;
}

.btnOption03 a{
	background-image:url(../img/btn_option03.jpg);
	background-repeat:no-repeat;
	display:block;
	width:193px;
	height:43px;
	text-indent:-9999px;
}

.btnOption03 a:hover{
	background-position:0px -43px;
}

.btnPrintArea{
	width:193px;
	height:43px;
}

.btnPrintArea a{
	background-image:url(../img/btn_print_area.jpg);
	background-repeat:no-repeat;
	display:block;
	width:193px;
	height:43px;
	text-indent:-9999px;
}

.btnPrintArea a:hover{
	background-position:0px -43px;
}

.btnPayment{
	width:193px;
	height:43px;
}

.btnPayment a{
	background-image:url(../img/btn_payment.jpg);
	background-repeat:no-repeat;
	display:block;
	width:193px;
	height:43px;
	text-indent:-9999px;
}

.btnPayment a:hover{
	background-position:0px -43px;
}

.btnWrapping{
	width:193px;
	height:43px;
}

.btnWrapping a{
	background-image:url(../img/btn_wrapping.jpg);
	background-repeat:no-repeat;
	display:block;
	width:193px;
	height:43px;
	text-indent:-9999px;
}

.btnWrapping a:hover{
	background-position:0px -43px;
}

.btnChoice{
	width:193px;
	height:43px;
}

.btnChoice a{
	background-image:url(../img/btn_choice.jpg);
	background-repeat:no-repeat;
	display:block;
	width:193px;
	height:43px;
	text-indent:-9999px;
}

.btnChoice a:hover{
	background-position:0px -43px;
}
p.btnshiharai{
	width:193px;
	height:43px;
}

p.btnshiharai a{
	background-image:url(../img/btn_payment.jpg);
	background-repeat:no-repeat;
	display:block;
	width:193px;
	height:43px;
	text-indent:-9999px;
}

p.btnoption a:hover{
	background-position:0px -43px;
}
p.btnoption{
	width:193px;
	height:43px;
}

p.btnoption a{
	background-image:url(../img/btn_option03.jpg);
	background-repeat:no-repeat;
	display:block;
	width:193px;
	height:43px;
	text-indent:-9999px;
}
p.btnchumon a:hover{
	background-position:0px -43px;
}
p.btnchumon{
	width:193px;
	height:43px;
}

p.btnchumon a{
	background-image:url(../img/btn_chumon.jpg);
	background-repeat:no-repeat;
	display:block;
	width:193px;
	height:43px;
	text-indent:-9999px;
}

p.btnshiharai a:hover{
	background-position:0px -43px;
}
.btnDeadline{
	width:193px;
	height:43px;
}

.btnDeadline a{
	background-image:url(../img/btn_deadline.jpg);
	background-repeat:no-repeat;
	display:block;
	width:193px;
	height:43px;
	text-indent:-9999px;
}

.btnDeadline a:hover{
	background-position:0px -43px;
}

.btnBag{
	width:139px;
	height:54px;
}

.btnBag a{
	background-image:url(../img/btn_bag.jpg);
	background-repeat:no-repeat;
	display:block;
	width:139px;
	height:54px;
	text-indent:-9999px;
}

.btnBag a:hover{
	background-position:0px -54px;
}

.btnOrigBag{
	width:193px;
	height:43px;
}

.btnOrigBag a{
	background-image:url(../img/btn_orig_bag.jpg);
	background-repeat:no-repeat;
	display:block;
	width:193px;
	height:43px;
	text-indent:-9999px;
}

.btnOrigBag a:hover{
	background-position:0px -43px;
}

.btnOrigBox{
	width:193px;
	height:43px;
}

.btnOrigBox a{
	background-image:url(../img/btn_orig_box.jpg);
	background-repeat:no-repeat;
	display:block;
	width:193px;
	height:43px;
	text-indent:-9999px;
}

.btnOrigBox a:hover{
	background-position:0px -43px;
}

.btnOrigRichBox{
	width:193px;
	height:43px;
}

.btnOrigRichBox a{
	background-image:url(../img/btn_orig_richbox.jpg);
	background-repeat:no-repeat;
	display:block;
	width:193px;
	height:43px;
	text-indent:-9999px;
}

.btnOrigRichBox a:hover{
	background-position:0px -43px;
}

.btnOptionList01{
	width:141px;
	height:42px;
	margin:0px 7px 10px 0px;
	float:left;
}

.btnOptionList01 a{
	background-image:url(../img/btn_optionlist01.jpg);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:42px;
	text-indent:-9999px;
}

.btnOptionList01 a:hover{
	background-position:0px -42px;
}

.btnOptionList02{
	width:141px;
	height:42px;
	margin:0px 7px 10px 0px;
	float:left;
}

.btnOptionList02 a{
	background-image:url(../img/btn_optionlist02.jpg);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:42px;
	text-indent:-9999px;
}

.btnOptionList02 a:hover{
	background-position:0px -42px;
}

.btnOptionList03{
	width:141px;
	height:42px;
	margin:0px 7px 10px 0px;
	float:left;
}

.btnOptionList03 a{
	background-image:url(../img/btn_optionlist03.jpg);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:42px;
	text-indent:-9999px;
}

.btnOptionList03 a:hover{
	background-position:0px -42px;
}

.btnOptionList04{
	width:141px;
	height:42px;
	margin:0px 0px 10px 0px;
	float:left;
}

.btnOptionList04 a{
	background-image:url(../img/btn_optionlist04.jpg);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:42px;
	text-indent:-9999px;
}

.btnOptionList04 a:hover{
	background-position:0px -42px;
}

.btnOptionList05{
	width:141px;
	height:42px;
	margin:0px 7px 10px 0px;
	float:left;
}

.btnOptionList05 a{
	background-image:url(../img/btn_optionlist05.jpg);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:42px;
	text-indent:-9999px;
}

.btnOptionList05 a:hover{
	background-position:0px -42px;
}

.btnOptionList06{
	width:141px;
	height:42px;
	margin:0px 7px 10px 0px;
	float:left;
}

.btnOptionList06 a{
	background-image:url(../img/btn_optionlist06.jpg);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:42px;
	text-indent:-9999px;
}

.btnOptionList06 a:hover{
	background-position:0px -42px;
}

.btnOptionList07{
	width:141px;
	height:42px;
	margin:0px 7px 10px 0px;
	float:left;
}

.btnOptionList07 a{
	background-image:url(../img/btn_optionlist07.jpg);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:42px;
	text-indent:-9999px;
}

.btnOptionList07 a:hover{
	background-position:0px -42px;
}

.btnOptionList08{
	width:141px;
	height:42px;
	margin:0px 0px 10px 0px;
	float:left;
}

.btnOptionList08 a{
	background-image:url(../img/btn_optionlist08.jpg);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:42px;
	text-indent:-9999px;
}

.btnOptionList08 a:hover{
	background-position:0px -42px;
}

.btnOptionList09{
	width:141px;
	height:42px;
	margin:0px 7px 10px 0px;
	float:left;
}

.btnOptionList09 a{
	background-image:url(../img/btn_optionlist09.jpg);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:42px;
	text-indent:-9999px;
}

.btnOptionList09 a:hover{
	background-position:0px -42px;
}

.btnOptionList10{
	width:141px;
	height:42px;
	margin:0px 7px 10px 0px;
	float:left;
}

.btnOptionList10 a{
	background-image:url(../img/btn_optionlist10.jpg);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:42px;
	text-indent:-9999px;
}

.btnOptionList10 a:hover{
	background-position:0px -42px;
}

.btnOptionList11{
	width:141px;
	height:42px;
	margin:0px 7px 10px 0px;
	float:left;
}

.btnOptionList11 a{
	background-image:url(../img/btn_optionlist11.jpg);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:42px;
	text-indent:-9999px;
}

.btnOptionList11 a:hover{
	background-position:0px -42px;
}

.btnOptionList12{
	width:141px;
	height:42px;
	margin:0px 0px 10px 0px;
	float:left;
}

.btnOptionList12 a{
	background-image:url(../img/btn_optionlist12.jpg);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:42px;
	text-indent:-9999px;
}

.btnOptionList12 a:hover{
	background-position:0px -42px;
}

.btnOptionList13{
	width:141px;
	height:42px;
	margin:0px 7px 10px 0px;
	float:left;
}

.btnOptionList13 a{
	background-image:url(../img/btn_optionlist13.jpg);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:42px;
	text-indent:-9999px;
}

.btnOptionList13 a:hover{
	background-position:0px -42px;
}

.btnOptionList14{
	width:141px;
	height:42px;
	margin:0px 7px 10px 0px;
	float:left;
}

.btnOptionList14 a{
	background-image:url(../img/btn_optionlist14.jpg);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:42px;
	text-indent:-9999px;
}

.btnOptionList14 a:hover{
	background-position:0px -42px;
}

.btnOptionList15{
	width:141px;
	height:42px;
	margin:0px 7px 10px 0px;
	float:left;
}

.btnOptionList15 a{
	background-image:url(../img/btn_optionlist15.jpg);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:42px;
	text-indent:-9999px;
}

.btnOptionList15 a:hover{
	background-position:0px -42px;
}

.btnOptionList16{
	width:141px;
	height:42px;
	margin:0px 0px 10px 0px;
	float:left;
}

.btnOptionList16 a{
	background-image:url(../img/btn_optionlist16.jpg);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:42px;
	text-indent:-9999px;
}

.btnOptionList16 a:hover{
	background-position:0px -42px;
}
.btnOptionList17{
	width:141px;
	height:42px;
	margin:0px 7px 10px 0px;
	float:left;
}

.btnOptionList17 a{
	background-image:url(../img/btn_optionlist17.jpg);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:42px;
	text-indent:-9999px;
}

.btnOptionList17 a:hover{
	background-position:0px -42px;
}
.btnOptionList18{
	width:141px;
	height:42px;
	margin:0px 7px 10px 0px;
	float:left;
}

.btnOptionList18 a{
	background-image:url(../img/btn_optionlist18.jpg);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:42px;
	text-indent:-9999px;
}

.btnOptionList19 a:hover{
	background-position:0px -42px;
}

.btnOptionList19{
	width:141px;
	height:42px;
	margin:0px 7px 10px 0px;
	float:left;
}

.btnOptionList19 a{
	background-image:url(../img/btn_optionlist19.jpg);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:42px;
	text-indent:-9999px;
}

.btnOptionList18 a:hover{
	background-position:0px -42px;
}

.btnClose{
	width:100px;
	height:15px;
	padding:0px 37px 0px 0px;
	margin:10px 0px 15px 0px;
	float:right;
}

.btnClose a{
	background-image:url(../img/btn_close.jpg);
	background-repeat:no-repeat;
	display:block;
	width:100px;
	height:15px;
	text-indent:-9999px;
}

.btnClose a:hover{
	background-position:0px -15px;
}


/* font */
.font10Black{
 font-size:10px;
	color:#333333;
	line-height:150%;
}

.font12Black{
 font-size:12px;
	font-weight:normal;
	color:#333333;
	line-height:150%;
}

.font14BlackBold{
 font-size:14px;
	font-weight:bold;
	color:#333333;
	line-height:150%;
}

.font10RedBold{
 font-size:10px;
	font-weight:bold;
	color:#CC0000;
	line-height:150%;
}

.font12RedBold{
 font-size:12px;
	font-weight:bold;
	color:#CC0000;
	line-height:150%;
}

.font14RedBold{
 font-size:14px;
	font-weight:bold;
	color:#CC0000;
	line-height:150%;
}

.font12Green{
 font-size:12px;
	color:#305669;
	line-height:150%;
}

.font12Gley{
 font-size:12px;
	color:#999999;
	line-height:150%;
}
.allContentsBox{
	width:587px;
	margin:60px 0px 0px 0px;
}

.allTitle{
	background-image:url(../../common/img/title04.jpg);
	background-repeat:no-repeat;
	width:587px;
	height:39px;
	font-size:1px;
	text-indent:-9999px;
	margin:0px 0px 30px 0px;
}
.allTitle_souryo{
	background-image:url(../../common/img/title_souryo.jpg);
	background-repeat:no-repeat;
	width:587px;
	height:39px;
	font-size:1px;
	text-indent:-9999px;
	margin:0px 0px 30px 0px;
}
.allTitle_nouki{
	background-image:url(../../common/img/title_nouki.jpg);
	background-repeat:no-repeat;
	width:587px;
	height:39px;
	font-size:1px;
	text-indent:-9999px;
	margin:0px 0px 30px 0px;
}

.allSubTitle_01{
	background-image:url(../../common/img/subtitle03.jpg);
	background-repeat:no-repeat;
	width:101px;
	height:30px;
	font-size:1px;
	text-indent:-9999px;
	margin:0px 0px 15px 13px;
}

.allSubTitle_02{
	background-image:url(../../common/img/subtitle04.jpg);
	background-repeat:no-repeat;
	width:131px;
	height:30px;
	font-size:1px;
	text-indent:-9999px;
	margin:0px 0px 15px 13px;
}

.allSubTitle_03{
	background-image:url(../../common/img/subtitle05.jpg);
	background-repeat:no-repeat;
	width:101px;
	height:30px;
	font-size:1px;
	text-indent:-9999px;
	margin:0px 0px 15px 13px;
}
.allSubTitle_04{
	background-image:url(../../common/img/subtitle06.jpg);
	background-repeat:no-repeat;
	width:101px;
	height:30px;
	font-size:1px;
	text-indent:-9999px;
	margin:0px 0px 15px 13px;
}

.allPaymentBox{
	width:574px;
	margin:0px 0px 0px 13px;
}

.allPaymentBox p{
	font-size:12px;
	color:#333333;
	line-height:150%;
	padding:0px 0px 20px 0px;
}

.allPaymentBox p a{
	font-weight:bold;
	color:#3A2360;
	text-decoration:underline;
}

.allPaymentBox p a:hover{
	color:#3A2360;
	text-decoration:none;
}
/*扇面名入れ印刷*/
.naireSubTitle{
	background-image:url(../../common/img/tit_naire.jpg);
	background-repeat:no-repeat;
	width:141px;
	height:20px;
	font-size:1px;
	text-indent:-9999px;
	margin:0px 0px 30px 11px;
}

#naireOptionNaireImg{
	width:464px;
	height:187px;
	margin:0px 0px 25px 23px;
}
#naireOptionNaireTextBox{
	width:567px;
	padding:0px 0px 50px 20px;
}
/*各h6次テキスト追加*/
.comment_01 {
	font-size: 12px;
	padding-bottom: 13px;
	padding-left: 37px;
	color: #333333;
}

#mujiOptionNaireTextBox{
	width:567px;
	padding:0px 0px 50px 20px;
}
.detailPoint span img{
	position:absolute;
	left: 124px;
	top: 166px;
}

