/* CSS Document */

body {
margin:0 0 30px; padding:0;
text-align:center;
background:#990000;
color:#E0C6B8;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a {
color:#F0AE00;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,p {
margin:0; padding:0;
list-style:none;
}

br {
visibility:hidden;
clear:both;
height:1px;
line-height:1px;
display:block;
border:none;
font-size:1px;
}

hr {
display:none;
}

img {
border:0;
}

address {
font-style:normal;
font-size:100%;
}

#global {
margin:30px auto 0 auto;
text-align:left;
position:relative;
width:696px;
}

.text1 {
font-size:0.8em;
line-height:150%;
margin:0 0 5px;
}

.text2 {
font-size:0.8em;
line-height:150%;
margin:0 0 15px;
}

.text3 {
font-size:0.8em;
line-height:150%;
margin:0 0 40px;
}

	.text2 span , .text3 span , .text1 span , .text8 span {
	font-size:2.4em;
	line-height:100%;
	float:left;
	margin:0 5px 0 0;
	}

.text4 {
font-size:0.8em;
line-height:150%;
text-align:right;
margin:0 0 30px;
}

.order a {
display:block;
padding:5px;
font-size:0.8em;
line-height:150%;
background:#A52320 url(../images/order_bg1.gif) repeat 0 0;
}

	.order a:hover {
	text-decoration:none;
	background:url(../images/order_bg2.gif) repeat 0 0;
	}

.text5 {
font-size:0.6em;
line-height:150%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.text6 {
font-size:0.6em;
line-height:150%;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0 0 30px;
}

.text7 {
font-size:0.8em;
line-height:150%;
}

.text8 {
font-size:0.8em;
line-height:150%;
margin:0 0 25px;
}

.text9 {
font-size:0.8em;
line-height:150%;
float:left;
margin:0 0 5px;
}

.text10 {
font-size:1.0em;
line-height:150%;
font-weight:bold;
color:#F0AE00;
}

/* ヘッダー要素 ************************************************/

#header {
width:696px;
margin:0 0 10px;
}

	#header h1 {
	width:146px; height:28px;
	}

/* メニュー要素 ************************************************/

#menu {
display:none;
visibility:hidden;
}

#javamenu {
display:block;
width:696px; height:196px;
margin:0 0 10px;
}

#menu2 {
width:146px;
float:left;
margin:0 0 10px;
}

	#menu2 li {
	float:left;
	}
	
	#menu2 li a {
	border-bottom:1px solid #990000;
	height:40px;
	display:block;
	}

#menu3 {
width:696px;
margin:0 0 5px;
}

	#menu3 li {
	float:left;
	}
	
	#menu3 li a {
	height:40px;
	}
	
/* フッター要素 ************************************************/

#footer {
width:686px;
background:#660000 url(../images/footer_bg.gif) repeat 0 0;
padding:5px;
}

	#footer .left {
	float:left;
	line-height:150%;
	color:#9C5D56;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	}
	
	#footer .right {
	float:right;
	line-height:150%;
	font-size:11px;
	}

/* tel要素 *****************************************************/

#tel {
position:absolute;
right: 0px;
top: 18px;
background:url(../images/tel.gif) no-repeat 0 0;
width:249px; height:12px;
text-indent:-5000px;
}

/* subpagebg *****************************************************/

#subpagebg {
background:#990000 url(../images/subpage_bg1.gif) repeat-y left top;
width:696px;
margin:0 0 10px;
}

/* トップページコンテンツ要素 **********************************/

.pre {
width:696px;
margin:0 0 10px;
}

#news {
background:url(../images/news_bg.jpg) repeat-x 0 0;
width:446px; height:auto;
padding:10px; margin:0 0 10px;
float:left;
}
	
	#news h2 {
	margin:0 0 5px;
	width:63px; height:13px;
	}
		
	#news dt {
	line-height:150%;
	padding:0 0 0 15px;
	background:url(../images/news_arrow.gif) no-repeat 0 4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.6em;
	}
	
	#news dd {
	line-height:150%;
	margin:0 0 3px 15px; padding:0 0 3px;
	border-bottom:1px dotted #640000;
	font-size:0.8em;
	}

#s_visual {
width:220px;
float:right;
}

	#s_visual h2 {
	width:220px; height:60px;
	margin:0 0 5px;
	}

/* サブページコンテンツ要素 ************************************/

#contents {
width:520px;
float:right;
margin:0 0 30px; padding:10px;
background:#990000 url(../images/contents_bg.jpg) repeat-x 0 0;
}

#title {
width:696px; height:50px;
margin:0 0 10px;
}
	
	#contents .imgbox1 {
	float:right;
	margin:0 0 5px 10px;
	}
	
	#contents .gly {
	float:left;
	margin:0 8px 40px 0;
	}
	
	.gly a {
	width:78px; height:70px;
	background:#8C0000 url(../fuyugaki/images/g_bg1.gif) no-repeat 0 0;
	display:block;
	padding:8px 0 0 0;
	text-align:center;
	}
	
	.gly a:hover {
	background:#8C0000 url(../fuyugaki/images/g_bg2.gif) no-repeat 0 0;
	}
	
	#contents .gly_f {
	float:left;
	margin:0 0 40px 0;
	}
	
	.gly_f a {
	width:78px; height:70px;
	background:#8C0000 url(../fuyugaki/images/g_bg1.gif) no-repeat 0 0;
	display:block;
	padding:8px 0 0 0;
	text-align:center;
	}
	
	.gly_f a:hover {
	background:#8C0000 url(../fuyugaki/images/g_bg2.gif) no-repeat 0 0;
	}
	
/* プライバシーコンテンツ要素 **********************************/

#pravacy #contents h3 {
font-size:1.2em;
}

#pravacy #contents li {
list-style:decimal;
margin:0 0 20px;
font-size:0.7em;
line-height:150%;
}

#pravacy #contents #pracon {
background:#A52320;
padding:10px;
}

#pravacy #contents #pracon h4 {
font-size:0.8em;
line-height:150%;
}

/* 富有柿ページコンテンツ要素 **********************************/

#fuyugaki #contents h3 {
margin:0 0 10px;
width:520px;
}

#fuyugaki #contents h3 span {
display:none;
}

#fuyugaki #seibun {
font-size:0.7em;
line-height:150%;
border-top:1px solid #660000;
border-left:1px solid #660000;
margin:0 0 40px;
width:520px;
}

	#fuyugaki #seibun th {
	text-align:left;
	border-top:1px solid #880000;
	border-left:1px solid #880000;
	background:#790000;
	border-right:1px solid #660000;
	border-bottom:1px solid #660000;
	}

	#fuyugaki #seibun td {
	border-right:1px solid #660000;
	border-bottom:1px solid #660000;
	}

/* 表記コンテンツ要素 ******************************************/

#notation #contents {
width:480px !important;
float:right;
margin:0; padding:30px !important;
background:url(../images/contents_bg.jpg) repeat-x 0 0;
}

#notation #contents h3 {
font-size:1.0em;
line-height:150%;
}

/* こしひかりページコンテンツ要素 **********************************/

#koshihikari #contents h3 {
margin:0 0 10px;
width:520px;
}

#koshihikari #contents h3 span {
display:none;
}

#koshihikari #contents .left1 {
float:left;
width:238px;
height:215px;
background:url(../koshihikari/images/flame1.gif) no-repeat 0 0;
margin:0 0 30px; padding:15px 6px 0 6px;
}

#koshihikari #contents .right1 {
float:right;
width:238px;
height:215px;
background:url(../koshihikari/images/flame2.gif) no-repeat 0 0;
margin:0 0 30px; padding:15px 6px 0 6px;
}

#koshihikari #contents .left2 {
float:left;
width:238px;
height:215px;
background:url(../koshihikari/images/flame3.gif) no-repeat 0 0;
margin:0 0 30px; padding:15px 6px 0 6px;
}

#koshihikari #contents .order a {
margin:0 0 40px !important;
}

/* 会社概要ページコンテンツ要素 **********************************/

#company #contents h3 {
width:520px;
margin:0 0 10px;
}

#company #contents h3 span {
display:none;
}

#company #contents dl {
width:520px;
margin:0; padding:0;
background:url(../company/images/bg1.gif) repeat-x left bottom;
}

#company #contents dt {
width:146px;
padding:12px 0 12px 4px;
float:left;
font-weight:bold;
font-size:0.8em;
line-height:100%;
}

#company #contents dd {
width:370px;
padding:12px 0 12px 0;
float:left;
font-size:0.8em;
line-height:100%;
}
	
/* お買い物ページコンテンツ要素 **********************************/

#shopping #contents {
width:676px !important;
float:none !important;
}

#shopping #contents h3 {
margin:0 0 10px;
width:676px;
}

#shopping #contents h3 span {
display:none;
}

#shopping #contents h4 {
margin:0 0 15px;
}

#shopping #datail {
font-size:0.8em;
line-height:150%;
border-top:1px solid #660000;
border-left:1px solid #660000;
margin:0 0 5px;
width:486px;
}

	#shopping #datail th {
	text-align:center;
	border-right:1px solid #660000;
	border-bottom:1px solid #660000;
	background:#780000 url(../shopping/images/detail_bg1.gif) repeat 0 0;
	}
	
	#shopping #datail th span {
	font-size:0.8em;
	font-weight:normal;
	display:block;
	}
	
	#shopping #datail td {
	text-align:center;
	border-right:1px solid #660000;
	border-bottom:1px solid #660000;
	}
	
	#shopping #datail .price {
	text-align:right !important;
	font-weight:bold;
	color:#FF3333;
	font-size:1.2em;
	}
	
	#shopping #datail .price span {
	font-weight:normal;
	font-size:0.7em;
	}

#shopping #contents ul {
margin:0 0 15px 25px;
font-size:0.8em;
line-height:150%;
}

#shopping #contents li {
list-style:square;
margin:0;
}

.pagemenu {
padding:5px;
width:666px;
background:#A52320 url(../images/order_bg1.gif) repeat 0 0;
text-align:center;
margin:0 0 40px;
font-size:0.7em;
}

#shopping #order {
font-size:0.8em;
line-height:150%;
width:676px;
border-top:1px solid #660000;
border-left:1px solid #660000;
}

	#shopping #order th {
	text-align:left;
	background:#780000 url(../shopping/images/detail_bg1.gif) repeat 0 0;
	border-right:1px solid #660000;
	border-bottom:1px solid #660000;
	}

	#shopping #order td {
	text-align:left;
	border-right:1px solid #660000;
	border-bottom:1px solid #660000;
	}

	#shopping #order td span {
	font-size:0.8em;
	}
	
	.hissu {
	background:#CC0000;
	}
	
	form {
	margin:0;
	}
	
	#shopping .margin15 {
	margin:0 0 15px;
	}
	
	#shopping .margin30 {
	margin:0 0 30px;
	}
	
	.submit {
	padding:5px;
	background:#F0AE00;
	border:1px solid #000000;
	}
	
	.bottan {
	padding:5px;
	background:#660000;
	color:#E0C6B8;
	border:1px solid #000000;
	}
	
/* フォーム確認画面 *********************************************/

#shopping #kakunin {
font-size:0.8em;
line-height:150%;
border-top:1px solid #660000;
border-left:1px solid #660000;
margin:0 0 40px;
width:676px;
}

	#shopping #kakunin th {
	text-align:left;
	border-right:1px solid #660000;
	border-bottom:1px solid #660000;
	background:#780000 url(../shopping/images/detail_bg1.gif) repeat 0 0;
	}

	#shopping #kakunin td {
	text-align:left;
	border-right:1px solid #660000;
	border-bottom:1px solid #660000;
	}
	
/* お買い物ページコンテンツ要素 **********************************/

#present #contents {
width:676px !important;
float:none !important;
}

#present #contents h3 {
margin:0 0 10px;
width:676px;
}

#present #contents h3 span {
display:none;
}

#present #prede {
width:635px;
border:1px solid #990000;
padding:20px; margin:0;
background:url(../present/images/bg1.gif) repeat 0 0;
}

	#present #prede h4 {
	width:395px;
	margin:0 0 10px;
	}
	
	#present #prede table {
	border-top:1px solid #660000;
	border-left:1px solid #660000;
	font-size:0.8em;
	margin:0 0 15px;
	line-height:150%;
	}
	
	#present #prede th {
	border-right:1px solid #660000;
	border-bottom:1px solid #660000;
	text-align:left;
	color:#FF3300;
	}
	
	#present #prede td {
	border-right:1px solid #660000;
	border-bottom:1px solid #660000;
	}
	
	#present #prede td span {
	margin:0 0 0 15px;
	font-size:0.8em;
	}
	

#present #oubo {
font-size:0.8em;
line-height:150%;
width:676px;
border-top:1px solid #660000;
border-left:1px solid #660000;
}

	#present #oubo th {
	text-align:left;
	background:#780000 url(../shopping/images/detail_bg1.gif) repeat 0 0;
	border-right:1px solid #660000;
	border-bottom:1px solid #660000;
	}

	#present #oubo td {
	text-align:left;
	border-right:1px solid #660000;
	border-bottom:1px solid #660000;
	}

	#present #oubo td span {
	font-size:0.8em;
	}
	
	#present .margin15 {
	margin:0 0 15px;
	}
	
	#present .margin30 {
	margin:0 0 30px;
	}
	
