@charset "UTF-8";
/*
------------------------------
Theme :SumainoHiroba WEBSITE IndexPage CSS
Date  :20090214
HTML/CSS Author: ShinDesign
Version: 1.0
------------------------------
*/


/* Category SET ------------------------------ */
#mainContentsIndex {
	margin:0px auto;
	padding:0px;
	width:982px;
	text-align:left;
}

/* Top Banner Box ---------------------------- */
div.mContInnerBanner {
	margin-top:0px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	height:392px;
}

/* Category 1 ------------------------------ */
div.mContBoxAll {
	margin:0px;
	padding:0px;
	clear:both;
}

div.mAllLeft-1 {
	margin:0px;
	padding:0px;
	width:199px;
	float:left;
	display:block;
	background-image: url(../../image/sd_image/index_images/box_4.png);
	background-repeat: no-repeat;
	height: 430px;
	font-size: 11px;
	background-position: left top;
}
.mAllLeft-3Inner4_4 {
	margin:0px;
	padding-top:36px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:0px;
	width:165px;
	height:70px;
}
.mAllLeft-3Inner4_5 {
	margin:0px;
	padding-top:5px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:0px;
	width:165px;
	height:70px;
}
.mAllLeft-3Inner4_6 {
	margin:0px;
	padding-top:3px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:0px;
	width:165px;
	height:64px;
}
.mAllLeft-3Inner4_7 {
	margin:0px;
	padding-top:18px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:0px;
	width:165px;
	height:60px;
}
.mAllLeft-3Inner4_8 {
	margin:0px;
	padding-top:30px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:0px;
	width:165px;
	height:60px;
}
div.mAllLeft-2 {
	margin:0px;
	padding:0px;
	width:199px;
	float:left;
	display:block;
	background-image:url(../../image/sd_image/index_images/box_2.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:430px;
	font-size:11px;
}

div.mAllLeft-3 {
	margin:0px;
	padding:0px;
	width:auto;
	float:left;
	display:block;
	background-image:url(../../image/sd_image/index_images/box_3_bg.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:193px;
	height:430px;
	font-size:11px;
}

.mAllLeft-3Inner1 {
	margin:0px;
	padding-top:45px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:0px;
	width:165px;
	height:63px;
}

.mAllLeft-3Inner2 {
	margin:0px;
	padding-top:8px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:0px;
	width:165px;
	height:92px;
}

.mAllLeft-3Inner3 {
	margin:0px;
	padding-top:42px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:0px;
	width:165px;
	height:80px;
}

.mAllLeft-3Inner4_1 {
	margin:0px;
	padding-top:21px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:0px;
	width:165px;
	height:90px;
}
.mAllLeft-3Inner4_2 {
	margin:0px;
	padding-top:8px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:0px;
	width:165px;
	height:90px;
}
.mAllLeft-3Inner4_3 {
	margin:0px;
	padding-top:5px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:0px;
	width:165px;
	height:90px;
}

/* bre 090417 */
div.mAllLeft-3_2 {
	margin:0px;
	padding:0px;
	width:auto;
	float:left;
	display:block;
	background-image:url(../../image/sd_image/index_images/box_3_2_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:193px;
	height:395px;
	font-size:11px;
	padding-top: 45px;
}

.mAllLeft-3Inner1_2 {
	margin:0px;
	padding-top:0;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:49px;
	width:165px;
}

.mAllLeft-3Inner5 {
	margin:0px;
	padding-top:0px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom: 5em;
	width:165px;
}

/*****************************/

div.mAllLeft-4 {
	margin:0px;
	padding:0px;
	width:389px;
	float:right;
	display:block;
}

div.mAllLeftInnerFlame {
	margin:0px;
	padding:0px;
	height:250px;
	background-image:url(../../image/sd_image/index_images/box4.png);
	background-position:left top;
	background-repeat:no-repeat;
}

div.mAllLeftInnerBanner-1 {
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
}

div.mAllLeftInnerBanner-2 {
	margin-top:5px;
	padding:0px;
	height:120px;
	background-image:url(../../image/sd_image/index_images/material_bgwall_1.png);
	background-position:center top;
	background-repeat:no-repeat;
}


/* Category 2 ------------------------------ */
div.mContBoxLineImg {
	margin:0px;
	padding:0px;
	clear:both;
}

img.dottedLine {
	margin-top:10px;
	margin-bottom:10px;
}

/* ¥*/
 *html .dottedLine {
	margin:0px;
}
/* */

/* Category 3 ------------------------------ */

div.mAllPrLeft {
	margin:0px;
	padding:0px;
	width:586px;
	height:130px;
	float:left;
	display:block;
	background-image:url(../../image/sd_image/index_images/banner_pr_left.png);
	background-position:top;
	background-repeat:no-repeat;
}

.prBoxInner {
	margin:0px;
	padding-top:26px;
	padding-left:15px;
	padding-right:5px;
	padding-bottom:0px;
	height:90px;
}

.prBoxInner2 {
	margin:0px;
	padding-top:33px;
	padding-left:18px;
	padding-right:5px;
	padding-bottom:0px;
	height:90px;
}

.prBoxInnerC2 {
	margin:0px;
	padding:5px;
	text-align:center;
}


.prLeftInner-1 {
	margin-top:7px;
	margin-left:3px;
	margin-right:7px;
	margin-bottom:0px;
	padding:0px;
	width:240px;
	height:75px;
	float:left;
}


div.mAllPrRight {
	margin:0px;
	padding:0px;
	width:388px;
	height:130px;
	float:right;
	display:block;
	background-image:url(../../image/sd_image/index_images/banner_pr_right.png);
	background-position:top;
	background-repeat:no-repeat;
}


/*  Parts　------------------------------ */
/* PR Parts */
img.prImages {
	margin-right:10px;
	float:left;
}

img.prImagesBlank {
	padding:2px 0px;
}

span.redArrow {
	font-weight:bold;
	display:block;
	color:#FF0000;
	font-size:10px; 
}

span.prH-1 {
	font-weight:bold;
	display:block;
	color:#666666;
}

span.prComment {
	display:block;
	color:#666666;
}

p.prLinkText {
	padding-left:20px;
	line-height:3em;
	color:#666666;
	display:block;
}

span.discussion {
	line-height:1.5em;
	display:block;
}

*:first-child+html .redArrow {
	font-weight:bold;
	display:block;
	color:#FF0000;
	font-size:10px;
}

*:first-child+html .prComment {
	display:block;
	color:#666666;
	font-size:10px;
}
 .base01 .open {
	clear: both;
	text-align: left;
	font-size: 85%;
	color: #999999;
	padding-top: 7px;
	padding-left: 10px;
}
.base01 .head01 .top_table .top h1 {
	font-size: 75%;
	color: #CCCCCC;
	text-align: left;
	height: 13px;
	width:972px;
	font-weight: lighter;
	padding-left: 10px;
}

