@charset "utf-8";
@import url("main.css"); /* common stylesheet */

#dammy {
	background: url() no-repeat;
	margin: 0;
	padding: 40px 0 0 0;
	width: 216px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:40px;/* for ie5.x */
	}

.to_top {
	
	}


/* #
--------- --------- --------- --------- --------- */
.maintitle.all_maintitle {
	background: url(../images/all/all_maintitle.jpg) no-repeat;
	margin:0 0 20px 0;
	}


.all1_mainarea {
	background: url(../images/all/all1_mainarea_back.jpg) no-repeat;
	margin:0 0 40px 0;
	padding:0 0 0 230px;
	height:220px;
	}
	
.all1_mainarea_lead {
	background: url(../images/all/all1_mainarea_title.jpg) no-repeat;
	margin: 0 0 5px 0;
	padding: 75px 0 0 0;
	width: 260px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:75px;/* for ie5.x */
	}

.all1_mainarea_ex {
	margin:0;
	font-size:1.2em;
	height:103px;
	}

.all1_mainarea_btn {
	margin:0;
	padding:0;
	height:37px;
	}
	
.all1_mainarea_btn a {
	background: url(../images/all/all1_btn.jpg) no-repeat;
	margin: 0;
	padding: 37px 0 0 0;
	width: 185px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:37px;/* for ie5.x */
	}
	
.all1_mainarea_btn a:hover {
	background-position: 0 -37px;
	}
	
.all1_stitle1,
.all1_stitle2,
.all1_stitle3 {
	margin: 0 0 10px 0;
	padding: 31px 0 0 0;
	width: 490px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:31px;/* for ie5.x */
	}
	
.all1_stitle1 {
	background: url(../images/all/all1_stitle1.jpg) no-repeat;
	}
	
.all1_stitle2 {
	background: url(../images/all/all1_stitle2.jpg) no-repeat;
	}
	
.all1_stitle3 {
	background: url(../images/all/all1_stitle3.jpg) no-repeat;
	}
	

.all1_area1list {
	margin:0 0 35px 0;
	padding:0;
	list-style-type: none;
	}
	
.all1_area1list li {
	margin: 0 0 3px 0;
	padding: 37px 0 0 0;
	width: 490px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:37px;/* for ie5.x */
	}
	
.all1_area1list li.list1 {
	background: url(../images/all/all1_list1.jpg) no-repeat;
	}
	
.all1_area1list li.list2 {
	background: url(../images/all/all1_list2.jpg) no-repeat;
	}
	
.all1_area1list li.list3 {
	background: url(../images/all/all1_list3.jpg) no-repeat;
	}
	
	
.all1_area2 {
	margin:0 0 20px 0;
	padding:0;
	}
	
.all1_area2_inbox1 {
	background: url(../images/all/all1_image1.jpg) no-repeat;
	background-position: 0 50px;
	margin:0 12px 0 0;
	width:155px;
	height:240px;
	float:left;
	position: relative;
	}
	
.all1_area2_inbox2 {
	background: url(../images/all/all1_image2.jpg) no-repeat;
	background-position: 0 50px;
	margin:0 12px 0 0;
	width:155px;
	height:240px;
	float:left;
	position: relative;
	}
	
.all1_area2_inbox3 {
	background: url(../images/all/all1_image3.jpg) no-repeat;
	background-position: 0 50px;
	margin:0;
	width:155px;
	height:240px;
	float:left;
	position: relative;
	}
	
.name {
	color:#008BA8;
	font-size:1.4em;
	}
	
.sname {
	margin:0 0 100px 0;
	font-size:1.1em;
	height:30px;
	}

.exex {
	font-size:1.2em;
	}
	
.exlink {
	position: absolute;
	top:220px;
	left:0;
	width:157px;
	height:21px;
	}
	
.exlink a {
	background: url(../images/all/all1_btn2.jpg) no-repeat;
	margin: 0;
	padding: 21px 0 0 0;
	width: 157px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:21px;/* for ie5.x */
	}
	
.exlink a:hover {
	background-position:0 -21px;
	}
	
.all1_area3 {
	background: url(../images/all/all1_area3_image.jpg) no-repeat;
	font-size:1.2em;
	margin:0 0 10px 0;
	padding:200px 0 0 0;
	line-height:1.4;
	}
	
.all1_area3 b {
	color:#E56B21;
	}
	
.all1_area3link {
	margin:0 0 10px 0;
	height:37px;
	}
	
.all1_area3link a {
	background: url(../images/all/all_btn1.jpg) no-repeat;
	margin: 0;
	padding: 37px 0 0 0;
	width: 183px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:37px;/* for ie5.x */
	}
	
.all1_area3link a:hover {
	background-position: 0 -37px;
	}
	
	
	
/* #merit
--------- --------- --------- --------- --------- */
.merit_stitle {
	background: url(../images/all/all2_stitle1.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 31px 0 0 0;
	width: 490px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:31px;/* for ie5.x */
	}
	
.merit_ex {
	margin:0;
	padding:0 0 10px 0;
	font-size:1.2em;
	}

.merit_list {
	background: url(../images/all/all2_image1.jpg) no-repeat;
	margin:0 0 30px 0;
	padding:590px 0 0 0;
	list-style-type: none;
	line-height:1.4;
	}

.merit_list li {
	background: url(../images/all/all_icon.jpg) no-repeat;
	background-position: 0 1px;
	margin:0;
	padding:0 0 0 13px;
	font-size:1.2em;
	}
	

.merit_image1 {
	background: url(../images/all/all2_image2.jpg) no-repeat;
	margin: 0 0 30px 0;
	padding: 195px 0 0 0;
	width: 480px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:195px;/* for ie5.x */
	}

.merit_image2 {
	background: url(../images/all/all2_image3.jpg) no-repeat;
	margin: 0 0 5px 0;
	padding: 215px 0 0 0;
	width: 480px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:215px;/* for ie5.x */
	}


.merit_link {
	margin:0 0 10px 0;
	height:37px;
	}
	
.merit_link a {
	background: url(../images/all/all_btn1.jpg) no-repeat;
	margin: 0;
	padding: 37px 0 0 0;
	width: 183px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:37px;/* for ie5.x */
	}
	
.merit_link a:hover {
	background-position: 0 -37px;
	}

.merit_voice {
	background: url(../images/all/all2_image4.jpg) no-repeat;
	width:410px;
	height:74px;
	margin:0 0 25px 0;
	padding:10px 10px 0 70px;
	font-size:1.2em;
	line-height:1.5;
	}
	
.merit_voice b {
	color:#E56B21;
	font-weight: bold;
	}
	
.merit_reform {
	background: url(../images/all/all2_image5.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding:23px 18px 0 15px;
	width: 457px;
	height:92px;
	font-size:1.2em;
	}

	
/* #voice
--------- --------- --------- --------- --------- */
.voice_stitle {
	background: url(../images/all/all3_stitle1.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 31px 0 0 0;
	width: 490px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:31px;/* for ie5.x */
	}
	
.voice_mainex {
	background: url(../images/all/all3_mainarea.jpg) no-repeat;
	margin:0 0 22px 0;
	padding:67px 15px 10px 107px;
	font-size:1.2em;
	width:362px;
	height:67px;
	letter-spacing: -1px;
	>letter-spacing: 0;
	>line-height:1.3;
	}

.voice_box {
	margin:0 0 5px 0;
	padding:0 0 15px 0;
	background-color: red;
	background: url(../images/common/dot.gif) repeat-x;
	background-position: 0 bottom;
	}
	
.vbody {
	margin: 0 0 5px 0;
	width:441px;
	height:34px;
	font-size:1.2em;
	color:#006D8B;
	font-weight: bold;
	} 
	
.voice1 {
	background: url(../images/all/all3_voice1.jpg) no-repeat;
	height:24px;
	padding:10px 0 0 49px;
	}
	
.voice2 {
	background: url(../images/all/all3_voice2.jpg) no-repeat;
	height:28px;
	padding:9px 0 0 49px;
	}
	
.voice3 {
	background: url(../images/all/all3_voice3.jpg) no-repeat;
	height:27px;
	padding:10px 0 0 49px;
	}
	
.voice4 {
	background: url(../images/all/all3_voice4.jpg) no-repeat;
	height:35px;
	>height:37px;
	padding:10px 0 0 49px;
	>padding:8px 0 0 49px;
	}
	
.voice5 {
	background: url(../images/all/all3_voice5.jpg) no-repeat;
	height:34px;
	>height:36px;
	padding:7px 0 0 49px;
	>padding:5px 0 0 49px;
	}
	
.voice6 {
	background: url(../images/all/all3_voice6.jpg) no-repeat;
	height:26px;
	padding:9px 0 0 49px;
	}

.voice_ex {
	margin:0 0 5px 0;
	font-size:1.2em;
	}
	
.voice_link1 {
	margin:0;
	padding:0;
	}
	
.voice_link1 a {
	float:right;
	background: url(../images/all/all3_voice_btn1.jpg) no-repeat;
	margin: 0;
	padding: 23px 0 0 0;
	width: 214px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:23px;/* for ie5.x */
	}
	
.voice_link2 {
	margin:0;
	padding:0;
	}
	
.voice_link2 a {
	float:right;
	background: url(../images/all/all3_voice_btn2.jpg) no-repeat;
	margin: 0;
	padding: 23px 0 0 0;
	width: 151px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:23px;/* for ie5.x */
	}
	
.voice_link1 a:hover,
.voice_link2 a:hover {
	background-position: 0 -23px;
	}
	
.voice_bottom {
	background: url(../images/all/all3_voice_bottom.jpg) no-repeat;
	margin:0 0 10px 0;
	padding:22px 30px 0 100px;
	width:360px;
	height:107px;
	font-size:1.2em;
	line-height:1.3;
	}