@charset "utf-8";

/*---------------------------------------
　　　基本設定
-----------------------------------------*/
*{
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
		}
html{		overflow-x:hidden;	}
body{
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	color:#333333;
	letter-spacing:1px;
	text-align:left;
	letter-spacing:1px;
	line-height:16px;
	background-image: url(../img/bk_img.jpg);
	background-repeat: repeat-x;
	}
h1.jsearch{
	width:auto;
	text-align:left;
	font-size: 79%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	line-height: 100%;
	color: #880000;
	font-weight: normal;
	padding-bottom: 3px;
}
h1.jsearch span{
			display:block;
			font-size:10px;
			font-weight:normal;
			color:black;
			width:500px;
			height:20px;
			padding:0px;
			text-align:left;
			letter-spacing:1px;
			position:absolute;
			left:171px;
			top:40px;
}
h2.jsearch{
	width: 841px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
			}
h3.jsearch{
	font-weight:bold;
	font-size:16px;
	color: #234EA7;
	background-image: url(../img/h3_bk_img.jpg);
	letter-spacing: 0.1em;
	text-align: left;
	height: 27px;
	width: 600px;
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-left: 10px;
	margin-bottom: 10px;
			}
h3.style03 {
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 10px;
	font-size: 14px;
	padding-top: 4px;
	text-align: left;
	color: #000000;
	background-color: #E0FBD2;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #97D777;
	padding-bottom: 4px;
}			
h4 img {
	margin-bottom: 5px;
}

h5{
	font-weight:bold;
	font-size:14px;
	color: #339900;
	padding: 0px;
	line-height: 150%;
		}
h3.style05 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009900;
	background-image: url(../img/p_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 20px;
	font-size: 14px;
	padding-top: 5px;
	text-align: left;
	color: #009900;
	padding-bottom: 3px;
}
h5.style02 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	background-image: url(../img/p_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 20px;
	font-size: 14px;
	padding-top: 5px;
	text-align: left;
	color: #FF6600;
}
h5.style03 {
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 10px;
	font-size: 14px;
	padding-top: 4px;
	text-align: left;
	color: #000000;
	background-color: #E0FBD2;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #97D777;
	padding-bottom: 4px;
}

h4.style04{
	font-weight:bold;
	font-size:12px;
	line-height: 160%;
	padding-bottom: 5px;
	padding-top: 5px;
	background-image: url(../img/p_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 20px;
	color: #FF6600;
		}
img{	
			border:none;
			-ms-interpolation-mode: bicubic; 
	}
a{
	color:#003399;
	text-decoration:underline;
	}
a:hover{
	color:#0066FF
}
a.white:hover{	color:white;	}
select{		text-align:left;	}
/*---------------------------------------
　　　font-size統一用
-----------------------------------------*/
body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

		*font-size:small;
		*font:x-small;
	font-size: 13px;
}
table {
		font-size:inherit;
		font:100%;
}
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }
.bold{
	font-weight: bold;
}
.text_R{
text-align:right;
}
.p_sen {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.bn_r_tel {
	background-image: url(../img/r_bn_tel.jpg);
	background-repeat: no-repeat;
	height: 198px;
	width: 190px;
	margin-bottom: 10px;
}
.bt_form_r {
	bottom: 0px;
	top: 145px;
	margin-right: auto;
	margin-left: auto;
	width: 190px;
}


/*---------------------------------------
　　　全体用
-----------------------------------------*/
#bg_shadow{	background-image:url(../img/bk.gif);
		background-position:left top;
		background-repeat:no-repeat;
		width:920px;
		text-align:center;
		margin:0px auto;
	}
#container{
	width:860px;
	margin:0px auto;
	text-align:left;
	line-height:18px;
	letter-spacing:1px;
	clear:both;
	}
#wrap{	clear:both;
		background-color:white;
	}

/*---------------------------------------
　　　ヘッダー
-----------------------------------------*/
#header{
	width:860px;
	background-image:url(../img/head.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:left;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.abLOGO{
	width:330px;
	height:52px;
	left:0px;
	margin-bottom: 1px;
	float: left;
	margin-top: 2px;
}
.abLink{
	position:absolute;
	width:150px;
	height:20px;
	left: 709px;
	top: -25px;
}
.abLink a{	display:block;background-image:url(../img/lang_c.gif);background-position:left top;background-repeat:no-repeat;float:left;height:19px;text-indent:-9990px;	}
.abLink a:hover{	background-position:left bottom;	}
.abLink a.lang_c{	background-image:url(../img/lang_c.gif);width:73px;	}
.abLink a.lang_e{	background-image:url(../img/lang_e.gif);width:73px;	}

.head_tel {
	float: right;
	height: 52px;
	width: 212px;
	margin-bottom: 1px;
	margin-top: 0px;
	text-align: right;
}
#menu {
		clear:both;
}
#menu ul {
	list-style-type: none;
	margin: 0;
	height: 50px;
	background-image: url(../img/bt_bk.gif);
	background-repeat: no-repeat;
	width: 851px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 9px;
}
#menu li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height:50px;
}
#menu ul li a {
	display: block;
	text-indent: -9999px;
	height: 50px;
	background-position: top;
	margin: 0px;
	padding: 0px;
	width: 137px;
}
#menu ul li a:hover {
		display: block;
		text-indent: -9999px;
		background-position: bottom;
		margin: 0px;
		padding: 0px;
}
#menu a.bt01{	background-image:url(../img/bt01.jpg);width:146px;	}
#menu a.bt02{	background-image:url(../img/bt02.jpg);width:146px;	}
#menu a.bt03{	background-image:url(../img/bt03.jpg);width:146px;	}
#menu a.bt04{	background-image:url(../img/bt04.jpg);width:217px;	}
#menu a.bt05{	background-image:url(../img/bt05.jpg);width:187px;	}
#menu a:hover{	background-position:left bottom;	}





#t_bt ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
		height: auto;
}
#t_bt {
	height: 201px;
	width: 610px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#t_bt li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height:201px;
}
#t_bt ul li a {
	display: block;
	text-indent: -9999px;
	height: 201px;
	background-position: top;
	margin: 0px;
	padding: 0px;
	width: 305px;
}
#t_bt ul li a:hover {
		display: block;
		text-indent: -9999px;
		background-position: bottom;
		margin: 0px;
		padding: 0px;
}
#t_bt a.t_bt01{
	background-image:url(../img/t_bt01.jpg);
	width:305px;
}
#t_bt a.t_bt02{
	background-image:url(../img/t_bt02.jpg);
	width:305px;
}
#t_bt a:hover{	background-position:left bottom;	}

/*---------------------------------------
　　　メインコンテンツ
-----------------------------------------*/
#main_contents{
	padding:0px;
	width:860px;
	margin-top:0px;
	text-align:center;
	color:#666666;
	background-color:white;
}

/*---------------------------------------
　　　サイドコンテンツ
-----------------------------------------*/
#main_left{
	width:190px;
	padding-top:0px;
	text-align:left;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 7px;
}
.bn_contents {
	margin-bottom: 10px;
}
.bn_contents img {
	margin-bottom: 10px;
}
#s_menu img {
	margin-bottom: 5px;
}

#s_menu{
	background-image: url(../img/l_bt_bk.gif);
	background-repeat: no-repeat;
	width: 190px;
	height: 300px;
	margin-bottom: 10px;
}
#s_menu a{
	display:block;
	text-indent: -9999px;
	background-image:url(../img/s_menu01.jpg);
	height: 32px;
	background-position:left top;
	background-repeat:no-repeat;
	margin-left: 5px;
}
#s_menu a.l_bt01{	background-image:url(../img/l_bt01.jpg);width:180px;	}
#s_menu a.l_bt02{	background-image:url(../img/l_bt02.jpg);width:180px;	}
#s_menu a.l_bt03{	background-image:url(../img/l_bt03.jpg);width:180px;	}
#s_menu a.l_bt04{	background-image:url(../img/l_bt04.jpg);width:180px;	}
#s_menu a.l_bt05{	background-image:url(../img/l_bt05.jpg);width:180px;	}
#s_menu a.l_bt06{	background-image:url(../img/l_bt06.jpg);width:180px;	}
#s_menu a.l_bt07{	background-image:url(../img/l_bt07.jpg);width:180px;	}
#s_menu a.l_bt08{	background-image:url(../img/l_bt08.jpg);width:180px;	}
#s_menu a:hover{	background-position:left bottom;	}



#main_right{
	padding:0px;
	width:647px;
	float:left;
	text-align:center;
	color:#666666;
}
#main_right img {

}
#bn_bt {
		clear:both;
}
#bn_bt ul {
	list-style-type: none;
	margin: 0;
	width: auto;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
#bn_bt li {
	float: left;
	padding: 0px;
	list-style-type: none;
	height:79px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 8px;
	margin-left: 4px;
}
#bn_bt ul li a {
	display: block;
	text-indent: -9999px;
	height: 79px;
	background-position: top;
	margin: 0px;
	padding: 0px;
	width: 150px;
}
#bn_bt ul li a:hover {
		display: block;
		text-indent: -9999px;
		background-position: bottom;
		margin: 0px;
		padding: 0px;
}
#bn_bt a.bn_bt01{	background-image:url(../img/bn_bt01.jpg);width:150px;
	}
#bn_bt a.bn_bt02{	background-image:url(../img/bn_bt02.jpg);width:150px;
	}
#bn_bt a.bn_bt03{	background-image:url(../img/bn_bt03.jpg);width:150px;
	}
#bn_bt a.bn_bt04{	background-image:url(../img/bn_bt04.jpg);width:150px;
	}
#bn_bt a.bn_bt05{	background-image:url(../img/bn_bt05.jpg);width:150px;
	}
#bn_bt a.bn_bt06{	background-image:url(../img/bn_bt06.jpg);width:150px;
	}
#bn_bt a.bn_bt07{	background-image:url(../img/bn_bt07.jpg);width:150px;
	}
#bn_bt a.bn_bt08{	background-image:url(../img/bn_bt08.jpg);width:150px;
	}
#bn_bt a:hover{	background-position:left bottom;
	}
#main_chumon{
	padding:0px;
	width:842px;
	float:left;
	color:#666666;
	margin-left: 7px;
}
.txt_box01 {
	width: 630px;
	text-align: left;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-top: 10px;
}
.txt_box01 ul {
	margin-left: 15px;
	padding: 0px;
	list-style-type: disc;
}

.txt_box02 {
	background-color: #FFF9DF;
	width: 605px;
	text-align: left;
	padding: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #FFCC00;
	font-size: 12px;
	font-weight: bold;
	line-height: 210%;
}
.txt_box01 ol {
	list-style-type: decimal;
	margin-left: 25px;
	padding-left: 0px;
	margin-bottom: 10px;
	padding-top: 10px;
}
.txt_box02 img {
	float: left;
	padding-right: 8px;
}
.txt_box03 {
	width: 630px;
	text-align: left;
	float: left;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.txt_box03 ul {
	margin-left: 15px;
	padding: 0px;
	list-style-type: disc;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 15px;
}
.txt_box03 ol {
	list-style-type: decimal;
	margin-left: 28px;
	padding-left: 0px;
	margin-bottom: 10px;
	font-weight: bold;
}
.txt_box03_p  {
	background-color: #FFFFFF;
	padding: 5px;
	margin: 8px;
}

.txt_box04 {
	width: auto;
	text-align: left;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-top: 10px;
	padding-left: 25px;
}
.p_bt{
	clear: both;
	margin-top: 8px;
	margin-bottom: 5px;
	width: 140px;
	margin-right: auto;
	margin-left: auto;
}
.p_bt li {
	float: left;
	padding: 0px;
	list-style-type: none;
	margin-right: 8px;
}
.p_bt li a{
	display:block;
	text-indent: -9999px;
	height: 25px;
	background-position:left top;
	background-repeat:no-repeat;
}
.p_bt li a:hover {
	display: block;
	text-indent: -9999px;
	background-position: bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.p_bt a.mitumori{
	background-image:url(../img/p_bt_mitumori.jpg);
	width:62px;

}
.p_bt a.chumon{
	background-image:url(../img/p_bt_chumon.jpg);
	width:62px;
}
.card {
	margin-left: 8px;
}
.card_box img {
	margin-bottom: 5px;
}

.card_box {
	width: 140px;
	text-align: center;
	float: left;
	margin-top: 5px;
	margin-right: 4px;
	margin-bottom: 5px;
	margin-left: 6px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.card_boxY img {
	margin-bottom: 5px;
}

.card_boxY {
	width: 200px;
	text-align: center;
	float: left;
	margin-top: 5px;
	margin-right: 4px;
	margin-bottom: 5px;
	margin-left: 6px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.card_boxYY img {
	margin-bottom: 5px;
}

.card_boxYY {
	width: 300px;
	text-align: center;
	float: left;
	margin-top: 5px;
	margin-right: 4px;
	margin-bottom: 5px;
	margin-left: 6px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.txt_sbox01 {
	color: #339900;
	height: 25px;
	float: left;
	width: 600px;
	margin-bottom: 8px;
}
.card_img {
	border: 1px solid #ADADAD;
}

.txt_sbox02 {
	color: #FF3300;
	height: 25px;
	float: left;
	width: 600px;
}

.bt_form_01{
	float: right;
}

.main_img {
	width: 820px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.table01 table {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999999;
	width: 100%;
}

.table01 th {
	text-align: center;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	font-size: 12px;
	font-weight: bold;
	background-color: #EAEAEA;
	width: 10%;
}

.table01 td {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
.table02 table {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999999;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-right-color: #999999;
}

.table02 th {
	text-align: left;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	font-size: 12px;
	font-weight: bold;
	background-color: #EAEAEA;
	width: 30%;
	vertical-align: top;
}

.table02 td {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
.table03 table {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #666666;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-right-color: #666666;
}

.table03 th {
	text-align: center;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	font-size: 12px;
	font-weight: bold;
	background-color: #999999;
	white-space: nowrap;
	color: #FFFFFF;
}

.table03 td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
	text-align: right;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.m_style01{
	margin-bottom: 5px;
	padding-top: 5px;
}

/*---------------------------------------
　　　パンくずリスト
-----------------------------------------*/
#p_list{
	text-align:right;
	font-size:10px;
	color:#666666;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 2px;
		}
.bk01 {
	background-color: #EAFAE2;
}

#p_list a{
	text-decoration:underline;
	color: #666666;
		}
.box_in{	padding:10px;	}
.box_in_side{	padding:10px 10px 10px 20px;	}
.box_in2{	padding:10px 20px;	}
.box_in3{	padding:20px;	}
.title01{	padding:20px 0px 0px 0px;	}
.title02{	padding:10px 0px;	}
.whatsnew{	width:100%;	}
.whatsnew li{	color:black;letter-spacing:0;background-image:url(../img/point01.gif);background-position:left 3px;background-repeat:no-repeat;padding:0px 5px;padding-left:18px;	}
.whatsnew li span{	display:block;width:16%;float:left;	}
.whatsnew li p{	float:left;width:84%;margin-right:-84%;position:relative;display:block;	}

.gotoTop{
	text-align:right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 8px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-right: 8px;
}
.gotoTop img{	vertical-align:middle;padding:10px 0px;	}
.gotoTop a{	font-size:10px;color:#000000;text-decoration:none;	}
.gotoTop a:hover{	color:#0099FF	}
.gotoTop_inside{	text-align:right;margin:10px 0;	}
.gotoTop_inside img{	vertical-align:middle;padding-right:5px;	}
.gotoTop_inside a{	font-size:10px;color:#000000;text-decoration:none;	}
.gotoTop_inside a:hover{	color:#0099FF	}
.gotoTop_inside2{	text-align:right;margin:20px 0;	}
.gotoTop_inside2 img{	vertical-align:middle;padding-right:5px;	}
.gotoTop_inside2 a{	font-size:10px;color:#000000;text-decoration:none;	}
.gotoTop_inside2 a:hover{	color:#0099FF	}


.clear{	
			clear:both;
			padding:0px;
			margin:0px;
			font-size:0px;
			line-height:1px;
			height:1px;
		}
.txt01{	color:black;font-size:10px;	}
.banner{	padding-left:10px;	}
.banner a{	display:block;margin-top:10px;	}




.color_red{	color:red;	}
.color01{
	color:#FF6600;
}
.color02{	color:#006699;	}
.middle{	vertical-align:middle;	}

.font10{	font-size:10px;	}
.line0{	line-height:100%;	}

.m_top10{	margin-top:10px;	}
.m_left10{	margin-left:10px;	}


/*---------------------------------------
　　　フッター
-----------------------------------------*/
.waku{	border-bottom:5px solid black;	}
#footer {
	height:180px;
	width:100%;
	background-color: #F0F0F0;
		}
#g_navi{
	width:100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	font-size: 12px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#g_navi a {
	text-decoration:none;
	color:#003399;
		}
#g_navi a:hover {
	color:#0066CC;
	text-decoration:underline;
		}

#copyright{
	font-size:92%;
	color:#333333;
	text-align:center;
	padding-top:20px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
#copyright p{	padding-top:13px;	}

/*---------------------------------------
　　　clearfix
-----------------------------------------*/
.clearfix:after{	content:".";
					display:block;
					height:0;
					clear:both;
					visibility:hidden;
}
.clearfix{	display:inline-block;	}
* html .clearfix{	height:1%;	}
.clearfix{	display:block;	}


/*---------------------------------------
　　　見積り
-----------------------------------------*/
#mitumori_contents
{
	width: 650px;
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	text-align: center;
}
#mitumori_contents table {
	width: 97%;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #009900;
	border-right-color: #009900;
	margin-top: 10px;
}
#mitumori_contents th {
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #009900;
	border-left-color: #009900;
	padding: 3px;
	background-color: #EAFAE2;
	text-align: left;
	width: 400px;
	color: #009900;
}
#mitumori_contents td {
	text-align: right;
	padding: 3px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #009900;
	border-left-color: #009900;
	color: #333333;
}
.maisu {
	width: 80px;
}
#mitumori_contents p {
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	color: #FF0000;
}

/*---------------------------------------
　　　注文
-----------------------------------------*/
#chumon_contents {
	width: 800px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}
#chumon_contents .chumon_adress table {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

#chumon_contents .chumon_adress th {
	background-color: #C5DCD9;
	text-align: left;
	width: 200px;
	color: #333333;
	padding: 6px;
}
#chumon_contents .chumon_adress td {
	color: #333333;
	text-align: left;
	background-color: #DDEBE9;
	padding: 6px;
}
.maisu {
	width: 80px;
}
#chumon_contents p {
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.chumon_naiyo {
	text-align: left;
	margin-bottom: 15px;
}
#chumon_contents .chumon_naiyo table {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#chumon_contents .chumon_naiyo th {
	background-color: #C5DCD9;
	text-align: left;
	width: 200px;
	color: #333333;
	padding: 6px;
}
#chumon_contents .chumon_naiyo td {
	color: #333333;
	text-align: left;
	background-color: #DDEBE9;
	padding: 6px;
}
.txt_l {
	text-align: left;
}
.txt_r {
	text-align: right;
}
.qr_box {
	width: 630px;
	text-align: left;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
.qr_box ul {
	margin-left: 0px;
	padding: 0px;
	list-style-type: none;
}
.qr_box .q {
	background-image: url(../first/img/p_q.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin-left: 0px;
	list-style-type: none;
	margin-top: 5px;
	color: #009900;
}
.qr_box .a {
	background-image: url(../first/img/p_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin-left: 0px;
	list-style-type: none;
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFDBA6;
	margin-bottom: 5px;
}
.f_left {
	float: left;
}
.free {
	float: right;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 0px;
}
.bt_home{
	font-size: 11px;
	background-image: url(../img/p_04.gif);
	background-repeat: no-repeat;
	letter-spacing: 0.1em;
	background-position: 148px;
	font-weight: bold;
	margin-right: 5px;
	height: 15px;
	padding-top: 2px;
}
.bt_home a {
	color: #009900;
	text-decoration: none;
}
.bt_home a:hover{
	color:#00BD30
}

