/* CSS Document */


/*▽上キャッチ_________________________________________________________________________*/
div.header-info{
	border:1px solid #ebe5d7;
	padding:3px 10px;
	margin:4px 0px;
	background-color:white;
	opacity:0.7;
	filter:alpha(style=0, opacity=60);
	min-height:1px;
	_height:1px;
	
}
div.header-info p.header-catch{
	display:inline;
	font-size:11px;
	font-weight:normal;
	color:#333333;
}
/*△上キャッチ_________________________________________________________________________*/

/*▽上メインメニュー__________________________________________________________________________________________________________________________________*/
div.main-menu{
	background:url(../images/main_menu/bg.gif) repeat-x left 8px;
}
div.main-menu span{
	padding-right:4px;
	background-repeat:no-repeat;
	background-position:right center;
	position:relative;
}
div.main-menu span.bordermenu{background-image:url(../images/main_menu/border.gif)}

div.main-menu a.main-button{
	background-repeat:repeat-x;
	padding:18px 9px 19px 8px;
	vertical-align:bottom;
	height:68px;
}
div.main-menu a.main-button img{
	border:none;
	vertical-align:bottom;
}
div.main-menu img.main-cursor{
	position:absolute;
	left:50%;
	top:67px;
	margin-left:-9px;
}
html>/**/body div.main-menu img.main-cursor{
	top:32px;
}
/*△上メインメニュー__________________________________________________________________________________________________________________________________*/


/*▽メイン2段組__________________________________________________________________________________________________________________________________*/
div.main-left{
	width:620px;
	float:left;
	padding-top:1px;
}
div.main-right{
	width:180px;
	float:left;
	padding-top:6px;
}
div.main-right-wrap{
	padding-left:10px;
}
/*△メイン2段組__________________________________________________________________________________________________________________________________*/


/*▽右メニュー__________________________________________________________________________________________________________________________________*/
div.right-menu{
	background-repeat:repeat-y;
	margin:4px 0px;
	min-height:1px;
	_height:1px;
}
div.right-menu-wrap{
	background-repeat:no-repeat;
}
div.right-menu-inner{
	background:no-repeat left bottom;
	padding:13px 0px 10px 11px;
}
div.right-menu.main{background-image:url(../images/right_menu/frame2_body.gif);}
div.right-menu.main .right-menu-wrap{background-image:url(../images/right_menu/frame2_head.gif)}
div.right-menu.main .right-menu-inner{background-image:url(../images/right_menu/frame2_foot.gif)}

div.right-menu.other{background-image:url(../images/right_menu/frame_body.gif)}
div.right-menu.other .right-menu-wrap{background-image:url(../images/right_menu/frame_head.gif)}
div.right-menu.other .right-menu-inner{background-image:url(../images/right_menu/frame_foot.gif)}

div.right-menu.main-act{background-image:url(../images/right_menu/act_frame2_body.gif)}
div.right-menu.main-act .right-menu-wrap{background-image:url(../images/right_menu/act_frame2_head.gif)}
div.right-menu.main-act .right-menu-inner{background-image:url(../images/right_menu/act_frame2_foot.gif)}

div.right-menu.other-act{background-image:url(../images/right_menu/act_frame_body.gif)}
div.right-menu.other-act .right-menu-wrap{background-image:url(../images/right_menu/act_frame_head.gif)}
div.right-menu.other-act .right-menu-inner{background-image:url(../images/right_menu/act_frame_foot.gif)}

div.right-menu dl{
	margin:0px;
	padding:0px;
}
div.right-menu dt{
	margin:0px;
	padding:2px;
}
div.right-menu dt a{
	display:block;
	background:no-repeat left 4px;
	padding:3px 0px 3px 10px;
}
div.structure div.right-menu.main dt a,
div.structure div.right-menu.main-act dt a{background-image:url(../images/right_menu/arrow2.gif)}
div.structure div.right-menu.other dt a,
div.structure div.right-menu.other-act dt a{background-image:url(../images/right_menu/arrow.gif)}

div.right-menu dd a{
	display:block;
	background:no-repeat left 2px;
	padding:3px 0px 3px 10px;
}
div.right-menu dd{
	margin:0px;
	padding:2px 2px 2px 20px;
}
div.right-menu.main dd a,
div.right-menu.main-act dd a{background-image:url(../images/right_menu/arrow2_child.gif)}
div.right-menu.other dd a,
div.right-menu.other-act dd a{background-image:url(../images/right_menu/arrow_child.gif)}
html body div.right-menu a.opacity:hover{
	background-color:white;
}

/*△右メニュー__________________________________________________________________________________________________________________________________*/


/*▽内2段組__________________________________________________________________________________________________________________________________*/
div.two-box-left{
	width:305px;
	float:left;
}
div.two-box-right{
	width:315px;
	float:left;
}
div.two-box-right-wrap{
	padding-left:10px;
}
/*△内2段組__________________________________________________________________________________________________________________________________*/


/*▽見出し__________________________________________________________________________________________________________________________________*/
.page-name{
	border:1px solid #D0D0D0;
	padding:1px;
	background-color:white;
	margin:0px 0px 10px 0px;
}
.page-title{
	padding:5px 0px 5px 0px;
	margin:0px;
}
.heading{
	margin:0px;
	padding:18px 0px 2px 0px;
}

.page-title img,
.heading img,
.page-name img{vertical-align:bottom}

/*△見出し__________________________________________________________________________________________________________________________________*/


/*▽子カテゴリへリンクボタン__________________________________________________________________________________________________________________________________*/
div.link-childs p{
	padding:5px 0px;
	margin:0px;
}
a.link-button{
	border:1px solid #CAD788;
	margin:3px 0px;
	display:block;
}
a.link-button img{
	vertical-align:bottom;
}
a.link-button:hover{
	border-color:#FF8599;
}
a.link-button img{
	border:none;
}
/*△子カテゴリへリンクボタン__________________________________________________________________________________________________________________________________*/

/*▽表__________________________________________________________________________________________________________________________________*/
table.basic{
}
table.basic td,
table.basic th{
	padding:18px 8px 18px 0px;
}
table.basic th{
	padding-left:10px;
	text-align:left;
	width:150px;
}
table.basic tr.color td,
table.basic tr.color th{
	background-color:#eff3dc;
}

/*△表__________________________________________________________________________________________________________________________________*/


/*▽表(縦)__________________________________________________________________________________________________________________________________*/
table.basic-vertical{
	margin:10px 5px;
	text-align:center;
}
table.basic-vertical td,
div.structure table.basic-vertical th{
	padding:18px 8px 18px 0px;
	text-align:center;
}
table.basic-vertical th{
	padding-left:10px;
	text-align:left;
	width:150px;
}
table.basic-vertical td.color,
table.basic-vertical th.color{
	background-color:#eff3dc;
	border:1px solid #b8c57a;
	border-bottom:0px;
	border-top:0px;
}

/*△表(縦)__________________________________________________________________________________________________________________________________*/



