@charset "utf-8";
@import "../../common/css/0-import-02.css";

#main {
	margin-bottom: 10px;
	padding: 0;
	background: url(../images/main_bg.gif) repeat-y left top;
}

#sideBar .borBox {
	margin-bottom: 8px;
	border: solid 1px #e2dfce;
}

#sideBar .borBox .newBox {
	padding: 3px 6px 5px;
	color: #191919;
	border: solid 3px #FFF;
	background-color: #f0f5e5;
}

#sideBar .borBox .newBox p.bold {
	margin-bottom: 8px;
	font-weight: bold;
}

#sideBar .borBox .newBox .subBox span {
	margin-right: 10px;
	border: solid 1px #90e111;
}

#conts h2 {
	margin: 6px 0 19px 9px;
}

#conts h3 {
	margin-left: 14px;
	padding-left: 40px;
	color: #191919;
	font-size: 16px;
	line-height: 28px;
	background: url(../images/img01.gif) no-repeat left top;
}

#conts h3.h3Bg {
	line-height: 20px;
	background: url(../images/img07.gif) no-repeat left top;
}

#conts .box01 {
	margin: 0 5px 30px 10px;
	padding: 11px 0 0 5px;
	background: url(../images/line01.gif) no-repeat left top;
}

#conts .box01 .ulBox {
	width: 120px;
	margin-right: 10px;
	float: left;
}

#conts .box01 .ulBox img {
	display: block;
}

#conts .box01 .ulBox ul {
	margin: 6px 0 0 6px;
	line-height: 1.7;
}

/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
/*
#globalNavi li.navi04 a {	
	background: url(../../common/img/global_navi04_over_n.jpg) no-repeat left center;
}
*/

.tooltip {
	color: #000;
	text-align: center;
	text-decoration: none;
	width: 217px;
	display: block;
}

.tooltip b.bottom {
	display: block;
	background: url(../../common/js/bt.gif) no-repeat left bottom;
}

.tooltip span.top {
	width: 217px;
	padding: 7px 0 10px 0;
	display: block;
	background: url(../../common/js/bt.gif) no-repeat left bottom;
}

#btc {
	padding: 1px 0 10px 0;
	display: block;
}

#main.mainBox {
	background: none;
}

#conts .mr0 {
	margin-right: 0!important;
}

#conts .mb8 {
	margin-bottom: 8px!important;
}

#conts .mb15 {
	margin-bottom: 15px!important;
}

#conts .mb12 {
	margin-bottom: 12px!important;
}

#conts .mb20 {
	margin-bottom: 20px!important;
}

#conts .mb40 {
	margin-bottom: 40px!important;
}

#conts .mr7 {
	margin-right: 7px!important;
}

#conts .mr15 {
	margin-right: 15px!important;
}



#conts .contsBox {
	padding: 0 8px 12px;
	background-color: #fff;
	border-left: 1px solid #E2DFCE;
	border-right: 1px solid #E2DFCE;
}

#conts .contsBox .bigBox {
	padding: 0 6px;
	color: #434343;
}

#conts .comment {
	margin: 2px 0 24px 0;
	float: right;
}

#conts .comment li {
	margin-right: 17px;
	float: left;
}

#conts .comment li a {
	display: block;
}

#conts .comment li.li01 {
	padding-left: 22px;
	background: url(../images/comment_img02.gif) no-repeat left top;
}

#conts .comment li.li02 a {
	padding-left: 22px;
/*
	color: #a0a0a0;
	text-decoration: none;
*/
/*
	background: url(../images/comment_img03.gif) no-repeat left top;
*/
	background: url(../images/comment_img03_over.gif) no-repeat left top;
}


#conts .comment li.li02off {
	padding-left: 22px;
	color: #a0a0a0;
	text-decoration: none;
	background: url(../images/comment_img03.gif) no-repeat left top;
}

#conts .comment li.li02off a {
	color: #a0a0a0;
	text-decoration: none;
}


#conts .comment li.li02 span {
	padding-top: -5px;
}

#conts .comment li.li03 {
	padding-left: 22px;
	background: url(../images/comment_img04.gif) no-repeat left top;
}

#conts .comment li.li03 a {
/*
	color: #748455;
*/
}

#conts .contsBox .bigBox h2 {
	margin: 0 250px 10px 0;
	font-size: 20px;
	color: #e4007f;
	letter-spacing: 1px;
}

#conts .contsBox .bigBox p.mb25 {
	margin-bottom: 25px;
}

#conts .contsBox .bigBox .photoBox {
	margin-bottom: 38px;
}

#conts .contsBox .bigBox .photoBox .boxR {
	width: 275px;
	float: right;	
	color: #748455;
}

#conts .contsBox .bigBox .photoBox .boxR p {
	margin-bottom: 5px;
	text-align: center;
}

#conts .contsBox .bigBox .photoBox .boxR .ul03 {
	margin-bottom: 7px;
	padding: 0 45px 0 41px;
	background: url(../images/bigBox01_bg.gif) no-repeat left bottom;
}

#conts .contsBox .bigBox .photoBox .boxR .ul03 li {
	margin-right: 35px;
	float: left;
	font-weight: bold;
}

#conts .contsBox .bigBox .photoBox .boxR .ul03 li img {
	display: block;
}

#conts .contsBox .bigBox .photoBox .boxR .ul03 li.w40 {
	padding-top: 10px;
	width: 40px;
}

	*html #conts .contsBox .bigBox .photoBox .boxR .ul03 li.png {
		width: 47px;
		height: 39px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/image02_i.png', sizingMethod='scale');
	}
	
	*html #conts .contsBox .bigBox .photoBox .boxR .ul03 li.png img {
		display: none;	
	}

#conts .contsBox .bigBox .photoBox .boxR .ul03 li.right {
	padding-top: 10px;
	width: 30px;
	float: right;
}

#conts .contsBox .bigBox .photoBox .boxR .p01 {
	margin-bottom: 10px;
	text-align: left;
}

#conts .contsBox .bigBox .photoBox .boxR dl {
	width: 100%;
	margin-bottom: 1px;
	padding: 3px 0 3px 0;
	background: url(../images/dl_bg.gif) repeat left top;
}

#conts .contsBox .bigBox .photoBox .boxR dl dt {
	_padding-top: 4px;
	margin-left: 12px;
	display: inline;
	float: left;
	width: 90px;
	font-weight: bold;
}

#conts .contsBox .bigBox .photoBox .boxR dl dt img {
	vertical-align: middle;
}

#conts .contsBox .bigBox .photoBox .boxR dl dt span {
	margin-left: 10px;
}

#conts .contsBox .bigBox .photoBox .boxR dl dd {
	padding-left: 36%;
}

#conts .contsBox .bigBox .photoBox .boxR dl dd img {
	margin-left: 10px;
	vertical-align: middle;
}

#conts .contsBox .bigBox .photoBox .boxR .ul04 {
	padding: 0;
	margin: 0;
	background: none;
}

#conts .contsBox .bigBox .photoBox .boxR .ul04 li {
	margin: 0 45px 8px 0;
	float: left;
}

#conts .contsBox .bigBox .photoBox .boxR .ul04 li img {
	display: block;
}

#conts .contsBox .bigBox .photoBox .boxR .bgBox {
	margin-bottom: 15px;
	padding: 5px 0 14px 10px;
	background: #FFF4E9 url(../images/bg_box_btm.gif) no-repeat left bottom;
}

#conts .contsBox .bigBox .photoBox .boxR .bgBox p {
	margin-bottom: 8px;
	color: #75bf00;
	font-weight: bold;
	text-align: left;
}

#conts .contsBox .bigBox .photoBox .boxR .p02 {
	color: #ff7e00;
	font-weight: bold;
	letter-spacing: 1px;
}

#conts .contsBox .bigBox .subBox {
	margin: 0 10px 0 0;
	width: 310px;
	float: left;
}

#conts .contsBox .bigBox .subBox h3 {
	margin: 0;
	padding: 3px 0 0 10px;
	font-size: 11px;
	color: #fff;
	line-height: normal;
	background: none;
	background-color: #FF7E00;
}

#conts .contsBox .bigBox .subBox h3.pb3 {
	padding-bottom: 3px;
}

#conts .contsBox .bigBox .subBox h3 span {
	margin-left: 10px;
	font-weight: normal;
}

#conts .contsBox .bigBox .subBox .dl01 {
	width: 100%;
}

#conts .contsBox .bigBox .subBox .dl01 dt {
	width: 180px;
	float: left;
	text-indent: 10px;
}

#conts .contsBox .bigBox .subBox .dl01 dd {
	padding: 0 0 5px 80%;
/*
	background: url(../images/line01_i.gif) repeat-x left bottom;
*/
}


#conts .contsBox .bigBox .subBox .dl02 {
	width: 294px;
	margin: 0 4px 0 12px;
}

#conts .contsBox .bigBox .subBox .dl02 dt {
	width: 18px;
	float: left;
	font-weight: bold;
	color: #75BF00;
}

#conts .contsBox .bigBox .subBox .dl02 dd {
	padding: 0 0 20px 6%;
	_text-indent: -4px;
}

#conts .contsBox .p03 {
	padding: 0 5px 0 0;
	margin-bottom: 27px;
	text-align: right;
	color: #959595;
}

#conts .contsBox h3.h302 {
	padding: 0;
	margin: 0 0 9px 6px;
	background: none;
}

#conts .contsBox h3.mb13 {
	margin-bottom: 13px;
}

#conts .contsBox .p06 {
	margin: 0 0 3px 16px;
	font-weight: bold;
	color: #434343;
	font-size: 14px;
}

#conts .contsBox .p06 span {
	padding: 0 5px;
	color: #f397c2;
}

#conts .contsBox .p07 {
	margin: 0 6px 24px 16px;
	color: #434343;
}

#conts .contsBox .ul05 {
	margin-bottom: 20px;
	padding: 0 0 30px 16px;
	background: url(../images/ul05_bg.gif) no-repeat left bottom;
}

#conts .contsBox .ul05 li {
	margin: 0 5px 5px 0;
	float: left;
}

#conts .contsBox .ul05 li img {
	display: block;
}

#conts .contsBox .ul01 {
	margin: 0 0 0 35px;
}

#conts .contsBox .ul01 li {
	margin-right: 4px;
	float: left;
}

#conts .contsBox .ul01 .li01 a {	
	padding: 4px 40px 4px 48px;
	border: 1px solid #E2B6C9;
	display: block;
	text-align: left;
	background: url(../images/ul01_bg.jpg) no-repeat left center;

}

#conts .contsBox .ul01 .li02 {
}

#conts .contsBox .ul01 .li02 a {
	padding: 4px 32px 4px 37px;
	display: block;
	text-decoration: none;
	color: #a0a0a0;
	text-align: left;
	border: 1px solid #C5C5C5;
	background: url(../images/ul01_2_bg.jpg) no-repeat left center;

}

#conts .contsBox .ul01 .li03 a {
	padding: 4px 72px 4px 72px;
	display: block;
	text-align: left;
	border: 1px solid #E2DFCE;
	background: url(../images/ul01_3_bg.jpg) no-repeat left center;
	color: #748455;
}

#conts .contsBox h4 {
	padding-top: 4px;
}

#conts .contsBox .bigBox02 {
	margin: 0 0 28px 6px;
	border: 1px solid #E2DFCE;
}

#conts .contsBox .bigBox02 .subBox {
	padding: 4px 0 5px 4px;
	margin-bottom: 15px;
	background: #E4F7FE;
}

#conts .contsBox .bigBox02 .subBox .boxR {
	width: 573px;
	float: right;
}

#conts .contsBox .bigBox02 .subBox .boxR .p04 {
	margin: 4px 0 3px 0;
	font-weight: bold;
	color: #191919;
}

#conts .contsBox .bigBox02 .p05 {
	margin: 0 0 17px 17px;
	color: #191919;
	clear: both;
}

#conts .contsBox .comments {
	margin: 0 6px 30px 6px;
}

#conts .contsBox .comments table {
	margin-bottom: 10px;
}

#conts .contsBox .comments th {
	font-weight: normal;
	vertical-align: top;
}

#conts .contsBox .comments td {
	padding-bottom: 7px;
}

#conts .contsBox #w452 {
	width: 452px;
}

#conts .contsBox .comments p {
	text-align: center;
}

#conts .contsBox #h130 {
	width: 452px;
	height: 130px;
}

#conts .contsBox .ul02 {
	margin: 0 6px;
	padding: 13px 0 13px 17px;
	border: 1px solid #E2DFCE;
	background-color: #F5F4EE;
}

#conts .contsBox .ul02 li {
	margin-bottom: 12px;
	width: 303px;
	float: left;
}

#conts .contsBox .ul02 li a span {
	font-weight: bold;
}

#conts .contsBox .ul02 li.li05 a {
	padding: 2px 0;
	padding-left: 25px; 
	background: url(../images/icon06_i.jpg) no-repeat left top;
} 

#conts .contsBox .ul02 li.li06 a {
	padding: 2px 0;
	padding-left: 25px; 
	background: url(../images/icon07_i.jpg) no-repeat left top;
}

#conts .contsBox .ul02 li.li07 a {
	padding: 2px 0;
	padding-left: 25px; 
	background: url(../images/icon08_i.jpg) no-repeat left top;
} 

#conts .contsBox .ul02 li.li08 a {
	padding: 2px 0;
	padding-left: 25px; 
	background: url(../images/icon09_i.jpg) no-repeat left top;
} 

#conts .pb5 {
	padding-bottom: 5px;
}

#conts .mb10 {
	margin-bottom: 10px!important;
}

.tagbox{
  	padding:4px;
	background-color:#75BF00;
	margin:6px;
	color:#fff;
	text-weight:bold;
}