@charset "UTF-8";

/* =================================================================================

 トップインデックス用

================================================================================= */

/* //////////////////////////////////////////////////////////////// common */

body#topIndex #mainVisual{
	margin-top:-7px;
	margin-bottom:10px;
}


body#topIndex .cornerWrap .fl,
body#topIndex .cornerWrap .fr{
	width:347px;
}


/*メインコンテンツ角丸*/
body#topIndex .cornerWrap .cornerBox{
		margin-top:0;
		margin-bottom:6px;
		padding: 0px;
	}

/*各コンテンツボタン*/
body#topIndex h3{
	padding:5px;
}
	body#topIndex #monitor h3{
		padding-bottom:0;
	}
	
	body#topIndex #info h3{
		padding:2px 5px 0;
	}

body#topIndex p.detail{
	padding:0 10px 10px;
}



/*お知らせ*/

body#topIndex #info dl{
	width:330px;
	margin:10px auto 20px;
	
}

	body#topIndex #info dt{
		color:#46b631;
		padding:0 10px;
		font-weight:bold;
	}
	
	body#topIndex #info dd{
		line-height:1.3;
		margin:0 0 3px;
		padding:0 10px 6px;	
		background:url(../common/css/img/bg_dotted01.gif) repeat-x bottom left;
}


	body#topIndex #info dd a{
	color:#86878a;
	}


/*みんなの質問箱*/

body#topIndex #bbs .cornerChildBox{
	padding: 7px;
	width:311px;
	margin:0 auto;
}

	body#topIndex #bbs .cornerChildBox ul.searchTopBox{
		height:29px;
	}
	
	body#topIndex #bbs .cornerChildBox ul.searchTopBox li{
		float:left;
	}

body#topIndex #bbs img{
	vertical-align:bottom;t
}

body#topIndex #bbs h4{
	margin:10px 10px 4px;
}

body#topIndex #bbs .mTtl{
	border-bottom:2px solid #307bcd;
	padding-bottom:4px;
	margin:15px 10px 0px;
}

body#topIndex #bbs .list {
	float:right;
	padding-right:5px;
}

body#topIndex #bbs .list a {
	padding-top:4px;
	}

body#topIndex #bbs .new {
	float:left;
	padding-left:5px;
}

body#topIndex #bbs ul.style03{
	width:310px;
	margin:10px auto;
}

	body#topIndex #bbs ul.style03 li{
		line-height:1.3;
		margin-bottom:0.8em;
	}

body#topIndex #bbs ul.btnBox{
	width:325px;
	margin:5px auto 10px;
}



input.inputTop{
		border:1px solid #d2d2d2;
		width:228px;
		padding:4px 4px !important;
	}
	
body#topIndex .cornerBox {
	min-height:inherit !important;
	}
	
/* //////////////////////////////////////////////////////////////// 404エラー */
.bkimg404 {
	background:url(/css/img/404_img.gif) right bottom no-repeat !important;
}

body#other #contents #main .bk_404 {
	background:url(img/404_bk.gif) !important;
}

body#other #contents #main .bk_404 .section {
	width:620px;
	margin-top:0px !important;
	padding-top:20px;
	}
	
body#other #contents #main .bk_404 .bk_img {
	width:660px;
	height:282px;	
	background:url(img/404_img.gif) bottom right no-repeat;
	padding-bottom:30px;
	padding-left:40px;
	}	

body#other #contents #main .bk_404 .bk_img ul li {
	line-height:0px;
	padding-top:7px !important;
}	

/* //////////////////////////////////////////////////// top monitor */

#topIndex #monitor .monitor_area {
	background:url(../../css/img/monitor_bk.gif) no-repeat;
	width:325px;
	height:150px;
	padding:5px 0px 0px 5px;
	margin:5px 0px 0px 10px;
	}

#topIndex #monitor .monitor_ph {
	float:left;
	width:115px;
	margin-right:5px;
	margin:0 10px 0px 0px;
	}

#topIndex #monitor .monitor_products {
	float:left;
	width:185px;
	}
	
body#topIndex #monitor .mTtl {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ed5689;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}		

body#topIndex #monitor img {
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	}

body#topIndex #monitor .list {
	float:right;
	padding-right:5px;
}

body#topIndex #monitor .list a {
	padding-top:4px;
	}

body#topIndex #monitor .new {
	float:left;
	padding-left:5px;
}	

body#topIndex #monitor .cornerBox {
	width:299px;
	margin:7px 10px;
	padding:3px 13px 10px 13px;
	}

body#topIndex #monitor h4 {
	margin-bottom:10px;
	padding-top:10px;
	border-top:1px solid;
	border-top-color:#CCCCCC;
	margin-top:13px !important;
}

body#topIndex #monitor h4.first {
	border:none !important;
	margin-bottom:10px !important;
	margin-top:13px !important;
}

body#topIndex #monitor h4 a {
	margin-bottom:10px;
	font-weight:bold;
	color:#ed5689;
	background:url(../common/css/img/icon_ex_monitor.gif) no-repeat right;
	padding-right:15px;
	}

body#topIndex #monitor .txt  {
	float:right;
	width:197px;
	}

body#topIndex #monitor .products {
	width:91px;
	float:left;
}

body#topIndex #monitor .ftbtn {
	float:right;
	padding:5px 10px 10px 10px;
	}



