#mainContents {
	/*border-top: 8px #CCC solid;*/
	margin: 0;
	padding-top: 29px;
	width:100%;
}
.mainBlock {
	height:85px;
	background-image: url(/COMMON/IMAGES/NAVI/backLine.gif);
	background-repeat: repeat-x;
	background-position:0 20px;
	width:100%;
	margin:0 0 10px 0;
}

.mainBlock .leftBlock{
	width:231px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}

* html .mainBlock .leftBlock{
	width:230px;
}

.mainBlock .leftBlock p{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:12px;
	width:230px;
}

.mainBlock .leftBlock .defaultBox{
	padding:0 0 0 0;
	font-size:13px;
}

.mainBlock .leftBlock .defaultBox span.view {
	display:block;
	width:106px;
	font-size:11px;
	margin:9px 6px 0 0;
	float:left;
}

.mainBlock .leftBlock .defaultBox span.view img{
	border:solid 1px #a9a9a9;
	margin:0 0 0 0;
}

.mainBlock .leftBlock .defaultBox ul.btn {
	display:block;
	/*width:56px;*/
	font-size:11px;
	list-style-type:none;
	margin:9px 1px 0 0;
	float:left;
}

*html .mainBlock .leftBlock .defaultBox ul.btn {
	margin:9px 0 0 0;
}

.mainBlock .leftBlock .defaultBox ul.btn li{
		float:left;
		margin:0 2px 0 0;
}

.mainBlock .leftBlock .defaultBox ul.btn li a{
	display:block;
	width:56px;
	text-align:center;
	color:#666666;
	height:25px;
	padding:8px 0 0 0;
	margin:0 0 0 0;
	background-image: url(/COMMON/IMAGES/NAVI/small_btn.gif);
	background-repeat:no-repeat;
}

* html .mainBlock .leftBlock .defaultBox ul.btn li a{
	height:33px;
	padding:10px 0 0 0;
	margin:0 0 0 0;
}

.mainBlock .leftBlock .defaultBox ul.btn li a:hover{
	color:#c71444;
	background-image: url(/COMMON/IMAGES/NAVI/small_btn_r.gif);
	background-repeat:no-repeat;
}

.mainBlock .leftBlock .defaultBox ul.btn li a.up{
	display:block;
	width:56px;
	text-align:center;
	height:25px;
	padding:8px 0 0 0;
	margin:0 0 0 0;
	background-image: url(/COMMON/IMAGES/NAVI/up_btn.gif);
	background-repeat:no-repeat;
	background-position:center middle;
}

* html .mainBlock .leftBlock .defaultBox ul.btn li a.up{
	height:33px;
	padding:10px 0 0 0;
	margin:0 0 0 0;
}

.mainBlock .leftBlock .defaultBox ul.btn li a.up:hover{
	background-image: url(/COMMON/IMAGES/NAVI/up_btn_r.gif);
}

.mainBlock .leftBlock .defaultBox ul.btn2 {
	display:block;
	width:56px;
	font-size:11px;
	list-style-type:none;
	padding:5px 0 0 0;
	margin:2px 0 0 1px;
	background-color:#f6f6f6;
	float:left;
}

* html .mainBlock .leftBlock .defaultBox ul.btn2 {
	margin:7px 0 0 1px;
	padding:2px 0 0 0;
}

/*FF*/
ul.btn2,  x:-moz-any-link  { margin-top:7px !important; }

/*Safari 3ȏ, Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
ul.btn2  { margin-top:9px !important; }
}

/*IE8*/
ul.btn2 { margin-top:8px !important/9; }

.mainBlock .leftBlock .defaultBox ul.btn2 li{
	border-bottom:solid 1px #ffffff;
	zoom:1;
}
.mainBlock .leftBlock .defaultBox ul.btn2 li:after{
	content: ".";  
    display: block;  
    visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
    line-height: 0;  
    clear: both; 
}
* html .mainBlock .leftBlock .defaultBox ul.btn2 li{
	padding:0 0 1px 0;
	margin:0 0 0 0;
}
html>/**/body .mainBlock .leftBlock .defaultBox ul.btn2 li{
	margin:0 0 1px 0;
}
html:not(:target) .mainBlock .leftBlock .defaultBox ul.btn2 li{
	margin:0 0 0 0;
}
.mainBlock .leftBlock .defaultBox ul.btn2 li p{
	width:auto;
	font-size:11px;
	line-height:11px;
	height:12px;
	text-indent:2px;
	padding:4px 0 0 0;
	margin:3px 0 0 0;
}
* html .mainBlock .leftBlock .defaultBox ul.btn2 li p{
	padding:3px 0 2px 0;
}

.mainBlock .leftBlock .defaultBox ul.btn2 li a{
	display:block;
	width:56px;
	text-align:center;
	color:#666666;
	height:25px;
	padding:8px 0 0 0;
	margin:0 0 2px 0;
	background-image: url(/COMMON/IMAGES/NAVI/small_btn.gif);
	background-repeat:no-repeat;
}

* html .mainBlock .leftBlock .defaultBox ul.btn2 li a{
	height:34px;
	padding:10px 0 1px 0;
	margin:0 0 0 0;
}

.mainBlock .leftBlock .defaultBox ul.btn2 li a:hover{
	color:#c71444;
	background-image: url(/COMMON/IMAGES/NAVI/small_btn_r.gif);
	background-repeat:no-repeat;
}

.mainBlock .leftBlock .defaultBox ul.btn2 li a.up{
	display:block;
	width:56px;
	text-align:center;
	height:25px;
	padding:8px 0 0 0;
	margin:0 0 0 0;
	background-image: url(/COMMON/IMAGES/NAVI/up_btn.gif);
	background-repeat:no-repeat;
	background-position:center middle;
}

* html .mainBlock .leftBlock .defaultBox ul.btn2 li a.up{
	height:33px;
	padding:10px 0 0 0;
	margin:0 0 0 0;
}

.mainBlock .leftBlock .defaultBox ul.btn2 li a.up:hover{
	background-image: url(/COMMON/IMAGES/NAVI/up_btn_r.gif);
}

.mainBlock .rightBlock{
	width:458px;
	height:150px;
	margin:0 0 10px 0;
	float:right;
}

* html .mainBlock .rightBlock{
	width:452px;
}

.mainBlock .rightBlock .maker{
	margin:0 0 0 1px;
	width:100%;
	height:100%;
	padding:0 0 0 0;
	background-image: url(/COMMON/IMAGES/NAVI/typeBack.gif);
	background-repeat:repeat-x;
	float:left;
}

* html .mainBlock .rightBlock .maker{
	margin:0 0 0 1px;
	padding:0 0 0 0;
}

*:first-child+html .mainBlock .rightBlock .maker{
	margin:0 0 0 3px;
	padding:0 0 0 0;
}


.mainBlock .rightBlock .maker p{
	margin:0 0 8px 0;
	padding:3px 0 0 0;
	height:16px;
	font-size:11px;
	text-align:center;
}

.mainBlock .rightBlock .maker .cap{
	display:block;
	margin:0 0 1px 5px;
	padding:5px 0 0 0;
	height:12px;
	font-size:11px;
}

p.noheader{
	background-color:#ffffff;
}

.mainBlock .rightBlock .maker ul{
	list-style-type:none;
	padding:0 0 0 2px;
	border-bottom:solid 1px #ffffff;
	zoom:1;
}
.mainBlock .rightBlock .maker ul:after{
	content: ".";  
    display: block;  
    visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
    line-height: 0;  
    clear: both; 
}

.mainBlock .rightBlock .maker ul li{
	float:left;
}

.mainBlock .rightBlock .maker ul li a{
	display:block;
	width:64px;
	text-align:center;
	color:#666666;
	margin:1px 0px 2px 1px;
	height:25px;
	padding:8px 0 0 0;
	background-image: url(/COMMON/IMAGES/NAVI/big_btn.gif);
	background-repeat:no-repeat;
}

* html .mainBlock .rightBlock .maker ul li a{
	margin:1px 0px 2px 0px;
	height:33px;
	padding:10px 0 0 0;
}

.mainBlock .rightBlock .maker ul li a:hover{
	color:#c71444;
	background-image: url(/COMMON/IMAGES/NAVI/big_btn_r.gif);
	background-repeat:no-repeat;
}

.contents .top .title {
	padding:0 0 4px 0;
}
.contents .top .title img.cap {
	margin:0 0 0 17px;
}