@charset "Shift_JIS";

/*---¥ƒy[ƒW‘S‘Ì---*/

body{
	font-size:12px;
	color: #3d3d3d;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	margin: 0;
	padding: 0;
	text-align:center;
	background-color:#7C7C7A;
 }

#wrapper{
	width:970px;
	height:auto;
	padding: 0;
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color:#7C7C7A;
}

a{
    color:#3d3d3d;
    text-decoration:underline;}

a:hover{
    text-decoration:none;}

img{
    border:0;
}

div.hr_1px{
height: 1px;
background-color:#3d3d3d;
margin:15px 0px 15px 0px;
padding:0;
}

div.hr_1px hr {
display: none;
}

div.hr_3px{
height: 3px;
background-color:#3d3d3d;
margin:0px 0px 15px 0px;
padding:0;
}

div.hr_3px hr {
display: none;
}



/*---£ƒy[ƒW‘S‘Ì---*/


/*---¥ƒNƒ‰ƒX—v‘f---*/

.bold{
font-weight:bold;
}

.red {
color:#CB0321;}

.red10px {
color:#CB0321;
font-size:10px;}

.orange {
color:##EC571F;}

.green {
color:#339900;}

.blue{
color:#000066;}

.blue2{
color:#3399CC;
}

.blue_boldline{
color:#003399;
font-weight:bold;
text-decoration:underline;
}

.purple{
color:#67539A;
}

.brown{
color:#660000;
}

.text10px{
font-size:10px;
}

.text10px_15{
font-size:10px;line-height:15px;
}

.text10px_18{
font-size:10px;line-height:18px;
}

.text11px{
font-size:11px;
}

.text12px_15{
font-size:12px;line-height:15px;
}

.text12px_18{
font-size:12px;line-height:18px;
}

.text12px_19{
font-size:12px;line-height:19px;
}

.text12px_20 {
font-size: 12px;line-height:20px;
}

.text12px_22 {
font-size: 12px;
line-height: 22px;
}

.text12px_24 {
font-size: 12px;
line-height: 24px;
}

.text14px {
font-size: 14px;
}

.text16px {
font-size: 16px;
}

.text16px_24 {
font-size: 16px;
line-height:24px;
}

.text18px {
font-size: 18px;
}

.text20px {
font-size: 20px;
}

.text22px {
font-size: 22px;
}

.text24px {
font-size: 24px;
}

.helvetica_18b{
font-family:Helvetica, Arial, sans-serif;
font-size:18px;
font-weight:bold;
color:#3d3d3d;
}

.mspgo_10{
font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
font-size:10px;
color:#3d3d3d;
margin:0px 0px 0px 8px;
font-weight:normal;
}


.right {
text-align:right;
}

.center {
text-align:center;
}

.left_top {
	text-align:left;
	vertical-align: top;
}

.top {
	vertical-align: top;
}

.margin5px{
	margin:5px;
}

.margin7px{
	margin:7px;
}

.margin10px{
	margin:10px;
}

.margin20px{
	margin:20px;
}


.margin30px{
	margin:30px;
}

.margin_left10px{
margin:0px 0px 0px 10px;}

.margin_lefttopbottom10px{
	margin: 10px 0px 10px 10px;
}


.padding_left10pxbottom20px{
padding:0px 0px 20px 10px;}

.padding_bottom10px{
	margin: 0px 0px 10px 0px;
}

.padding_topbottom10px{
padding:10px 0px 10px 0px;}

.padding_bottom20px{
	margin: 0px 0px 20px 0px;
}

.float_left{
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 0;
}

.float_right{
	float:right;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 0;
}

.clear_both{
clear:both;
}

.space_h5{
width:10px;
height:5px;
overflow: hidden;
}

.space_h8{
width:10px;
height:8px;
overflow: hidden;
}

.space_h10{
width:10px;
height:10px;
overflow: hidden;
}

.space_h15{
width:10px;
height:15px;
overflow: hidden;
}

.space_h20{
width:10px;
height:20px;
overflow: hidden;
}

.space_h30{
width:10px;
height:20px;
overflow: hidden;
}


.space_1line{
width:10px;
height:72px;
overflow: hidden;
}



.liststylenone{
	list-style:none;
	margin:0px 0px 10px 30px;
	padding:0px 0px 0px 0px;
}

.liststylenone li{
margin:0;
padding:0px 0px 5px 0px;
}

/*---£ƒNƒ‰ƒX—v‘f---*/


/*---¥ƒwƒbƒ_---*/

#header {
	width:970px;
	height:92px;
	padding:0;
	margin:0;
	border: 0;
	text-align:left;
	background: #ffffff;
}


#header h1 {
margin:0;
padding:0;
float:left;
font-size:10px;
}

#header2 {
	margin:70px 0px 0px 475px;
	padding:0;
	float:left;
	font-size:10px;
	font-weight:normal;
	width: 255px;	
}

#header2 a{
margin:0px 20px 0px 0px;
padding:0;
text-decoration:none;
display:block;
float:left;
overflow:hidden;
}

#header2 a:hover{
color:#d71920;
}

#header img {
	margin:0;
	padding:0;
}

#header3 {
	width:970px;
	height:120px;
	padding:0;
	margin:0;
	border: 0;
	text-align:left;
	background: #ffffff;
}


#header3 h1 {
	margin:3px 10px 0px 10px;
	padding:0;
	float:left;
	font-size:10px;
}

#header3 img {
	margin:0;
	padding:0;
	float:left;
}

#header3 h2 {
margin:0;
padding:0;
}


#header4 {
	margin:25px 0px 0px 520px;
	padding:0;
	float:left;
	font-size:10px;
	font-weight:normal;
	width: 210px;
}

/*---£ƒwƒbƒ_---*/


/*---¥ƒy[ƒW–{‘Ìi3’i‘gj---*/


#menu {
	width:970px;
	height:62px;
	border: 0;
	text-align:left;
	background-image:url(../images/menu.jpg);
	background-repeat:no-repeat;
}

#pagebody {
	width:970px;
	height: auto;
	margin:0;
	padding: 0;
	border:0;
	text-align:left;
	background-color:#EDEFEC;
}

#main_top {
	width:970px;
	height: auto;
	margin:0;
	padding: 0;
	border:0;
	text-align:left;
	background-color:#EDEFEC;
}

#main {
	width:970px;
	height: auto;
	margin:0;
	padding: 0;
	border:0;
	text-align:left;
	background-color:#EDEFEC;
}



/*---£ƒy[ƒW–{‘Ìi3’i‘gj---*/



/*---¥ƒtƒbƒ^---*/


.footer1{
	width:792px;
	height:62px;
	margin:0;
	padding:0;
	text-align:left;
	line-height:14px;
	font-size: 10px;
	background-color:#FFFFFF;
	float: left;
}

.footer2_1{
	margin:10px 0px 0px 20px;
	padding:0;
	width:390px;
	float:left;
}

.footer2_1 a{
text-decoration:none;
}

.footer2_1 a:hover{
color:#d71920;
}

.footer2_2{
	margin:18px 0px 0px 0px;
	padding:0;
	width:370px;
	text-align:right;
	float: left;
}


.footer3{
	width:970px;
	height:230px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	font-size:11px;
	line-height:14px;
	float:none;
	background-color:#7C7C7A;
	color: #3d3d3d;
	border-bottom:solid 1px #3d3d3d;
	clear: both;
}

.footer3 a{
color:#3d3d3d;
text-decoration:none;
}

.footer3 a:hover{
text-decoration:underline;
}

.footer4{
	width:190px;
	height:auto;
	margin: 10px 0px 0px 20px;
	padding: 0;
	text-align:left;
	float:left;
}

.footer4 ul{
margin:0px 0px 15px 0px;
padding:0;
list-style:none;
}

.footer4 ul li a{
margin:0;
padding:4px 0px 4px 10px;
width:170px;
border-bottom:solid 1px #4d4d4d;
display:block;
}

.footer4 ul li a:hover{
background-color:#5d5d5d;
text-decoration:none;
}

.footer4 .t{
margin:0;
padding:4px 0px 4px 0px;
width:180px;
border-bottom:solid 1px #4d4d4d;
display:block;
}


.footer5{
	width:200px;
	height:auto;
	margin: 28px 0px 0px 20px;
	padding: 0;
	text-align:left;
	float:left;
}

.footer5 ul{
margin:0px 0px 15px 0px;
padding:0;
list-style:none;
}

.footer5 ul li a{
margin:0;
padding:4px 0px 4px 10px;
width:165px;
border-bottom:solid 1px #4d4d4d;
display:block;
}

.footer5 ul li a:hover{
background-color:#5d5d5d;
text-decoration:none;
}

.footer5 .t{
	margin:0;
	padding:4px 0px 4px 0px;
	width:175px;
	border-bottom:solid 1px #4d4d4d;
	display:block;
}

.footer7{
	width:150px;
	height:auto;
	margin: 28px 0px 0px 0px;
	padding: 0;
	text-align:left;
	float:left;
}

.footer7 ul{
margin:0px 0px 15px 0px;
padding:0;
list-style:none;
}

.footer7 ul li a{
margin:0;
padding:4px 0px 4px 10px;
width:115px;
border-bottom:solid 1px #4d4d4d;
display:block;
}

.footer7 ul li a:hover{
background-color:#5d5d5d;
text-decoration:none;
}

.footer7 .t{
	margin:0;
	padding:4px 0px 4px 0px;
	width:125px;
	border-bottom:solid 1px #4d4d4d;
	display:block;
}

.footer6{
	width:370px;
	height:auto;
	margin: 28px 20px 0px 0px;
	padding: 0;
	text-align:left;
	float:left;
}

.footer6 p{
	margin:0px 0px 14px 0px;
	padding:0;
}


.footer8{
	width:970px;
	height:62px;
	margin:0;
	padding:0;
	text-align:left;
	line-height:14px;
	font-size: 10px;
	background-color:#FFFFFF;
	float:none;
	clear: both;
}

.footer9_1{
	margin:10px 0px 0px 20px;
	padding:0;
	width:560px;
	float:left;
}

.footer9_1 a{
text-decoration:none;
}

.footer9_1 a:hover{
color:#d71920;
}

.footer9_2{
	margin:18px 0px 0px 0px;
	padding:0;
	width:370px;
	text-align:right;
	float: left;
}

.footer10{
	width:920px;
	height:48px;
	margin:10px 0px 10px 20px;
	padding:15px 0px 0px 10px;
	background-color:#3D3D3D;
	text-align: left;
}



/*---£ƒtƒbƒ^---*/



/*---¥ƒpƒ“‚­‚¸--*/

.pan{
width:935px;
height:20px;
font-size:10px;
margin:10px 0px 20px 20px;
padding: 0;
}

.pan a{
text-decoration:none;
}

.pan a:hover{
color:#d71920;
}

.pan2{
	width:935px;
	height:20px;
	font-size:10px;
	margin:10px 0px 50px 20px;
	padding: 0;
}

.pan2 a{
text-decoration:none;
}

.pan2 a:hover{
color:#d71920;
}

/*---£ƒƒCƒ“---*/


/*---¥ƒgƒbƒvƒy[ƒW---*/
.top1{
	width:554px;
	height:283px;
	margin:0px 0px 0px 20px;
	float:left;
	padding: 0;
}

#s3slider {
   width: 554px; /* important to be same as image width */
   height: 288px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   background-color:#EDEFEC;
}

#s3sliderContent {
	width: 554px; /* important to be same as image width or wider */
	position: absolute; /* important */
	top: 0; /* important */
	margin-left: 0; /* important */
	padding: 0;
	z-index: 0;
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
   top: 0;

}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 10px;
   line-height:15px;
   padding: 10px 13px;
   width: 554px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.s3sliderImage span.bottom {
	bottom: 0;
    left: 0;
}

.s3sliderImage span a{
color: #fff;
text-decoration:none;
font-weight:normal;
}

.s3sliderImage span a:hover{
text-decoration:underline;
}


.clear {
   clear: both;
} 

.top2{
	width:371px;
	height:283px;
	margin:10px 0px 0px 10px;
	padding: 0;
	float:left;
	background-image:url(../images/topics1.jpg);
	background-repeat:no-repeat;
}

.top2_inner {
	width:330px;
	height:auto;
	margin:28px 0px 0px 20px;
	padding:0;
}

.top2_inner h2{
	margin:0;
	padding:0;
	width:330px;
	height:22px;
	border-bottom:solid 3px #3d3d3d;
	font-weight:normal;
}

.top2_inner p{
font-size:11px;
line-height:16px;
margin:10px 0px 0px 0px;
padding:0;
}

.top2_inner p a{
text-decoration:none;
}

.top2_inner p a:hover{
color:#d71920;
}

.date{
font-size:14px;
line-height:16px;
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
}

.top3{
width:564px;
height:auto;
margin:45px 0px 0px 20px;
float:left;
padding: 0;
}


.top3 h3{
	margin:0;
	padding:0;
	border-bottom: solid 3px #3d3d3d;
	height: 22px;
	width: 555px;
}

.top4{
margin:10px 5px 0px 0px;
padding:;
width:183px;
height:283px;
background-image:url(../images/top2.jpg);
background-repeat:no-repeat;
float:left;
}

.top4 h4{
margin:10px 0px 0px 10px;
padding:0;
font-size:12px;
font-weight:bold;
line-height:16px;
}

.top4 ul{
	margin:10px 0px 0px 20px;
	padding:0;
	list-style: none;
}

.top4 ul li{
	margin:0px 0px 5px 0px;
	padding:0;
}

.top4 ul li a{
text-decoration:none;
}


.top4 ul li a:hover{
color:#d71920;
}

.top5{
margin:5px 5px 0px 0px;
padding:;
width:183px;
height:283px;
background-image:url(../images/top2.jpg);
background-repeat:no-repeat;
float:left;
}

.top5 h4{
margin:10px 0px 0px 10px;
padding:0;
font-size:12px;
font-weight:bold;
line-height:16px;
}

.top5 ul{
margin:10px 0px 0px 20px;
padding:0;
list-style: none;
}

.top5 ul li{
	margin:0px 0px 5px 0px;
	padding:0;
}

.top5 ul li a{
text-decoration:none;
}

.top5 ul li a:hover{
color:#d71920;
}

.top6{
	width:208px;
	height:750px;
	margin:45px 0px 0px 0px;
	float:left;
	padding: 0;
}

.top6 h3{
	margin:0;
	padding:0;
	border-bottom: solid 3px #3d3d3d;
	height: 22px;
	width: 198px;
}


.top6_inner{
	width:197px;
	height:710px;
	margin:10px 0px 0px 0px;
	padding: 0;
	background-color:#ffffff;
}

.top6_inner p{
	font-size:11px;
	line-height:14px;
	margin:10px 0px 15px 10px;
	padding:0;
}

.top6_inner p a{
text-decoration:none;
}

.top6_inner p a:hover{
color:#d71920;
}

.workstitle{
font-size:12px;
line-height:14px;
}



.top7{
	width:762px;
	height:auto;
	margin:37px 0px 0px 20px;
	float:left;
	padding: 0;
}


.top7 h3{
	margin:0;
	padding:0;
	border-bottom: solid 3px #3d3d3d;
	width: 762px;
	height: 24px;
}

.top7 a{
text-decoration:none;
}

.top7 a:hover{
color:#d71920;
}

.top8{
	width:auto;
	height:20px;
	margin:50px 0px 6px 742px;
	float:left;
	padding: 0;
	font-weight: bold;
	font-size: 11px;
	line-height: 20px;
}

.top8 p {
margin:0;
padding:0px 0px 0px 0px;
width:35px;
text-align:left;
}

.top8 a{
text-decoration:none;
display:block;
background-image:url(../images/top14.jpg);
background-repeat:no-repeat;
background-position:0px 5px;
margin:0;
padding:0px 0px 0px 8px;
}

.top8 p a:hover{
color:#d71920;
background-image:url(../images/top14_2.jpg);
background-repeat:no-repeat;
background-position:0px 5px;
}

.top9{
	width:792px;
	height:auto;
	margin:0;
	padding:0;
	float: left;
}

.top10{
	width:178px;
	height:auto;
	margin:5px 0px 0px 0px;
	padding:0;
	float: left;
	background-color:#7c7c7a;
	text-align: left;
}

.top10_inner{
	width:auto;
	height:auto;
	margin:5px 0px 0px 5px;
	padding:0;
	text-align: left;
}

.top11{
	width:165px;
	height:21px;
	margin:10px 0px 0px 0px;
	padding:0;
}

.top12{
	width:165px;
	height:646px;
	margin:0;
	padding:0;
	background-color:#3d3d3d;
}

.top12_inner{
	margin:0;
	padding:20px 11px 11px 11px;
}

.top13{
	width:165px;
	height:612px;
	margin:0;
	padding:0;
	background-color:#3d3d3d;
}

.top14{
	width:241px;
	height:216px;
	margin:10px 20px 0px 0px;
	padding:0;
	float:left;
	background: #ffffff;
}

.top14 p{
	margin:10px 10px 0px 10px;
	padding:0;
	line-height:16px;
}

.top15{
	width:240px;
	height:216px;
	margin:10px 0px 0px 0px;
	padding:0;
	float:left;
	background: #ffffff;
}

.top15 p{
	margin:10px 10px 0px 10px;
	padding:0;
	line-height:16px;
}

/*---£ƒgƒbƒvƒy[ƒW---*/


/*---¥‘æ“ñŠK‘w---*/

.sub1{
	width:935px;
	height:auto;
	margin:0px 0px 0px 20px;
	padding: 0;
}

.sub1 h2{
margin:0;
padding:0;
}

.sub1 img{
	margin:10px 0px 0px 0px;
	padding: 0;
}


.tophe{
	width:auto;
	height:20px;
	margin:50px 0px 6px 915px;
	padding: 0;
	font-weight: bold;
	font-size: 11px;
	float: left;
	}

.tophe p {
margin:0;
padding:0px 0px 0px 0px;
width:35px;
text-align:left;
line-height: 20px;
}

.tophe a{
text-decoration:none;
display:block;
background-image:url(../images/top14.jpg);
background-repeat:no-repeat;
background-position:0px 5px;
margin:0;
padding:0px 0px 0px 8px;
}

.tophe p a:hover{
color:#d71920;
background-image:url(../images/top14_2.jpg);
background-repeat:no-repeat;
background-position:0px 5px;

}

.tophe2{
	width:auto;
	height:20px;
	margin:50px 0px 6px 915px;
	padding: 0;
	font-weight: bold;
	font-size: 11px;
}

.tophe2 p {
margin:0;
padding:0px 0px 0px 0px;
width:35px;
text-align:left;
line-height: 20px;
}

.tophe2 a{
text-decoration:none;
display:block;
background-image:url(../images/top14.jpg);
background-repeat:no-repeat;
background-position:0px 5px;
margin:0;
padding:0px 0px 0px 8px;
}

.tophe2 p a:hover{
color:#d71920;
background-image:url(../images/top14_2.jpg);
background-repeat:no-repeat;
background-position:0px 5px;
}


.tophe3{
	width:auto;
	height:20px;
	margin:40px 0px 6px 915px;
	padding: 0;
	font-weight: bold;
	font-size: 11px;
}

.tophe3 p {
	margin:0;
	padding:0px 0px 0px 0px;
	width:35px;
	text-align:left;
	line-height: 20px;
}

.tophe3 a{
text-decoration:none;
display:block;
background-image:url(../images/top14.jpg);
background-repeat:no-repeat;
background-position:0px 5px;
margin:0;
padding:0px 0px 0px 8px;
}

.tophe3 p a:hover{
color:#d71920;
background-image:url(../images/top14_2.jpg);
background-repeat:no-repeat;
background-position:0px 5px;
}


.sub2{
	width:475px;
	height:auto;
	margin:0px 0px 38px 20px;
	padding: 0;
	float: left;
}

.sub2 h3{
	margin:0;
	padding:0;
	border-bottom: solid 3px #3d3d3d;
	height: 22px;
	width: 456px;
}

.sub2_2{
	width:470px;
	height:auto;
	margin:0px 0px 38px 0px;
	padding: 0;
	float: left;
}

.sub2_2 h3{
	margin:0;
	padding:0;
	border-bottom: solid 3px #3d3d3d;
	height: 22px;
	width: 456px;
}

.sub2_3{
	width:475px;
	height:auto;
	margin:0px 0px 0px 20px;
	padding: 0;
	float: left;
}

.sub2_3 h3{
	margin:0;
	padding:0;
	border-bottom: solid 3px #3d3d3d;
	height: 22px;
	width: 456px;
}

.sub2_4{
	width:470px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding: 0;
	float: left;
}

.sub2_4 h3{
	margin:0;
	padding:0;
	border-bottom: solid 3px #3d3d3d;
	height: 22px;
	width: 456px;
}

.sub3{
	margin:10px 0px 0px 0px;
	padding:0;
	width:461px;
	height:139px;
	background-image:url(../../company/images/company4.jpg);
	background-repeat:no-repeat;
	float:left;
}

.sub3 img{
border:0;
float:left;
}

.sub3_inner{
width:250px;
height:auto;
margin:0px 0px 0px 11px;
padding:0;
float:left;
}


.sub3_inner h4{
	margin:10px 0px 0px 0px;
	padding:0;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
}


.sub3_inner ul{
	margin:10px 0px 0px 20px;
	padding:0;
	list-style: none;
	font-size:11px;
}

.sub3_inner ul li{
float:left;
margin:0px 10px 0px 0px;
padding:0;
line-height:16px;
}

.sub3_inner ul li a{
text-decoration:none;
}


.sub3_inner ul li a:hover{
color:#d71920;
}


.foot_navi{
	margin:0px 0px 30px 270px;
	padding:0;
	width:160px;
	height:20px;
	font-size: 11px;
	text-align: center;
}

.foot_navi2{
	margin:0px 0px 30px 230px;
	padding:0;
	width:320px;
	height:20px;
	font-size: 11px;
	text-align: center;
}


/*---£‘æ“ñŠK‘w---*/


/*---¥‘æŽOŠK‘w---*/

.sub4{
	width:930px;
	height:auto;
	margin:0px 0px 0px 20px;
	padding: 0;
	background-image: url(../images/sub1.jpg);
	background-repeat:repeat-y;
}


.sub4_2{
	width:935px;
	height:auto;
	margin:0px 0px 0px 20px;
	padding: 0;
	background-image: url(../images/sub1_2.jpg);
	background-repeat:repeat-y;
}

.sub4_bottom{
	width:930px;
	height:29px;
	margin:0px 0px 0px 20px;
	padding: 0;
	background-image: url(../images/sub3.jpg);
	background-repeat:no-repeat;
}

.sub4_2_bottom{
	width:935px;
	height:29px;
	margin:0px 0px 0px 20px;
	padding: 0;
	background-image: url(../images/sub3_2.jpg);
	background-repeat:no-repeat;
}

.sub4_2 h2{
	font-size:12px;
	border-left: solid 20px #d71920;
	margin: 0px 0px 0px 30px;
	padding: 3px 0px 3px 10px;
}



.sub5{
	width:752px;
	height:auto;
	margin:0;
	padding: 0;
	float:left;
}


.sub5_top{
	width:727px;
	height:27px;
	margin:0px 0px 0px 25px;
	padding: 0;
	background-image:url(../images/sub2.jpg);
	background-repeat:no-repeat;
}

.sub5_middle{
	width:727px;
	height:auto;
	margin:0px 0px 0px 25px;
	padding: 0;
}


.sub5_middle h3{
	margin:0px 0px 30px 0px;
	padding:0;
	font-size:22px;
	line-height:30px;
	font-weight:bold;
	width: 555px;
}

.sub5_middle h4{
	margin:0px 0px 23px 0px;
	padding:0;
	font-size:18px;
	font-weight: bold;
	width: 680px;
	line-height: 26px;
}

.sub5_middle p.lead{
	margin:0;
	padding:0;
	height:100px;
	width:695px;
	font-size: 14px;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.sub5_middle p.lead2{
	margin:0px 0px 82px 0px;
	padding:0;
	height:auto;
	width:692px;
	font-size: 14px;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}


.sub6{
	width:178px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

.sub6 h3{
	margin:0;
	padding:0;
}

.sub6 h4{
	margin:33px 0px 4px 23px;
	padding:0;
	font-size:11px;
	font-weight:bold;
	width:132px;
	line-height:15px;
}

.sub6 p{
	margin:0px 0px 0px 23px;
	padding:0;
	font-size:11px;
	width:132px;
	line-height:15px;
}


.sub6 p a{
text-decoration:none;
}

.sub6 p a:hover{
color:#d71920;
}

.sub6 ul{
margin:33px 0px 0px 23px;
padding:0;
list-style:none;
font-size:11px;
line-height:18px;
}

.sub6 ul li a{
width:132px;
display:block;
text-decoration:none;
margin:0px 0px 8px 0px;
padding:0;
line-height:15px;
}

.sub6 ul li.own a{
width:132px;
display:block;
text-decoration:none;
background-color:#d71920;
margin:0px 0px 8px 0px;
padding:0;
line-height:15px;
}

.sub6 ul li a:hover{
text-decoration:none;
background-color:#d71920;
}

.sub6 ul.service{
margin:0px 0px 0px 23px;
padding:0;
list-style:none;
font-size:11px;
line-height:18px;
}

.sub6 ul.service li a{
width:132px;
display:block;
text-decoration:none;
margin:0px 0px 4px 0px;
padding:0;
}

.sub6 ul.service li.own a{
width:132px;
display:block;
text-decoration:none;
background-color:#d71920;
margin:0px 0px 4px 0px;
padding:0;
}

.sub6 ul.service li a:hover{
text-decoration:none;
background-color:#d71920;
}


.sub6_inner{
	margin:20px 0px 20px 23px;
	padding:0;
}


.sub7{
	width:336px;
	height:auto;
	margin:0px 0px 82px 0px;
	padding:0;
	float:left;
	font-size: 14px;
	line-height:24px;
}

.sub7 h4{
	margin:0px 0px 23px 0px;
	padding:0;
	font-size:18px;
	font-weight:bold;
}

.sub7 h5{
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:bold;
}

.sub7 p{
	margin:0px 0px 18px 0px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.sub7 ul{
margin:0px 0px 18px 15px;
padding:0;
line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.sub8{
	width:336px;
	height:auto;
	margin:0px 0px 82px 20px;
	padding:0;
	float:left;
	font-size: 14px;
	line-height:24px;
}

.sub8 h4{
	margin:0px 0px 23px 0px;
	padding:0;
	font-size:18px;
	font-weight:bold;
}

.sub8 h5{
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:bold;
}

.sub8 p{
margin:0px 0px 18px 0px;
padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.sub8 ul{
margin:0px 0px 18px 15px;
padding:0;
line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.sub8_2{
	width:350px;
	height:auto;
	margin:0px 0px 0px 20px;
	padding:0;
	float:left;
}

.sub8_3{
	width:336px;
	height:auto;
	margin:0px 0px 35px 20px;
	padding:0;
	float:left;
	font-size: 14px;
	line-height:24px;
}

.sub8_3 h4{
	margin:0px 0px 23px 0px;
	padding:0;
	font-size:18px;
	font-weight:bold;
}

.sub8_3 h5{
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:bold;
}

.sub8_3 p{
margin:0px 0px 18px 0px;
padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}



.sub9{
	width:692px;
	height:auto;
	margin:0px 0px 82px 0px;
	padding:0;
	float:left;
}

.sub9 h4{
	margin:0px 0px 23px 0px;
	padding:0;
	font-size:18px;
	font-weight:bold;
	line-height: 26px;
	width: 680px;
}

.sub9 h5{
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:bold;
	line-height: 24px;
}


.sub9_inner{
	margin:0;
	padding:0;
	line-height:24px;
	height: 720px;
	font-size: 14px;
}

.sub9_inner h5{
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:bold;
	line-height: 24px;
}

.sub9_inner h6{
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:normal;
	line-height: 24px;
}

.sub9_inner p{
	margin:0px 0px 24px 0px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.sub9_inner p.margin0{
	margin:0;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}


.sub9_inner p.t{
	margin:0px 0px 24px 0px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	font-weight:bold;
}


.sub9_inner p.cap{
	margin:15px 0px 24px 0px;
	padding:0;
	line-height:18px;
	letter-spacing: 0.2px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	font-size:12px;
}



.sub9_inner ul{
	margin:0px 0px 0px 15px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.sub9_inner ol{
	margin:0px 0px 0px 25px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.sub9_inner dl{
	margin:0px 0px 0px 15px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}


.sub9_inner dl dt{
margin:0;
padding:0;
}

.sub9_inner dl dd{
margin:0px 0px 0px 0px;
padding:0;
}

.sub9_2{
	width:692px;
	height:auto;
	margin:0px 0px 20px 0px;
	padding:0;
	float:left;
}

.sub9_2 h4{
	margin:0px 0px 23px 0px;
	padding:0;
	font-size:18px;
	font-weight:bold;
	
}

.sub9_2 h5{
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:bold;
	
}


.sub9_2_inner{
	margin:0;
	padding:0;
	line-height:24px;
	height: 716px;
	font-size: 14px;
}

.sub9_2_inner h5{
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:bold;
	
}

.sub9_2_inner p{
	margin:0px 0px 18px 0px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.sub9_2_inner p.t{
	margin:0px 0px 0px 0px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.sub9_2_inner ul{
margin:0px 0px 18px 15px;
padding:0;
line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}


.sub10{
	width:692px;
	height:auto;
	margin:0px 0px 40px 0px;
	padding:0;
	float:left;
	font-size: 14px;
}

.sub10 h5{
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:bold;
}

.sub10 p{
margin:0px 0px 18px 0px;
padding:0;
line-height:18px;
line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}


.sub10 ul{
	margin:0px 0px 0px 20px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
	list-style:disc;
}

.sub10 ul a{
text-decoration:none;
}

.sub10 ul a:hover{
color:#d71920;
}

.sub10 ul ul{
	margin:0px 0px 0px 20px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
	list-style:disc;
}


.sub11{
	width:720px;
	height:auto;
	margin:0px 0px 82px 0px;
	padding:0;
	float:left;
}


.sub12{
	width:692px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0;
	float:left;
	font-size: 14px;
}

.sub12 h5{
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:bold;
}

.sub12 p{
margin:0px 0px 18px 0px;
padding:0;
line-height:18px;
line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}



/*---£‘æŽOŠK‘w---*/


/*---¥ƒŠƒXƒeƒBƒ“ƒOL---*/

.listing_table{
margin:0;
padding:0;
border-top:solid 1px #999999;
border-left:solid 1px #999999;
width:680px;
}

.listing_table td.td1_1{
	background-color:#D0121B;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	color:#FFFFFF;
	font-size:12px;
	margin:0;
	padding:5px;
	text-align:center;
	line-height:18px;
}

.listing_table td.td1_2{
	background-color:#D0121B;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #cccccc;
	color:#FFFFFF;
	font-size:12px;
	margin:0;
	padding:5px;
	text-align:center;
	line-height:18px;
}

.listing_table td.td2_1{
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	font-size:12px;
	margin:0;
	padding:8px 5px 8px 5px;
	text-align:center;
}

.listing_table td.td2_2{
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	font-size:12px;
	margin:0;
	padding:5px 10px 5px 0px;
	text-align:right;
}

.listing_table td.td2_3{
border-right:solid 1px #999999;
border-bottom:solid 1px #999999;
font-size:12px;
margin:0;
padding:5px 10px 5px 0px;
text-align:right;
}

.listing_table td.td2_4{
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	font-size:12px;
	margin:0;
	padding:5px 10px 5px 0px;
	text-align:right;
}

.listing_table td.td2_5{
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	font-size:12px;
	margin:0;
	padding:5px 30px 5px 0px;
	text-align:right;
}



.listing_inner ul{
	margin:0px 0px 15px 15px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
	font-size: 12px;
}

.listing_inner ol{
	margin:0px 0px 0px 25px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}




/*---£ƒŠƒXƒeƒBƒ“ƒOL---*/


/*---¥—¿‹à•\---*/


.price1{
	width:692px;
	height:auto;
	margin:0px 0px 82px 0px;
	padding:0;
	float:left;
}

.price1 h4{
	margin:0px 0px 23px 0px;
	padding:0;
	font-size:18px;
	font-weight:bold;
	line-height: 26px;
	width: 680px;
}

.price1 h5{
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:bold;
	line-height: 24px;
}


.price1_inner{
	margin:0;
	padding:0;
	line-height:24px;
	height: auto;
	font-size: 14px;
}

.price1_inner h5{
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:bold;
	line-height: 24px;
}

.price1_inner h6{
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:normal;
	line-height: 24px;
}

.price1_inner p{
	margin:0px 0px 24px 0px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.price1_inner p.margin0{
	margin:0;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
	font-size: 12px;
}




.price1_inner ul{
	margin:0px 0px 15px 15px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
	font-size: 12px;
}

.price1_inner ol{
	margin:0px 0px 0px 25px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}



.price2{
	width:700px;
	height:auto;
	margin:0;
	padding:0;
	background-color:#edefec;
}

.price2_inner{
	margin:0;
	padding:10px 0px 5px 10px;
}

.price3_top{
width:684px;
height:10px;
margin:0;
padding:0;
background-image:url(../../prices/images/prices5.jpg);
background-repeat:no-repeat;
}

.price3_bottom{
width:684px;
height:15px;
margin:0;
padding:0;
background-image:url(../../prices/images/prices7.jpg);
background-repeat:no-repeat;
}

.price3_middle{
width:684px;
height:auto;
margin:0;
padding:0;
background-image:url(../../prices/images/prices6.jpg);
background-repeat:repeat-y;
}

.price3_middle_inner{
	margin:0;
	padding:10px 0px 0px 15px;
	letter-spacing: 0.2px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	font-size:13px;
}

.price4{
width:148px;
heigt:auto;
margin:0;
padding:0;
float:left;
}

.price5{
width:192px;
heigt:auto;
margin:0;
padding:0;
float:left;
}

.price5 ul{
margin:0px 0px 0px 15px;
padding:0;
}

.price5 ul li{
padding:3px 0px 3px 0px;
}

.price6{
width:325px;
heigt:auto;
margin:0;
padding:0;
float:left;
}

.price6 table{
margin:0;
padding:0;
}

.price6 td.td1{
	margin:0px;
	padding:3px 0px 3px 5px;
	width:125px;
	height:auto;
	font-size:13px;
}

.price6 td.td2{
	margin:0px;
	padding:3px 0px 3px 0px;
	width:180px;
	height:auto;
	font-size:13px;
}

.price6 td.td2 p{
margin:0;
padding:0;
font-size:13px;
}

.price6 td.td1_2{
	margin:0px;
	padding:3px 0px 10px 5px;
	width:125px;
	height:auto;
	border-bottom:solid 1px #999999;
	font-size:13px;
}

.price6 td.td2_2{
	margin:0px;
	padding:3px 0px 10px 0px;
	width:180px;
	height:auto;
	border-bottom:solid 1px #999999;
	font-size:13px;
}

.price6 td.td1_3{
	margin:0px;
	padding:6px 0px 3px 5px;
	width:125px;
	height:auto;
	font-size:13px;
}

.price6 td.td2_3{
	margin:0px;
	padding:6px 0px 3px 0px;
	width:180px;
	height:auto;
	font-size:13px;
}

.price6 td.td2_4{
	margin:0px;
	padding:3px 0px 3px 0px;
	width:180px;
	height:auto;
	font-size:18px;
}

.price7{
width:340px;
heigt:auto;
margin:0;
padding:0;
float:left;
}

.price7 p{
margin:0;
padding:0;
line-height:18px;
}


/*---£—¿‹à•\---*/



/*---¥§ìŽÀÑ---*/

.works1{
	margin:0px 0px 25px 0px;
	padding:0;
	width:690px;
	height:442px;
}

.works1 p{
margin:0;
padding:0;
}

.works2{
	margin:0;
	padding:12px 0px 0px 26px;
	width:666px;
	height:135px;
	background-color:#EDEFEC;
}


.works2 img{
	margin:0;
	padding:0;
	border:0;
}

.works2 ul{
margin:0;
padding:0;
list-style:none;
}

.works2 ul li{
	margin:0px 32px 0px 0px;
	padding:0;
	float:left;
}

.works3{
	margin:35px 30px 0px 0px;
	padding:0;
	width:442px;
	height:auto;
	float: left;
}

.works3 p{
	margin:0px 0px 15px 0px;
	padding:0;
	font-size: 14px;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}


.works3 dl{
	margin:0px 0px 0px 0px;
	padding:0;
	font-size: 14px;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.works3 dt{
	margin:0px 0px 0px 0px;
	padding:0;
	font-size: 14px;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.works3 dd{
	margin:0px 0px 0px 0px;
	padding:0;
	font-size: 14px;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}


.works3 a{
text-decoration:none;
}


.works3 a:hover{
color:#d71920;
}

.works4{
	margin:35px 0px 0px 0px;
	padding:0;
	width:220px;
	height:auto;
	float: left;
}

.works4 p{
	margin:0px 0px 15px 0px;
	padding:0;
	font-size: 12px;
	line-height:15px;
	letter-spacing: 0.2px;
	font-family:Garamond, serif;
	font-style:italic;
}

.works5{
	margin:0px 45px 30px 0px;
	padding:0;
	float: left;
}

.works5_2{
	margin:0px 0px 30px 0px;
	padding:0;
	float: left;
}


.boxgrid{
	width: 197px;
	height: 126px;
	margin:0px 0px 0px 0px;
	float:left;
	background:#161613;
	overflow: hidden;
	position: relative;
			}
			
	.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
	}
	
	.boxgrid p{
	margin:10px 10px 0px 10px;
	padding: 0; 
	font-size:11px;
	}
	
	.boxgrid p a{
	color:#ffffff; 
	text-decoration:none;
	}
	
	.boxgrid p a:hover{
	text-decoration:underline;
	}
				
.boxcaption{ 
	float: left; 
	position: absolute; 
	background: #000000; 
	height: 100px; 
	width: 197px; 
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 	}
	
 	.captionfull .boxcaption {
 	top: 260;
 	left: 0;
 	}
 	.caption .boxcaption {
	top: 95px;
	left: 0;
 	}



/*---£§ìŽÀÑ---*/

/*---¥‚¨‹q—l‚Ìº---*/

.voices1_t{
margin:0;
	padding:0;
	font-size: 14px;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	font-weight:bold;
}


/*---£‚¨‹q—l‚Ìº---*/



/*---¥‚¨–â‚¢‡‚í‚¹---*/

.contact_us1{
	margin:0;
	padding:8px 8px 8px 20px;
	background-color: #edefec;
	border-bottom: solid 2px #ffffff;
	text-align: left;
	vertical-align: middle;
	width:170px;
	line-height: 22px;
}


.contact_us2{
	margin:0;
	padding:8px 8px 8px 20px;
	background-color: #ffffff;
	border-bottom: solid 2px #ffffff;
	text-align: left;
	vertical-align: top;
	width:400px;
	line-height: 22px;
}

.contact_us3{
	margin:0;
	padding:8px 8px 8px 20px;
	background-color: #ffffff;
	border-bottom: solid 2px #ffffff;
	text-align: left;
	vertical-align: top;
	width:160px;
}


.contact_us4{
	width:692px;
	height:auto;
	margin:0px 0px 40px 0px;
	padding:0;
	float:left;
	font-size: 14px;
}

.contact_us4 form{
font-size: 14px;
}

.contact_us4 td{
font-size: 14px;
}


.contact_us4 h5{
	margin:20px 0px 20px 0px;
	padding:0;
	font-size:15px;
	font-weight:bold;
}

.contact_us4 p{
margin:0px 0px 0px 0px;
padding:0;
line-height:18px;
line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}


.contact_us4 ul{
margin:0px 0px 0px 15px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
}

.contact_us4 ul a{
text-decoration:none;
}

.contact_us4 ul a:hover{
color:#d71920;
}

.contact_us4 dl{
margin:0px 0px 20px 0px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
}


.contact_us4 dt{
font-weight:bold;
}

.contact_us4 dd{
margin:0;
	padding:0;
	}


.contact_us5{
	width:692px;
	height:auto;
	margin:0px 0px 200px 0px;
	padding:0;
	float:left;
	font-size: 14px;
}


.contact_us5 h5{
	margin:20px 0px 20px 0px;
	padding:0;
	font-size:15px;
	font-weight:bold;
}

.contact_us5 p{
margin:0px 0px 0px 0px;
padding:0;
line-height:18px;
line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

/*---£‚¨–â‚¢‡‚í‚¹---*/


/*---¥ƒ_ƒEƒ“ƒ[ƒh---*/

.download1{
	width:226px;
	height:auto;
	margin:0px 0px 82px 0px;
	padding:0;
	float:left;
	font-size: 14px;
	line-height:24px;
}

.download1_2{
	width:100px;
	height:auto;
	margin:0px 0px 82px 0px;
	padding:0;
	float:left;
	font-size: 14px;
	line-height:24px;
}


.download1 h4{
	margin:0px 0px 23px 0px;
	padding:0;
	font-size:18px;
	font-weight:bold;
}

.download1 h5{
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:bold;
}

.download1 p{
	margin:0px 0px 18px 0px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.download1 ul{
margin:0px 0px 18px 15px;
padding:0;
line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}


.download2{
	width:465px;
	height:auto;
	margin:0px 0px 82px 0px;
	padding:0;
	float:left;
	font-size: 14px;
	line-height:24px;
}

.download2 h4{
	margin:0px 0px 23px 0px;
	padding:0;
	font-size:18px;
	font-weight:bold;
}

.download2 h5{
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:bold;
}

.download2 p{
	margin:0px 0px 18px 0px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.download2 ul{
margin:0px 0px 18px 15px;
padding:0;
line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.download2 p.t{
margin:0;
	padding:0;
	font-size: 14px;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
}

.download2 p.t a{
font-weight:bold;
color:#CB0321;
text-decoration:none;
}


.download2 p.t a:hover{
text-decoration:underline;
}


.download2 p.r{
margin:0;
	padding:0;
	font-size: 12px;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	text-align:right;
}


.download2{
	width:465px;
	height:auto;
	margin:0px 0px 82px 0px;
	padding:0;
	float:left;
	font-size: 14px;
	line-height:24px;
}

.download2 h4{
	margin:0px 0px 23px 0px;
	padding:0;
	font-size:18px;
	font-weight:bold;
}

.download2 h5{
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:bold;
}

.download2 p{
	margin:0px 0px 18px 0px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.download2 ul{
margin:0px 0px 18px 15px;
padding:0;
line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.download2 p.t{
margin:0;
	padding:0;
	font-size: 14px;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
}

.download2 p.t a{
font-weight:bold;
color:#CB0321;
text-decoration:none;
}


.download2 p.t a:hover{
text-decoration:underline;
}


.download2 p.r{
margin:0;
	padding:0;
	font-size: 12px;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	text-align:right;
}




.download2_2{
	width:465px;
	height:auto;
	margin:0px 0px 82px 0px;
	padding:0;
	float:left;
	font-size: 14px;
	line-height:24px;
}

.download2_2 h4{
	margin:0px 0px 23px 0px;
	padding:0;
	font-size:18px;
	font-weight:bold;
}

.download2_2 h5{
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:bold;
}

.download2_2 p{
	margin:0px 0px 18px 0px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.download2_2 ul{
margin:0px 0px 18px 15px;
padding:0;
line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.download2_2 ol{
margin:0px 0px 18px 20px;
padding:0;
line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.download2_2 p.t{
margin:0;
	padding:0;
	font-size: 14px;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
}

.download2_2 p.t a{
font-weight:bold;
color:#CB0321;
text-decoration:none;
}


.download2_2 p.t a:hover{
text-decoration:underline;
}


.download2_2 p.r{
margin:0;
	padding:0;
	font-size: 12px;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	text-align:right;
}


.download2_2{
	width:590px;
	height:auto;
	margin:0px 0px 82px 0px;
	padding:0;
	float:left;
	font-size: 14px;
	line-height:24px;
}

.download2_2 h4{
	margin:0px 0px 23px 0px;
	padding:0;
	font-size:18px;
	font-weight:bold;
}

.download2_2 h5{
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:bold;
}

.download2_2 p{
	margin:0px 0px 18px 0px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.download2_2 ul{
margin:0px 0px 18px 15px;
padding:0;
line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.download2_2 p.t{
margin:0;
	padding:0;
	font-size: 14px;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
}

.download2_2 p.t a{
font-weight:bold;
color:#CB0321;
text-decoration:none;
}


.download2_2 p.t a:hover{
text-decoration:underline;
}


.download2_2 p.r{
margin:0;
	padding:0;
	font-size: 12px;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	text-align:right;
}


.download3 {
	width:692px;
	height:auto;
	margin:0px 0px 82px 0px;
	padding:0;
	float:left;
}

.download3 h4{
	margin:0px 0px 23px 0px;
	padding:0;
	font-size:18px;
	font-weight:bold;
	line-height: 26px;
	width: 680px;
}

.download3 h5{
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:bold;
	line-height: 24px;
}


.download3_inner{
	margin:0;
	padding:0;
	line-height:24px;
	height: auto;
	font-size: 14px;
}

.download3_inner h5{
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:bold;
	line-height: 24px;
}

.download3_inner h6{
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:normal;
	line-height: 24px;
}

.download3_inner p{
	margin:0px 0px 24px 0px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.download3_inner p.margin0{
	margin:0;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
	font-size: 12px;
}

.download3 table{
margin:0;
padding:0;
border:0;
}

.download3 td{
margin:0;
	padding:0px 15px 0px 0px;
	font-size: 14px;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
}


/*---£ƒ_ƒEƒ“ƒ[ƒh---*/


/*---¥ƒ„ƒt[ƒŠƒXƒeƒBƒ“ƒOƒZƒ~ƒi[---*/

.yahoo1{
width:464px;
height:auto;
margin:0;
padding:0;
float:left;
}

.yahoo2{
width:auto;
height:auto;
margin:0;
padding:0;
float:left;
}

.yahoo3{
margin:0;
padding:0;
}

.yahoo3 td.td1{
width:105px;
height:80px;
vertical-align:top;
}

.yahoo3 td.td2{
font-size:24px;
line-height:28px;
font-weight:bold;
vertical-align:top;
}

.yahoo4{
	margin:0;
	padding:20px 0px 0px 20px;
	height: auto;
	width: auto;
}


.yahoo4 h3{
font-size:18px;
line-height:24px;
font-weight:bold;
}

.yahoo4 h3 img{
margin:0px 0px 10px 0px;
padding:0;
}

.yahoo5{
width:550px;
height:auto;
margin:0;
padding:0;
float:left;
}


.yahoo5 p{
font-size:14px;
line-height:24px;
margin:0;
padding:0;
}

.yahoo5 td.td1{
width:100px;
height:auto;
margin:0;
padding:0;
font-size:14px;
line-height:24px;
vertical-align:top;
}

.yahoo5 td.td2{
width:auto;
height:auto;
margin:0;
padding:0;
font-size:14px;
line-height:24px;
vertical-align:top;
}


.yahoo6{
	width:450px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

.yahoo6 ul{
margin:0px 0px 0px 20px;
padding:0;
font-size:14px;
line-height:24px;
}


.yahoo7{
	width:auto;
	height:auto;
	margin:0px 0px 0px 70px;
	padding:0;
	float:left;
}

.yahoo7 p{
font-size:12px;
line-height:15px;
}

.yahoo8{
width:440px;
height:auto;
margin:0;
padding:0;
float:left;
}


.yahoo8 p{
font-size:14px;
line-height:24px;
margin:0px 0px 20px 0px;
padding:0;
}

.yahoo9{
width:350px;
height:auto;
margin:0;
padding:0;
float:left;
}

.yahoo9 p{
font-size:14px;
line-height:18px;
margin:0px 0px 10px 0px;
padding:0;
}

.yahoo10{
	width:auto;
	height:auto;
	margin:0px 0px 0px 150px;
	padding:20px 0px 0px 0px;
}

.yahoo11{
	width:650px;
	height:180px;
	overflow:auto;
	border:solid 1px #999999;
}


.yahoo11_inner{
margin:10px;
}

.yahoo11_inner p{
margin:0px 0px 10px 0px;
padding:0;
font-size:14px;
line-height:20px;
font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
}



.yahoo11_inner ol li{
margin:0;
padding:0px 0xp 10px 0px;
}

/*---£ƒ„ƒt[ƒŠƒXƒeƒBƒ“ƒOƒZƒ~ƒi[---*/



/*---¥‚RŽžŠÔƒRƒ“ƒTƒ‹ƒeƒBƒ“ƒO---*/

.consulting1{
	width:330px;
	height:auto;
	margin:0px 20px 20px 0px;
	padding:0;
	float:left;
}


.consulting1 p{
font-size:14px;
margin:0px 0px 20px 0px;
padding:0;
line-height:24px;
letter-spacing: 0.2px;
font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}


.consulting2{
	width:330px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}


.consulting2 p.cap{
margin:15px 0px 24px 0px;
	padding:0;
	line-height:18px;
	letter-spacing: 0.2px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	font-size:12px;
}


.consulting3{
	width:680px;
	height:auto;
	margin:0;
	padding:0;
}

.consulting3 p{
	font-size:14px;
	margin:0px 0px 10px 0px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}



.consulting3 ul{
	margin:10px 0px 20px 20px;
	padding:0;
}

.consulting3 li{
	font-size:14px;
	margin:0px 0px 5px 0px;
	padding:0;
	line-height:20px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}


.consulting4 {
	width:680px;
	height:290px;
	overflow:auto;
	border:solid 1px #999999;
	margin: 0px 0px 30px 0px;
	padding: 0;
}


.consulting4_inner{
margin:10px;
}

.consulting4_inner p{
margin:0px 0px 25px 0px;
padding:0;
font-size:14px;
line-height:22px;
font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
}

.consulting5 {
	margin:20px 30px 20px 0px;
	padding:0;
	float: left;
}

.consulting5 td.td1{
	width:105px;
	height:40px;
	vertical-align:top;
}

.consulting5 td.td2{
	font-size:18px;
	line-height:28px;
	font-weight:bold;
	vertical-align:top;
}



.consulting6{
	width:330px;
	height:auto;
	margin:0px 20px 0px 0px;
	padding:0;
	float:left;
}

.consulting6 ul{
	margin:10px 0px 20px 20px;
	padding:0;
}

.consulting6 li{
	font-size:14px;
	margin:0px 0px 5px 0px;
	padding:0;
	line-height:20px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}


.consulting7{
	width:330px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0;
	float: left;
}

.consulting7 ul{
	margin:10px 0px 20px 20px;
	padding:0;
}

.consulting7 li{
	font-size:14px;
	margin:0px 0px 5px 0px;
	padding:0;
	line-height:20px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}



.consulting8{
	width:445px;
	height:auto;
	margin:0px 20px 0px 0px;
	padding:0;
	float:left;
}

.consulting8 p{
	font-size:14px;
	margin:0px 0px 10px 0px;
	padding:0;
	line-height:24px;
	letter-spacing: 0.2px;
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro","‚l‚r ‚oƒSƒVƒbƒN", serif;
}

.consulting8 p.mokuji{
margin:0px 0px 25px 0px;
padding:0;
font-size:14px;
line-height:22px;
font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
}

.consulting9{
	width:220px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

.consulting9 p.cap{
margin:15px 0px 24px 0px;
	padding:0;
	line-height:18px;
	letter-spacing: 0.2px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	font-size:12px;
}


.consulting10 {
	margin:20px 30px 20px 0px;
	padding:0;
	float: left;
}

.consulting10 td.td1{
	width:105px;
	height:40px;
	font-size:14px;
	line-height:24px;
	vertical-align:top;
}

.consulting10 td.td2{
	font-size:14px;
	line-height:24px;
	vertical-align:top;
}



/*---£‚RŽžŠÔƒRƒ“ƒTƒ‹ƒeƒBƒ“ƒO---*/
