/* CSS Document */

* {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


body {
background-color: #FFFFFF;
font-size: 75%;
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
line-height:1.3em;
}


#contents {
width: 800px;
margin: auto;
background-color: #FFFFFF;
border-left: solid #7f7f7f 1px;
border-right: solid #7f7f7f 1px;
}


.clear {
font-size: 1px;
line-height: 0;
clear: both;
}


.top_textbt {
height:80px;
font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#888888;
border-bottom: solid #7f7f7f 1px;
font-size: 100%;
padding-top: 5px;
}

a:link {
	color: #F10273;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #F10273;
}
a:hover {
	text-decoration: underline;
	color: #F10273;
}
a:active {
	text-decoration: none;
}


.style8 {color: #EC2927}

.style2 {color: #F11D70;}
.style4 {color: #FF7F00;}
.style6 {color: #000000;}

.style7 {color: #811781}


/*ŽŸŠK‘w‹¤’Ê-----------------------------------------*/


.title {
	width: 248px;
	float: left;
}

.headbtflash {
	width: 510px;
	height: 105px;
	float: left;
	margin-right: 42px;
}

.waku {
	width: 510px;
	padding-bottom: 50px;
	padding-left: 42px;
	float: left;
	height: auto;
}
.ga_waku {
	width: 510px;
	padding-bottom: 50px;
	padding-left: 42px;
	float: left;
	height: auto;
}

.waku2 {
	width: 510px;
	height: auto;
	float: right;
}

.footer {
	color: #5C200C;
	width: 535px;
	text-align: right;
	float: left;
	padding-top: 18px;
}
.footer2 {
	padding: 0px 0px 0px 0px;
}
.fut_text_waku {
	height:60px;
	color:#888888;
	border-bottom: solid #7f7f7f 1px;
}
.footer_post {
	color: #5C200C;
	width: 42px;
	float:left;
	height: 60px;
}
.footer_post2 {
	padding: 0px 0px 0px 0px;
}

.subtit {
	float:left;
	width: 425px;
}
.subtit2 {
	padding: 20px 0px 10px 0px;
}


/*news-----------------------------------------*/

.news_zentai_waku {
	width:425px;
	float: left;
}

.newswaku {
	width:425px;
}

.newstitle {
	width:425px;
	font-size: 120%;
	border-bottom: solid #7f7f7f 1px;
}
.newstitle2 {
	margin:25px 0px 5px 0px;
	height: 1em;
}

.newsimg {
	float:left;


}
.newsimg2 {
	margin-top: 15px;
	border: solid #7f7f7f 1px;
}

.newstxt_red {
	float:left;
	width: 308px;
	color:#FD341F;
}
.newstxt_red2 {
	margin:15px 0px 0px 10px;
}

.newstxt {
	float:left;
	width: 308px;
}
.newstxt2 {
	margin:10px 0px 0px 10px;
}


/*gallery-----------------------------------------*/

.gallery_waku_ue_left {
width:140px;
height:90px;
float:left;
border-top: dashed #FF7F00 1px;
border-left: dashed #FF7F00 1px;
}

.gallery_waku_ue_right {
width:140px;
height:90px;
float:left;
border-top: dashed #FF7F00 1px;
border-left: dashed #FF7F00 1px;
border-right: dashed #FF7F00 1px;

}

.gallery_waku_shita_left {
width:140px;
height:90px;
float:left;
border-top: dashed #FF7F00 1px;
border-left: dashed #FF7F00 1px;
border-bottom: dashed #FF7F00 1px;
}

.gallery_waku_shita_right {
width:140px;
height:90px;
float:left;
border-top: dashed #FF7F00 1px;
border-left: dashed #FF7F00 1px;
border-right: dashed #FF7F00 1px;
border-bottom: dashed #FF7F00 1px;
}

.gallery_bland_top {
	width:698px;
	margin: auto;
	padding: 25px 0px 10px 0px;
}

.gallery_bland_bt {
	width:698px;
	margin: auto;
	height: 36px;
	padding: 0px 0px 70px 0px;
	}

.gallery_bland_bt1 {
	width:90px;
	float:left;
}
.gallery_bland_bt2 {
	width:128px;
	float:left;
}
.gallery_bland_bt3 {
	width:161px;
	float:left;
}
.gallery_bland_bt4 {
	width:112px;
	float:left;
}
.gallery_bland_bt5 {
	width:140px;
	float:left;
}
.gallery_bland_bt6 {
	width:67px;
	float:left;
}

.gallery_bland_waku {
	width:180px;
	float:left;
	margin: 0px 0px 70px 0px;
}
.gallery_bland_waku2 {
	width:180px;
	float:left;
	margin: 0px 77px 70px 77px;
}



.gallery_bland_img {
	width:180px;
	float:left;
	margin: 0px 0px 10px 0px;
}


.gallery_bland_txt {
	width:180px;
	float:left;
	margin: 0px 0px 0px 0px;
}


.gallery_bland_contents {
	width:694px;
	margin: auto;
}

.gallery_bland_flashbt {
	width:55px;
	margin: auto;
	padding: 0px 0px 10px 0px;
}



/*popup-----------------------------------------*/

.popup_waku {
width:750px;
height:340px;
margin: auto;
}

.popup_img1 {
	width:280px;
	height:210px;
	float: left;
}

.popup_img2 {
	width:280px;
	height:210px;
	float: left;
	margin: 0px 0px 0px 0px;
}

.popup_img3 {
	width:280px;
	height:210px;
	float: left;
	margin: 5px 0px 0px 0px;
}

.popup_img_right {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	float: left;
	width: 280px;
}


.popup_img_waku {
	width:280px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.popup_txt_waku {
	width:350px;
	margin: 0px 0px 0px 30px;
	float: left;
}

.popup_zentai_waku {
	width:690px;
	margin: auto;
	padding: 30px 0px 0px 0px;
	height: 640px;
}
.popup_txt_title {
	height: 1em;
	padding: 0px 0px 1px 0px;
	font-size: 120%;
	border-bottom: solid #BFBFBF 2px;
	margin: 0px 0px 10px 0px;
	width: 350px;
	float: left;
}
.popup_txt_list1 {
	padding: 0px 0px 1px 0px;
	border-bottom: dashed #BFBFBF 1px;
	margin: 0px 0px 5px 0px;
	color: #FF7F00;
	float: left;
	width: 80px;
}
.popup_txt_list2 {
	padding: 0px 0px 1px 0px;
	border-bottom: dashed #BFBFBF 1px;
	margin: 0px 0px 5px 0px;
	width: 270px;
	color: #000000;
	float: left;
}
.popup_txt_list_waku {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 350px;
	float: left;
}

.popup_txt {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 350px;
	float: left;
}

.popup_flashbt {
	padding: 10px 0px 0px 0px;
	width: 110px;
}


/*info-----------------------------------------*/

.info_waku {
	width:200px;
	float: left;
}

.info_txt1 {
	width:200px;
	padding: 25px 0px 15px 0px;
	float: left;
}

.info_txt2 {
	width:200px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.info_txt2_2 {
	padding: 10px 0px 0px 0px;
}


.info_img1 {
	width:97px;
	float: left;
	padding: 0px 6px 0px 0px;
	height: 83px;
}

.info_img2 {
	width:97px;
	float: left;
	height: 83px;
}

.info_img3 {
	width:178px;
	float: left;
	height: 34px;
	padding: 25px 22px 0px 0px;
}

.info_map {
	float: left;
	width: 219px;
	}

.info_map2 {

	padding: 25px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}

/*order-----------------------------------------*/

.order_txt {
	float:left;
	width: 425px;
}
.order_txt2 {
	padding: 15px 0px 10px 0px;
}

.order_table {
	float:left;
	width: 150px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.order_table2 {
	float:left;
	width: 425px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.moziaki {padding:0.3em 0.5em 0.2em 0.5em;}



/*privacy-----------------------------------------*/

.privacy_txt {
	float:left;
	width: 425px;
}
.privacy_txt2 {
	padding: 15px 0px 0px 0px;
}

/*inquiry-----------------------------------------*/

.inquiry_txt {
	float:left;
	width: 425px;
}
.inquiry_txt2 {
	padding: 15px 0px 10px 0px;
}

.inquiry_img {
	float:left;
	width: 425px;
}


.inquiry_form table {
	width: 425px;
	border-collapse: collapse;
	border: 0;
}

.inquiry_form .point {
	border: solid #ff7f00 1px;
	text-align: center;
}

.inquiry_form th {
	border-top: solid #ff7f00 1px;
	border-bottom: solid #ff7f00 1px;
	border-right-width: 0;
	border-left-width: 0;
}

.inquiry_form td {
	border-top: solid #ff7f00 1px;
	border-right: solid #ff7f00 1px;
	border-bottom: solid #ff7f00 1px;
	border-left-width: 0;
}


.inquiry_form th,.inquiry_form td {
	border-style: solid;
	padding: 3px 3px 3px 3px;
}

.inquiry_form th {
	text-align: left;
}

.inquiry_form .fixed,.inquiry_form textarea {
	width: 300px;
}

.inquiry_form .fixed, .inquiry_form .zip, .inquiry_form textarea {
	padding: 2px 2px 2px 2px;
	border-top: solid #ff7f00 1px;
	border-right: solid #FFCC99 1px;
	border-bottom: solid #FFCC99 1px;
	border-left: solid #ff7f00 1px;
}

.inquiry_form .point {
	color: #ff7f00;
}

.inquiry_form th span {
	color: #ff0000;
}

.inquiry_form .submit {
	text-align: center;
}

/* FORM CGI ----------------------------------------------------------- */
#error,#confirm {
	width: 425px;
}
#error h3,#confirm h3 {
	font-size: 100%;
	color: #FF7F00;	border-bottom: solid #ff7f00 1px;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
#confirm table {
	width: 425px;
	border-collapse: collapse;
	border: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}
#confirm th,#confirm td {
	border: solid #ff7f00 1px;
	text-align: left;
	padding: 5px 5px 5px 5px;
}
#confirm .submit {
	text-align: center;
}

