@charset "shift_jis";


@import "../../css/default.css";
@import "../../css/header.css";
@import "../../css/footer.css";





/* o */
h2 {
	margin:0 0 15px 0;
}
h3 {
	margin:0 0 15px 0;
}
h4 {
	margin:0 0 15px 0;
}
#contents .mb1line {
	margin:0 0 5px 0;
}




/* MAX4 4column */
#contents .column4 {
	width:950px;
	display:inline-block;
}
#contents .column4:after{
	height: 0; 
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden;
}

#contents .column4 .box_l {
	padding:0 15px 0 0;
	width:217px;
	float:left;
}
#contents .column4 .box_c {
	padding:0 15px 0 15px;
	width:212px;
	float:left;
}
#contents .column4 .box_r {
	padding:0 0 0 15px;
	width:217px;
	float:right;
}
#contents .box4_4 {
	background:url(../images/bg_col4_4.gif) repeat-y left top;
}
#contents .box4_3 {
	background:url(../images/bg_col4_3.gif) repeat-y left top;
}
#contents .box4_2 {
	background:url(../images/bg_col4_2.gif) repeat-y left top;
}

#contents .line_col4_4 {
	margin:20px 0 20px 0;
	background:url(../images/line_col4_4.gif)  no-repeat left center;
	line-height:1px;
}
#contents .line_col4_3 {
	margin:20px 0 20px 0;
	background:url(../images/line_col4_3.gif)  no-repeat left center;
	line-height:1px;
}
#contents .line_col4_2 {
	margin:20px 0 20px 0;
	background:url(../images/line_col4_2.gif)  no-repeat left center;
	line-height:1px;
}
#contents .line_col4_1 {
	margin:20px 0 20px 0;
	background:url(../images/line_col4_1.gif)  no-repeat left center;
	line-height:1px;
}

#pr03_head {
	background:#FFFFFF;
}
#pr03_head .wrap {
	margin:0 auto 0 auto;
	width:950px;
	height:110px;
	position:relative;
}
#pr03_head .wrap h1 {
	position:absolute;
	top:22px;
	left:0;
}
#pr03_head .wrap .umajin {
	position:absolute;
	top:22px;
	left:710px;
}
#pr03_head .wrap .h_txt {
	position:absolute;
	top:150px;
	left:0;
}
#pr03_head .wrap .head_txt {
	position: absolute;
	top: 25px;
	left: 325px;
}
#contents #pr03 .main {
	margin:15px 0 10px 0;
	position: relative;
}
#contents #pr03 .top03_anime {
	position: absolute;
	top: 110px;
	left: 475px;
}
#contents .ctslist_block {
	margin:0 0 30px 0;
	line-height:1.2em;
}
#contents .ctslist_block dl {
	display:inline-block;
	width:210px;
}
#contents .ctslist_block dl:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
#contents .ctslist_block dl dt {
	float:left;
	width:80px;
}
#contents .ctslist_block dl dt img {
	border:1px solid #CCCCCC;
}
#contents .ctslist_block dl dd {
	margin:0 0 5px 90px;
}
#contents .ctslist_block p {
	font-weight:bold;
}
#contents .ctslist_block p span {
	color:#ff0000;
}
#contents .ctslist_block p.def_wlt {
	font-weight:normal;
}
#contents .ctslist_block .mob_block dt {
	float:left;
	width:100px;
}
#contents .ctslist_block .mob_block dt img {
	border:none;
}
#contents .ctslist_block .mob_block dd {
	margin:0 0 5px 104px;
}


