@charset "utf-8";

/*--------------------------------------------
*	reform_works
*	00. common
*	01. top
*	02. entry
*	03. Q＆A
*--------------------------------------------*/

/*--------------------------------------------
	00. common
*--------------------------------------------*/
#entry {}
	#side .sideMenuArea ul ul ul { margin-top: 5px; margin-bottom: 0px; margin-left:0px; }
	#side .sideMenuArea ul ul ul li { color:#999999; margin-bottom: 5px; padding-left: 10px; font-weight: normal;background-image: none;
		background-image: url(http://www.sinwanet.co.jp/image/icon_04.gif);
		background-repeat: no-repeat;
		background-position: left 0.5em;
	 }
	 #side .sideMenuArea ul ul ul li a:link,
	 #side .sideMenuArea ul ul ul li a:visited { color:#333333; text-decoration:none; }
	 #side .sideMenuArea ul ul ul li a:hover,
	 #side .sideMenuArea ul ul ul li a:active { color:#333333; text-decoration:underline; }

/*--------------------------------------------
	01. top
*--------------------------------------------*/
.reformTopBox h4 {
	color:#0099cc;
	font-size: 130%;
	line-height: 1.2;
	background-image: url(http://www.sinwanet.co.jp/image/icon_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 27px;
}
.topBtns { height: 60px; margin-top:20px; margin-bottom: 30px; }
.topBtns li { float: left; margin-right: 11px; }
.topBtns li.topBtnsEnd { margin-right: 0px; }

.reformTopBox { margin-bottom: 30px; }

/*--------------------------------------------
	02. category
*--------------------------------------------*/

.reformWorksCategoryTitle {
	background-image: url(http://www.sinwanet.co.jp/image/icon_06.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height:42px;
	height: auto !important;
	height: 42px;
	padding-left: 59px;
	margin-bottom: 35px;
}
.reformWorksCategoryTitle h3 {
	padding-top: 15px;
	font-size: 200%;
	line-height: 1.01;
	font-weight: bold;
	margin: 0px;
	vertical-align:bottom;
	color: #579300;
}


table.reformWorksTB { width: 550px; }
table.reformWorksTB td { width: 30%; padding-bottom: 10px; text-align:center; vertical-align: top; }
table.reformWorksTB td img {vertical-align: bottom;}
table.reformWorksTB td div.reformWorksTEXT { font-size: 90%; width:170px; text-align: left; padding-top: 5px;}
table.reformWorksTB td div.reformWorksIMG { }

/*--------------------------------------------
	03. entry
*--------------------------------------------*/
.entyArea h4 {
	color:#0099cc;
	font-size: 140%;
	background-image: url(http://www.sinwanet.co.jp/image/title_sub_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-weight: bold;
	margin-left:0px; margin-right: 0px;
	margin-bottom: 10px;
	padding-right: 55px;
	min-height:25px ;height: auto !important;height: 25px;
}

/*-- 3plus1h --*/
.r3plus1hBox { margin-bottom: 30px; }
.r3plus1hBox h4 { margin-bottom: 10px; }


/*-- Q＆A ---*/
.qaBox{
	background-image:url(../about/image/q_a_bar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:15px;
	margin-bottom:50px;
}

.qaTable{ width: 553px; }
.qaTable th{ color:#0099CC; font-weight:bold; padding-bottom:10px; }
.qaTable th.qaThWidth{ width:50px; }
.qaTable td{ vertical-align:top; }

/*-- reform works ---*/

.entyArea .entryLead {
	color:#0099cc;
	/* font-weight: bold; */
}
.entyArea .mainImg { text-align: center; margin-top: 15px; }
.entyArea .mainImg img { vertical-align: bottom; }

.entyArea h5 {
	font-size: 120%;
	color:#0099cc;
	line-height: 130%;
	margin-top: 30px;
	font-weight: bold;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0099cc;
}
.entyArea h5 .subtitle1 { color:#579300;}
.entyArea .entryComment1 , .entyArea .entryComment2 { margin-top: 15px; }
.entyArea .entryComment1 p , .entyArea .entryComment2 p { margin-bottom: 0px; }
.entyArea .subimg { margin-top: 15px; }
.entyArea .subimg1 { text-align: center; float:left; width: 270px; }
.entyArea .subimg2 { text-align: center; float: right; width: 270px; }
.entyArea .entryComment2 .entryComment2text { background-color: #F2FCFF; padding: 8px 10px; color: #0099cc; }
.entyArea .entryComment2 .entryComment2img { float: right; text-align: center; margin-left: 8px; }

