@charset "Shift_JIS";

/* --------------------------------------------------------------
side
-------------------------------------------------------------- */

#side{
	float:right;
	width:236px;
	font-size:120%;
	}
	
#side div.menu,#side div.link{
	background:url(/common/images/side_bg.gif) 0 0 repeat-y;
	}

#side div.menu div.menu_top{
	background:url(/common/images/side_top.png) 0 0 no-repeat;
	}

#side div.menu div.menu_top div.menu_btm,#side div.link div.inner{
	background:url(/common/images/side_btm.gif) left bottom no-repeat;
	width:236px;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	}
	
#side div.menu div.menu_top div.menu_btm ul,#side div.link div.inner ul,
#side div.menu div.menu_top div.menu_btm p,#side div.link div.inner p
{
	margin:1px 4px;
	}

#side div.menu div.menu_top div.menu_btm p
{
	border-left:solid 2px #006c5f;
	padding:10px 14px 10px 12px;
	font-weight:bold;
	}
	
#side div.menu div.menu_top div.menu_btm p.type2
{
	border-bottom:solid 1px #dfdfdf;
	}
	
#side div.menu div.menu_top div.menu_btm p.active
{
	background:#e4f0d8;
	}
	
#side div.menu div.menu_top div.menu_btm p.active a{
	background:url(/common/images/icon_link02_active.png) 0 2px no-repeat;
	}
	
#side div.menu div.menu_top div.menu_btm p a,
#side div.menu div.menu_top div.menu_btm ul li a,
#side div.link div.inner ul li a{
	background:url(/common/images/icon_link02.png) 0 2px no-repeat;
	padding:0 0 0 20px;
	display:block;
	}
	
#side div.menu div.menu_top div.menu_btm p a img,
#side div.menu div.menu_top div.menu_btm ul li a img,
#side div.link div.inner ul li a img{
	display:inline;
	padding:0 0 0 3px;
	}
	
#side div.menu div.menu_top div.menu_btm ul{
	border-top:solid 1px #dfdfdf;
	}
	
#side div.menu div.menu_top div.menu_btm ul li{
	background:url(/common/images/border_list.gif) left bottom repeat-x;
	padding:10px 14px;
	}
	
#side div.menu div.menu_top div.menu_btm ul li.second{
	padding:0 14px;
	zoom:1;
	}
/* for IE6 */
#side div.menu div.menu_top div.menu_btm ul li.second{	
	}
	
#side div.menu div.menu_top div.menu_btm ul li.active{
	background:url(/common/images/border_list.gif) left bottom repeat-x #e4f0d8;
	}
	
#side div.menu div.menu_top div.menu_btm ul li.active a{
	background:url(/common/images/icon_link02_active.png) 0 2px no-repeat;
	}

#side div.menu div.menu_top div.menu_btm ul li.none{
	background-image:none;
	}

#side div.menu div.menu_top div.menu_btm ul li.second ul{
	border-top:none;
	padding:0;
	margin:0;
	}

#side div.link div.inner ul{
	padding:15px 0 0 0;
	}
	
#side div.link div.inner ul li{
	padding:0 14px 10px 14px;
	}
	
/* for IE6 */
* html #side div.link div.inner ul li a.blank{
	background:url(/common/images/icon_link02.png) 0 0 no-repeat;
	}
* html #side div.link div.inner ul li a img{
	position:relative;
	left:3px;
	}
	
#webBox {
	width:236px;
	background:url(/common/images/webbox_bg_btm.png) no-repeat 0 bottom;
	margin:0 0 10px 0!important;
	padding: 0 0 20px!important;
	}
	
#webBox div.inner{
	background:url(/common/images/webbox_bg.png) no-repeat 0 0;
	width:216px!important;
	text-align:center!important;
	padding: 20px 10px 0!important;
	}
#webBox div.inner img {
	display: inline!important;
	}
#webBox div.inner p.btn {
	padding: 15px 0;
	}
#webBox div.inner p.guide {
	text-align: right;
	}
#webBox div.inner p.guide a {
	background: url(/common/images/icon_link02.png) no-repeat 0 0;
	padding: 0 0 0 20px;
	margin-right: 10px;
	}
.link .inner p.all {
	border-left:solid 2px #006c5f;
	padding:10px 14px!important;
	font-weight:bold;
	background: url(/common/images/border_list.gif) repeat-x 0 -1px;
	}
	
.link .inner p.all a {
	background:url(/common/images/icon_link02.png) 0 2px no-repeat;
	padding:0 0 0 20px!important;
	display:block;
	}

#contents #side div.sidebox {
	width: 100%;
	margin-bottom: 10px;
	background: url(/common/images/side_bg.gif) repeat-y;
	}
#contents #side div.sidebox_btm {
	width: 100%;
	background: url(/common/images/side_btm.gif) no-repeat 0 100%;
	}
#contents #side div.sidebox_top {
	padding: 18px;
	background: url(/common/images/side_top_02.gif) no-repeat;
	}

#contents #side div.sidedial div.sidebox_top {
	padding-top: 21px;
	padding-bottom: 24px;
	}
#contents #side div.sidedial p.title {
	margin-bottom: 12px;
	}
#contents #side div.sidedial p.title img {
	display: inline;
	}
#contents #side div.sidedial p.txt {
	padding-top: 12px;
	border-top: solid 1px #ebeceb;
	text-align: center;
	}
#contents #side div.sidedial p.txt img {
	display: inline;
	}
