@charset "utf-8";

/* div#categoryTitle_wrapper　カテゴリータイトル
=========================================*/

div#categoryTitle_wrapper{
	height:94px;
	background:url(../image_common/category_title_bg.gif) repeat-x;
}

div#categoryTitle_wrapper.tab_none{
	height:70px;
	background: url(../image_common/category_title_bg.gif) repeat-x 0px -24px;
	clear: both;
}

div#categoryTitle_wrapper h3{
	padding:20px 0 14px 20px;
}

div#categoryTitle_wrapper ul{
	padding-left:5px;
}

div#categoryTitle_wrapper ul li{
	float:left;
}

div#categoryTitle_wrapper ul li img{
	vertical-align:bottom;
}




/* div#categoryBottom_wrapper　カテゴリーボトム
=========================================*/
div#categoryBtm_wrapper{
	height:42px;
	background:url(../image_common/category_btm_bg.gif) repeat-x;
}

div#categoryBtm_wrapper ul{
	padding-left:5px;
}

div#categoryBtm_wrapper ul li{
	float:left;
}

div#categoryBtm_wrapper ul li img{
	vertical-align:bottom;
}

div.btm_shadow{
	height:7px;
	background:url(../image_common/btm_shadow.gif) no-repeat;
}




/*ページトップへ*/

p.go_pagetop{
	text-align:right;
	margin:0 39px 20px 0;
}


/*__________________________________________________*/

#categoryTitle_wrapper  {
	position: relative;
}
#categoryTitle_wrapper  h5 {
	top: 20px;
	right: 20px;
	position: absolute;
}

p.go_pagetop_fix{
	text-align:right;
	clear: both;
	margin: 20px 0px 20px;
}

.margin {
	clear: both;
	height: 50px;
	width: 820px;
}
.margin20 {
	clear: both;
	height: 20px;
	width: 820px;
}
.margin30 {
	clear: both;
	height: 30px;
	width: 820px;
}
a {
	color: #06C;
}

.caption{
	font-size:75%;
	line-height: 1.5;
}
.caption_eco {
	font-size: 70%;
	line-height: 1.5;
}
.bold {
	font-weight: bold;
}
.bold_eco {
	font-size: 80%;
	font-weight: bold;
}
.green {
	color: #009900;
}
.caution {
	background-color: #F0F0F0;
	margin: 20px 0px;
	padding: 10px 20px;
	clear: both;
}
.kakomi {
	padding: 10px;
	border: 1px solid #CCCCCC;
	clear: both;
}
sup {
	font-size: 85%;
}
.txt_sup {
	font-size: 80%;
	vertical-align: text-top;
	line-height: 1.0;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 30px;
}
.mt40 {
	margin-top: 40px;
}
.mt50 {
	margin-top: 50px;
}
.mt60 {
	margin-top: 60px;
}
.mt70 {
	margin-top: 70px;
}
.mt75 {
	margin-top: 75px;
}
.mt80 {
	margin-top: 80px;
}
.mb40 {
	margin-bottom: 40px;
}


.col_left390 {
	float: left;
	width: 390px;
	padding-right: 40px;
}
.col_right390 {
	float: right;
	width: 390px;
}
.col_left260 {
	float: left;
	width: 260px;
	padding-right: 20px;
}
.col_left260end {
	float: left;
	width: 260px;
}
.col_left350 {
	float: left;
	width: 350px;
	padding-right: 40px;
}
.col_left430 {
	float: left;
	width: 430px;
	padding-right: 40px;
}
.col_left460 {
	float: left;
	width: 460px;
	padding-right: 40px;
}

.col_right350 {
	float: right;
	width: 350px;
}
.col_right430 {
	float: right;
	width: 430px;
}
.col3_left {
	width: 250px;
	padding-right: 35px;
	float: left;
}
.col3_right {
	float: left;
	width: 250px;
}
.col4_left {
	float: left;
	width: 190px;
	padding-right: 20px;
}
.col4_right {
	float: left;
	width: 190px;
}
