
/****************************************************/
/*gloval*/
/****************************************************/


a:link,a:visited{text-decoration: none; color:#0000ff}
a:hover,a:active{text-decoration: underline; color:#dc6e74}
.menu a:link,.menu a:visited{text-decoration: none; color:#fff}
.menu a:hover,.menu a:active{text-decoration: underline; color:#dc6e74}
.foot a:link,.foot a:visited{text-decoration: none; color:#fff}
.foot a:hover,.foot a:active{text-decoration: underline; color:#dc6e74}
.contents .left table a:link,.contents .left table a:visited{font-weight:bold;text-decoration: none; color:#0000ff}
.contents .left table a:hover,.contents .left table a:active{font-weight:bold;text-decoration: underline; color:#dc6e74}


*{margin:0;padding:0;text-decoration:none;line-height:1;font-size:100%;font-style:normal;font-weight:normal;}
.clear{clear:both; display:block; visibility:hidden;}
a img {border: 0}


/****************************************************/
/*onTheHead*/
/****************************************************/
.onTheHead{
	width:100%;
	text-align:left;
	color:#fff;
	background-color:#444;
	border: 2px solid #444;
}
.onTheHead h1{
	margin: 0px 0px 0px 30px;
	font-size:12px;
	line-height:1em;
}







/****************************************************/
/*head*/
/****************************************************/

.head{
	width:900px;
	height:120px;
}
.head .left{
	width:350px;
	float:left;
	margin:5px 0px 0px 30px;
}



.head .right{
	width:520px;
	float:right;
	margin:5px 0px 0px 0px;
}
.head .right ul{
	float:right;
	margin:0px 0px 0px 0px;
	list-style-type:none;
	text-align:right;
}
.head ul li{
	float:left;
	margin:5px 0px 0px 0px;
}
.head .right .google{
	float:right;
	margin:15px 0px 0px 0px;
}




/****************************************************/
/*menu*/
/****************************************************/
.menu{
	background-color:#2d1614;
	width:100%;
	height:28px;
}
.menu ul{
	float:left;
	margin:0px 0px 0px 30px;
	list-style-type:none;
}

/*25px img*/

.menu ul li {
	display:block;
	float:left;
	
	text-align:center;
	margin:0px 20px 0px 0px;
	height:28px;
}


.menu ul li a:link,
.menu ul li a:visited{
	display:block;
	float:left;
	
	text-align:center;
	margin:0px 20px 0px 0px;
	height:28px;
}
.menu ul li a:hover,
.menu ul li a:active,
.menu ul li .selected{
	display:block;
	float:left;
	
	text-align:center;
	margin:0px 20px 0px 0px;
	height:28px;
	
	background-color:#dc6e74;
	background-repeat: no-repeat;
}


/****************************************************/
/*contents*/
/****************************************************/
.contents{
	width:900px;
}
.contents .left{
	width:650px;
	float:left;
	margin: 10px 0px 0px 30px;
}
.contents .left .hedder{
	width:650px;
	height:30px;
	background-image: url(__img/bg02.jpg);
	margin: 0px 0px 0px 0px;
}
.contents .left .hedder h2{
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	margin: 0px 0px 0px 20px;
	color:#532825;
}



/****************************************************/
/* index contents left  */ 
/****************************************************/
#index .contents .left .colOnT{
	margin: 10px 0px 0px 0px;
	height:3px;
	background-image: url(__img/table01_on.jpg);
	background-repeat: no-repeat;
	writing-mode: tb-rl;
}

#index .contents .left table{
	margin: 0px 0px 0px 0px;
	background-image: url(__img/table01_middle.jpg);
	background-repeat: repeat;
}
#index .contents .left .colUnderT{
	height:3px;
	background-image: url(__img/table01_under.jpg);
	background-repeat: no-repeat;
	writing-mode: tb-rl;
}
#index .contents .left table .colFirst th{
	text-align:center;
	width:50px;
	height:40px;
	border-bottom:1px dotted #ee96c1;
	color:#532825;
}
#index .contents .left table .colFirst td{
	text-align:center;
	width:200px;
	border-left:1px dotted #ee96c1;
	border-bottom:1px dotted #ee96c1;
	color:#532825;
	font-weight:bold;
	font-size:14px;
}
#index .contents .left table .colMiddle th{
	text-align:center;
	height:200px;
	border-bottom:1px dotted #ee96c1;
	color:#532825;
}
#index .contents .left table .colMiddle td{
	border-left:1px dotted #ee96c1;
	border-bottom:1px dotted #ee96c1;
	virtical-align:top;
	color:#532825;
	font-size:14px;
}
#index .contents .left table .colLast th{
	text-align:center;
	height:200px;
	color:#532825;
}
#index .contents .left table .colLast td{
	border-left:1px dotted #ee96c1;
	color:#532825;
	font-size:14px;
}
#index .contents .left table p{
	margin: 5px 5px 3px 5px;
	line-height:1.4em;
}

/****************************************************/
/* shop contents left  */ 
/****************************************************/
#shop .contents .shopInfo {
	margin: 10px 0px 0px 0px;
	color:#532825;
}
#shop .contents .shopInfo .left{
	width:300px;
	float:left;
	margin:5px 0px 0px 0px;
	
}
#shop .contents .shopInfo .left .text{
	margin:5px 0px 0px 0px;
	line-height:1.5em;
	font-size:12px;
}




#shop .contents .shopInfo .right{
	width:340px;
	float:right;
	margin:5px 0px 0px 0px;
}
#shop .contents .shopInfo .table2{
	margin:5px 0px 0px 0px;
	
}
#shop .contents .shopInfo .table2 th{
	width:70px;
	vertical-align:top;
	text-align:left;
	border-bottom:1px dotted #ee96c1;
	line-height:1.5em;
	padding: 5px;
}
#shop .contents .shopInfo .table2 td{
	border-bottom:1px dotted #ee96c1;
	line-height:1.5em;
	padding: 5px;
}
#shop .contents .shopInfo .title{
	font-size:24px;
	color:#dc6e74;
	font-weight:bold;
}
#shop .contents .shopInfo .rank{
	font-size:12px;
	color:#532825;
	font-weight:bold;
}









#shop .contents .shopInfoForm{
	margin: 10px 0px 0px 0px;
	color:#532825;
	border:1px dotted #ee96c1;
	overflow: hidden;
	padding: 5px 0px 5px 0px;
}
#shop .contents .shopInfoForm form{
	margin: 0px 0px 0px 0px;
}
#shop .contents .shopInfoForm form .title{
	margin:5px 5px 5px 15px;
	line-height:1.5em;
	font-size:14px;
	font-weight:bold;
	color:#532825;
}
#shop .contents .shopInfoForm form .button{
	text-align:right;
}
#shop .contents .shopInfoForm form button{
	margin:5px 15px 5px 5px;
	background-color:#fff;
	/*color:#fff;*/
	line-height:1
}




#shop .contents .shopInfoForm ul{
	list-style-type:none;
	margin:0px 0px 0px 15px;
}
#shop .contents .shopInfoForm li{
	width:180px;
	float:left;
	margin:5px 0px 5px 5px;
}
#shop .contents .shopInfoForm button{
	border:0px;
	margin:0px;
}


/****************************************************/
/* contents left form */ 
/****************************************************/

.contents .form{
	margin: 10px 0px 0px 0px;
	color:#532825;
	/*border:1px dotted #ee96c1;*/
	overflow: hidden;
	padding: 5px 0px 5px 0px;
}


.contents .form form{
	margin: 0px 0px 0px 0px;
}
.contents .form form .title{
	margin:5px 5px 5px 15px;
	line-height:1.5em;
	font-size:14px;
	font-weight:bold;
	color:#532825;
}
.contents .form form .input{
	margin:5px 5px 5px 25px;
	font-size:14px;
}
.contents .form form .input{
	/*border:1px solid #532825;*/
}


.contents .form form .button{
	text-align:right;
}
.contents .form form button{

}


.contents .form table{
	border-top:1px solid #d3d3d3;
	border-left:1px solid #d3d3d3;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	margin: 0px 0px 0px 15px;
}
.contents .form th{
	border-right:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
	color:#532825;
	font-weight:bold;
	background-color:#f0f8ff;
	background-image:url(__img/cssTableBack01.gif);
	background-position:left top;
	padding:0.3em 1em;
	text-align:center;
	width:150px;
}
.contents .form td{
	border-right:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
	padding:0.3em 1em;
	width:300px;
}

/****************************************************/
/* contents info */ 
/****************************************************/
.contents .info{
	margin: 10px 0px 0px 0px;
	color:#532825;
	overflow: hidden;
	padding: 5px 0px 5px 0px;
}


.contents .info dl{
}
.contents .info dt{
	margin: 10px 0px 0px 10px;
}
.contents .info dd{
	margin: 10px 0px 0px 20px;
}





/****************************************************/
/*contents right*/
/****************************************************/
.contents .right{
	width:200px;
	float:right;
	margin:10px 0px 0px 10px;
}



.contents .right .hedder{
	border-bottom: 1px dotted #dc6e74;
	margin: 10px 0px 0px 0px;
}
.contents .right .hedder h3{
	line-height:1.5em;
	font-size:14px;
	font-weight:bold;
	margin: 4px 0px 0px 0px;
	color:#532825;
}

.contents .right .prLink{
	margin: 5px 0px 0px 0px;
}
.contents .right .prLink .a{
	font-size:10px;
	color:#532825;
	margin: 0px 5px 3px 5px;
}
.contents .right .prLink .b{
	font-size:12px;
	color:#532825;
	margin: 0px 0px 3px 5px;
}
.contents .right .prLink .c{
	font-size:12px;
	color:#532825;
	margin: 0px 0px 15px 10px;
}



.contents .right .bookmark{
	margin: 5px 0px 0px 0px;
	text-align:left;
	font-size:12px;
}
.contents .right .bookmark p{
	margin: 0px 5px 5px 10px;
}



/****************************************************/
/*contents rsslistingbox*/
/****************************************************/
/****************************************************/
/*foot*/
/****************************************************/
.foot{
	margin: 20px 0px 0px 0px;
	background-color:#444;
	border: 2px solid #444;
	width:100%;
	height:40px;
}
.foot ul{
	width:900px;
	float:left;
	margin:10px 0px 10px 0px;
	list-style-type:none;
}
.foot ul li{
	float:right;
	color:#fff;
	margin:0px 0px 0px 20px;
}






/****************************************************/
/*underTheFoot*/
/****************************************************/
.underTheFoot{
	width:900px;
	text-align:right;
	background-color:#fff;
	color:#000;
	font-size:12px;
	line-height:1em;
}

.underTheFoot h4{
	margin: 10px 0px 0px 0px;
	color:#999;
}


/****************************************************/
/*tag*/
/****************************************************/
.tagCloud{
	margin: 0px 5px 5px 10px;
}
.tag {
line-height: 150%;
}
.tag-active{}



