@charset "utf-8";

html, body {
	height: 100%;
}

img {
vertical-align: top;
}


/*-----------------------------------------------
 __container
-----------------------------------------------*/
body{
	background-position:center top;
	background-attachment:fixed;
}
#container {
	margin:0 10px;
}

/*-----------------------------------------------
 __header
-----------------------------------------------*/
#header {
	line-height:1.5;
	font-size:11px;
	color:#FFFFFF;
	height:40px;
	min-width:950px;
	width: auto !important;
	width: 100%;
}

#headerBox{
	height:30px;
	background-color:#0199cb;
	padding:5px 10px 0px 0;
}


#headerInner{
	margin-left:10px;
}

#headerBox a{
	color:#FFFFFF;
}

.headerlogo{
	display:inline-block;
	display:table-row;
	float:left;
}

.headerFirst{
	margin-left:30px;
	display:inline-block;
	display:table-row;
	float:left;
}
.selectMenuA{
	display:inline-block;
	display:table-row;
	float:left;
	padding:0 0 0 10px;
}
.selectMenuB{
	display:inline-block;
	display:table-row;
	float:left;
	padding:0 10px 0 10px;
}
.fontSize{
	padding:0 0 0 10px;
	text-align:right;
}

#selectMenu1{
	display:none;
	position:absolute;
	top:20px;
	padding:5px;
	background-color:#666666;
	border:1px solid #333333;
	opacity:0.8;
<!--[if IE 6]>
	opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);
<![endif]-->
}


#selectMenu2{
	display:none;
	position:absolute;
	top:20px;
	padding:5px;
	background-color:#666666;
	border:1px solid #333333;
	opacity:0.8;
<!--[if IE 6]>
	opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);
<![endif]-->
}

/*-----------------------------------------------
 __contents
-----------------------------------------------*/
#contents {
	width:100%;
	min-width: 950px;
	margin:0 auto;

}
#bbscontents {
	min-width:950px;
	margin:0 auto;
//	height:200px;
}


/*-----------------------------------------------
 __left_contents  サイドメニュー
	-----------------------------------------------*/
#left_contents{
	width:200px;
	float:left;
}
#loginBox{
	background-image:url("../img/bg-right.gif");
	padding:10px;
	margin-bottom:10px;
}
.blueTitle{
	background-color:#0099CC;
	padding:5px;
	color:#FFFFFF;
	font-weight:bolder;
}
.blueText{
	background-color:#FFFFFF;
	padding:5px;
	border-left:1px solid #0099CC;
	border-right:1px solid #0099CC;
	border-bottom:1px solid #0099CC;
}
.inputBox{
	width: 160px;
	margin:5px 0 10px 0;
}
.passImg{
	border:1px solid #999999;
}

.side_img{
	line-height:0;
}

.yellowBox{
	border-left:1px solid #F2C608;
	border-right:1px solid #F2C608;
	border-bottom:1px solid #F2C608;
	padding:10px;
}
.yellowBox ul li{
	list-style:none;
	padding:5px 0 5px 30px;
	border-bottom:1px dotted #F2C608;
	background-image:url("../img/listY.gif");
	background-repeat:no-repeat;
}
.yellowBox a{
	color:#006699;
}

.blueBox{
	border-left:1px solid #0099CC;
	border-right:1px solid #0099CC;
	border-bottom:1px solid #0099CC;
	padding:10px;
}
.blueBox ul li{
	list-style:none;
	padding:5px 0 5px 30px;
	border-bottom:1px dotted #0099CC;
	background-repeat:no-repeat;
}
.blueBox ul li a{
	color:#006699;
}
.blueBox a{
	color:#006699;
}

#this_site{
	margin-bottom:10px;
}
#sell{
	margin-bottom:10px;
}
#boshuu{
	margin-bottom:10px;
}
.medachi{
	color:#ff4200;
	font-weight:bolder;
}
.chome{
	background-color:#cefff2;;
	padding:5px;
	color:#0160ff;
	font-weight:bolder;
}

/*-----------------------------------------------
 __center_contents  
-----------------------------------------------*/
#center_contents{
	margin-left: 200px;
	margin-right: 200px;
	padding:0 10px 0px 10px;
}
* html div#center_contents{
	padding:0 7px 10px 7px;
}
.boyakiBtnTable{
	line-height:0;
	border:0;
	padding:0;
	margin:0;
}

marquee{
	width:100%;
	font-size:1.30em
}
marquee a{
	color:#0d7cff;
	text-decoration:none;
}
marquee a:hover{
	text-decoration:underline;
}

.marqueePlace_left{
	background-image:url("../img/marqueeBg_left.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left:5px;
}
.marqueePlace_mid{
	background-image:url("../img/marqueeBg_mid.jpg");
	background-repeat: repeat-x;
	height:84px;
}
.marqueePlace_right{
	background-image:url("../img/marqueeBg_right.jpg");
	background-repeat: no-repeat;
	background-position: right top;
	padding-right:5px;
	margin-bottom:10px;
}
.marqueePlace_mid div{
	overflow: hidden;
	padding:5px;
}



.marqueePlace_mid img{
	margin-left:20px;
}
.marqueePlace a{
	color:#0d7cff;
	text-decoration:none;
}
.marqueePlace a:hover{
	text-decoration:underline;
}


#news{
	margin:12px 0 0 0 ;
	_margin:12px 3px 0 3px ;
	border: 1px solid #8FC801;
}

.newsTitle{
	padding:3px 0 3px 10px;
	background-color:#8FC801;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bolder;
}
.newsContent{
	width:510px;
	margin:0 auto;
	padding:10px 0 10px 0;
	border-bottom:1px dotted #8FC801;
}

#book{
	margin:12px 0 0 0 ;
	_margin:12px 3px 0 3px ;
	border: 1px solid #0099CC;
}
.bookTitle{
	padding:3px 0 3px 10px;
	background-color:#0099CC;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bolder;
}
.bookContent{
	width:510px;
	margin:0 auto;
	padding:10px 0 10px 0;
	border-bottom:1px dotted #0099CC;
}

#gree{
	margin:0 0 0 0 ;
	_margin:12px 3px 0 3px ;
	border: 1px solid #8FC801;
}

.greeTitle{
	padding:3px 0 3px 10px;
	background-color:#8FC801;
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:bolder;
}
.greeContent{
	width:510px;
	margin:0 auto;
	padding:10px 0 10px 0;
}

#boyaki_gree{
	margin-bottom:10px;
	border: 1px solid #FF6600;
}

.boyaki_greeTitle{
	padding:3px 0 3px 10px;
	background-color:#FF6600;
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:bolder;
}
.boyaki_greeContent{

	margin:0 auto;
	padding:10px 10px 10px 10px;
}

#kouhou_gree{
	margin-bottom:10px;
	border: 1px solid #4169E1;
}

.kouhou_greeTitle{
	padding:3px 0 3px 10px;
	background-color:#4169E1;
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:bolder;
}
.kouhou_greeContent{
	margin:0 auto;
	padding:10px 10px 10px 10px;
}

#daini_gree{
	margin-bottom:10px;
	border: 1px solid #CC0033;
}

.daini_greeTitle{
	padding:3px 0 3px 10px;
	background-color:#CC0033;
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:bolder;
}
.daini_greeContent{
	margin:0 auto;
	padding:10px 10px 10px 10px;
}


/*
__ぼやきでざいん
*/
.boyaki_header{
	text-align:center;
}
.daini_header{
	text-align:center;
}
.kouhou_header{
	text-align:center;
}



/*-----------------------------------------------
 __right_contents
-----------------------------------------------*/
#right_contents{
	width:200px;
	float:right;
}
#right_top{
	background-color:#0099CC;
	background-image:url("../img/sita.jpg");
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0px 5px 5px 5px;
	margin:-5px 0px 10px 0px;
	position: relative;
}
.right_top_inner{
	background-color:#FFFFFF;
	padding:10px;
	font-size:0.85em;
}
.mb5{
	margin-bottom:5px;
}
.inputBox_kensaku{
	width:104px;
	height:19px;
	float:left;
}
#bbs{
	margin-bottom:10px;
}
#bbs ul li{
	background-image:url("../img/listB.gif");
}
#snsi{
	margin-bottom:10px;
}
#snsi ul li{
	background-image:url("../img/listS.gif");
}
#link{
	margin-bottom:10px;
}
#link ul li{
	background-image:url("../img/listL.gif");
}


/*-----------------------------------------------
 __footer
-----------------------------------------------*/
#footer {
	height:20px;
	margin:20px auto 0 auto;
	padding:10px 10px 0 10px;
	clear:both;
	background-color:#0199cb;
	font-size:0.7em;
	color:#FFFFFF;
	text-align:center;
}



/*-----------------------------------------------
 __テキスト関係
-----------------------------------------------*/

.font080{font-size:0.80em}
.font085{font-size:0.85em}
.font090{font-size:0.90em}
.font095{font-size:0.95em}
.font105{font-size:1.05em}
.font110{font-size:1.10em}
.font115{font-size:1.15em}
.font120{font-size:1.20em}
.font125{font-size:1.25em}
.font130{font-size:1.30em}
.font135{font-size:1.35em}
.font140{font-size:1.40em}
.font145{font-size:1.45em}
.font150{font-size:1.50em}


.color_red{color:#FF0000;}
.color_ore{color:#FF6600;}

.bolder{font-weight: bolder;}

.align_center{width:100%; text-align:center;}
.align_right{ width:100%; text-align:right;}

.txtr{text-align:right;}
.txtc{text-align:center;}
.txtl{text-align:left;}

.text_center{text-align:center;}

.vartical_super{vertical-align:top;}

.padding_l5{ padding-left:5px;}
.padding_l10{ padding-left:10px;}
.padding_l15{ padding-left:15px;}
.padding_l20{ padding-left:20px;}
.padding_l25{ padding-left:25px;}
.padding_l30{ padding-left:30px;}

.padding_r5{ padding-right:5px;}
.padding_r10{ padding-right:10px;}
.padding_r15{ padding-right:15px;}
.padding_r20{ padding-right:20px;}
.padding_r25{ padding-right:25px;}
.padding_r30{ padding-right:30px;}

.padding_b5{ padding-bottom:5px;}
.padding_b10{ padding-bottom:10px;}
.padding_b15{ padding-bottom:15px;}
.padding_b20{ padding-bottom:20px;}
.padding_b25{ padding-bottom:25px;}
.padding_b30{ padding-bottom:30px;}

.padding_t5{ padding-top:5px;}
.padding_t10{ padding-top:10px;}
.padding_t15{ padding-top:15px;}
.padding_t20{ padding-top:20px;}
.padding_t25{ padding-top:25px;}
.padding_t30{ padding-top:30px;}


.bbs_title{
	font-weight: bolder;
	font-size:3em
}
.shop_title{
	font-weight: bolder;
	font-size:3em
}
.shop_soldout{
	color: red;
	font-weight: bold;
	text-align:right;
}
.categori_title{
	font-weight: bolder;
	font-size:2em
}
.sage {width:100%; height:1px;clear:both;}

.error-message {color: red; font-weight: bold;}

.message {
	text-align:center;
	color:red;
	font-weight:bold;
}

.bbs_content{
	padding:10px;
	font-size:10pt;
}
.bbs_headertext{
	padding:0px 200px;
}

.bbs_posttitle{
	font-size:14pt;
}

.bbs_posttext{
	padding:30px;
	font-size:14pt;
	line-height:140%;
}
.bbs_search_bottom{
	width:100%;
	padding:10px 0 10px 0;
	border-bottom:1px dotted #0099CC;
}

/*-----------------------------------------------
 __ぼやき関係
-----------------------------------------------*/

.boyaki_title{
	background-color:#FF6600;
	padding:10px;
	font-weight:bold;
	color:#ffffff;
	font-family:HG正楷書体-PRO;
	font-size:1.80em;
}
.boyaki_text{
	background-color:lavender;
	padding:10px;
	line-height:180%;
	font-size:1.35em;
}
.boyakiprint_title{
	background-color:#FF6600;
	padding:10px;
	font-weight:bold;
	color:#ffffff;
	font-family:HG正楷書体-PRO;
	font-size:2.00em;
}
.boyakiprint_text{
	background-color:lavender;
	padding:10px;
	line-height:180%;
	font-size:1.80em;
}
.boyaki_text p{
	margin:0px 0px 20px 0px;
}

.kouhou_title{
	background-color:#4169E1;
	padding:10px;
	font-weight:bold;
	color:#ffffff;
	font-family:HG正楷書体-PRO;
	font-size:1.80em;
}
.kouhou_text{
	background-color:lavender;
	padding:10px;
	line-height:180%;
	font-size:1.35em;
	overflow:hidden;
}
.kouhou_text p{
	margin:0px 0px 20px 0px;
}

.daini_title{
	background-color:#CC0033;
	padding:10px;
	font-weight:bold;
	color:#ffffff;
	font-family:HG正楷書体-PRO;
	font-size:1.80em;
}
.daini_text{
	background-color:#eeeeee;
	padding:10px;
	line-height:180%;
	font-size:1.35em;
}
.daini_text p{
	margin:0px 0px 20px 0px;
}

.boyaki_mokuji a:link.kouhoulink{
	color: #0000FF;
}
.boyaki_mokuji a:visited.kouhoulink{
	color: #336699;
}
.boyaki_mokuji a:link.boyakilink{
	color: #FF0000;
}
.boyaki_mokuji a:visited.boyakilink{
	color: #993300;
}


.product_text{
	font-size:10pt;
	line-height:150%;
}
.product_text p{
	margin:0px 0px 20px 0px;
}


.error404 {  
	width: 100%;  
	text-align: center;  
}  
.error404 div   {  
	width: 50%;  
	margin: 0 auto;  
	text-align: center;
	line-height:180%;
}

input[type=submit] {
	text-align:center;
	display: inline;
	padding: 2px 5px;
	width: auto; // ここ
	vertical-align: bottom;
}