@charset "utf-8";

*{
margin:0;
padding:0;
} 

.head_top{
	font-size:10px;
	color:#666666;
}

.box {
	width: 960px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}



.box  .head {
	height: 120px;
	width: 960px;
	background-image: url(img/header.jpg);
	margin-left: 5px;
/*	background-repeat: no-repeat; */	
}

/*
.box .footer {
	width: 960px;
	height: 200px;
	float: left;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: s0px;
	margin-left: 0px;
	background-image: url(img/footer.jpg);
	background-repeat: no-repeat;
}
*/
.box  .footer {
	height: 220px;
	width: 950px;
	float: left;
}
.box  .footer  .footer1 {
	height: 148px;
	width: 940px;
	padding-top: 10px;
	background-color: #ffffff;
}
.box  .footer  .footer2 {
	font-size: 14px;
	height: 20px;
	width: 910px;
	float: left;
	padding-left: 50px;
	margin-top: auto;
	margin-bottom: auto;
	background-color: #FFFFFF;
	top: auto;
	bottom: auto;
	}
	
*html .box  .footer  .footer2 {
	font-size: 14px;
	height: 20px;
	width: 910px;
	float: left;
	padding-left: 50px;
	margin-top: auto;
	margin-bottom: auto;
	background-color: #FFFFFF;
	top: auto;
	bottom: auto;
	}
	
.box  .footer  .footer3 {
	font-size: 12px;
	font-weight: normal;
	height: 20px;
	width: 910px;
	float: left;
	text-align: center;
	padding-top: 5px;
	}

.box .main-img {
	height: 355px;
/*	width: 940px; */
/* Fujimon CSS add start */
	width: 950px;
/* Fujimon CSS add end   */
}
.box .top-mainimg-box {
	float: left;
	height: 405px;
	width: 940px;
	margin-bottom: 10px;
}


.box .main_top {
	height: 850px;
	width: 960px;
	float: left;
	margin-right: auto;
	margin-left: auto;
}
.box .main_top .main_topside {
	float: left;
	height: 900px;
	width: 260px;
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #000000;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.box .main_top .main_topside .side_list {
	font-size: 24px;
	font-weight: bolder;
	float: left;
	width: 260px;
	margin-top: 0px;
	font-style: italic;
	background-color: #FFFFFF;
}

*html .box .main_top .main_topside .side_list {
	font-size: 24px;
	font-weight: bolder;
	float: left;
	width: 260px;
	margin-right: -5px;
	font-style: italic;
	background-color: #000000;
}


.box .main_top .main_topside .side_list2 {
	float: left;
	width: 230px;
	padding-left: 30px;
	height: 134px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
}

.box .main_top .main_topside .side_list3 {
	height: 59px;
	width: 230px;
	float: left;
	padding-left: 30px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
}


.box .main_top .main_topbody {
	margin: 0px;
	float: left;
	height: 910px;
	width: 700px;
	padding: 0px;
	background-repeat: no-repeat;
}
.main_topbody_left.top_comment {
	float: left;
	font-size: 14px;
	font-weight: bold;
}
.main_topbody-comment1 {
	background-image: url(img/top-comment-back2.jpg);
	float: left;
	width: 384px;
	height: 195px;
	background-repeat: no-repeat;
	font-size: 24px;
}
.main_topbody-comment1 p {
	font-size: 11px;
	width: 235px;
	line-height: 14px;
	font-weight: normal;
	padding-left: 95px;
	float: left;
	padding-top: 30px;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
}
.main_topbody-comment2 {
	background-image: url(img/top-comment-back.jpg);
	float: left;
	width: 384px;
	height: 195px;
	background-repeat: no-repeat;
	font-size: 24px;
}
.main_topbody-comment2 p {
	font-size: 11px;
	width: 270px;
	left: auto;
	right: auto;
	line-height: 13px;
	margin: auto;
	padding-top: 5px;
	top: auto;
	bottom: auto;
	font-weight: normal;
}



.main_topbody_left {
	float: left;
	height: 910px;
	width: 435px;
	background-color: #FFFFFF;
	}
.banner {
	float: left;
	width: 400px;
	height: 85px;
}
.banner1 {
	width: 400px;
	height: 60px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	float: left;
}
.banner2 {
	width: 400px;
	left: auto;
	right: auto;
	height: 25px;
	float: left;
}


.main_topbody_right {
	width: 265px;
	float: left;
	height: 890px;
	padding-top: 20px;
}

.link_box {
	height: 435px;
	width: 240px;
	background-image: url(img/linkbox-back01.jpg);
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-repeat: no-repeat;
	margin-right: 18px;
	margin-left: 15px;
}

.news {
	height: 435px;
	width: 235px;
	font-size: 18px;
	font-weight: bold;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	float: right;
	margin-top: 0px;
	background-color: #000000;
	margin-right: 12px;
	padding-left: 3px;
}


#kakoi {
	height:320px;
	overflow:auto;
	width:232px;
	background-color: #ffffff;
	padding-top: 20px;
}

* {
	list-style-type:none;
	margin:0;
	padding:0;
}


.box #menu1 {
	height: 53px;
	width: 165px;
	background-color: #006666;
	float: left;
	margin: 0px;
	padding: 0px;
}

.box #menu2 {
	height: 53px;
	width: 155px;
	background-color: #006666;
	float: left;
	margin: 0px;
	padding: 0px;
}

.box #head #head-link {
	background-color: #0099CC;
	height: 30px;
	width: 255px;
	margin-right: 50px;
	float: right;
	margin-top: 60px;
	background-image: url(img/head_contact.jpg);
}

.box .main {
	height: 1260px;
	width: 960px;
	background-image: url(img/main-block01.jpg);
	background-repeat: no-repeat;
}

.box .main .main1 {
	height: 440px;
	width: 930px;
	margin-top: 20px;
	float: left;
	margin-left: 20px;
}

*html .box .main .main1 {
	height: 495px;
	width: 930px;
	margin-top: 20px;
	float: left;
	margin-left: 20px;
}

.box .main .main3 {
	height: 500px;
	width: 930px;
	margin-top: 0px;
	float: left;
	margin-left: 110px;
	margin-bottom:50px;
}

*html .box .main .main3 {
	height: 440px;
	width: 930px;
	margin-top: 0px;
	float: left;
	margin-left: 53px;
}

.box   .main   .main1 .main-kiji {
	width: 642px;
	height: 440px;
	float: left;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left:15px;
	text-align: left;
	background-color: #FFFFFF;

}

*html .box   .main   .main1 .main-kiji {
	width: 632px;
	height: 440px;
	float: left;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left:5px;
}

.box   .main   .main1 .main-kiji2 {
	width: 649px;
	height: 421px;
	float: left;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-top: 19px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left:8px;

}

*html .box   .main   .main1 .main-kiji2 {
	width: 649px;
	height: 421px;
	float: left;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left:-15px;

}

/* fujimon CSS ADD start */

.box   .main   .main1 .modelmain-kiji {
	width: 642px;
	height: 500px;
	float: left;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left:15px;

}

*html .box   .main   .main1 .modelmain-kiji {
	width: 632px;
	height: 500px;
	float: left;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left:5px;
}

/* fujimon CSS ADD end */

.box .main .price_sita {
	background-image:url(img/price/price3.gif);
	background-repeat:no-repeat;
	height: 750px;
	width: 640px;
	margin-left: 50px;
	padding-left:13px;
	padding-top:10px;	
	float: left;
}

*html .box .main .price_sita {
	background-image:url(img/price/price3.gif);
	background-repeat:no-repeat;
	height: 750px;
	width: 640px;
	margin-left: 30px;
	padding-left:13px;
	padding-top:10px;	
	float: left;
}

.box .main .price_sita_box {
	height: 560px;
	width: 187px;	
	float: left;
	margin-right:20px;
	font-size:16px;
	line-height:20px;
}

.box .main .price_sita_box .hutomoji {
	font-size:26px;
	font-weight:bolder;
	margin-top:8px;
}

.box .main .price_sita_box .tyuumoji {
	font-size:24px;
	font-weight:bolder;
	margin-top:1px;
}

.box .main .price_sita_box .wakunai {
	width:187px;
	height:75px;
	float: left;
	margin-top:285px;	
}


.box .main .price_sita_box .wakunai_hidari {
	width:95px;
	height:70px;
	float: left;
	margin-top:5px;
	margin-left:5px;
	font-size:22px;
	font-weight:bolder;
	color:#990066;
	line-height:23px;
}


.box .main .price_sita_box .wakunai_migi {
	width:80px;
	height:70px;
	float: right;
	margin-top:5px;
	font-size:75px;
	font-weight:bolder;	
}


.box .main .price_sita_box .wakunai_migi3 {
	width:80px;
	height:70px;
	float: right;
	margin-top:5px;
	font-size:38px;
	font-weight:bolder;	
}

.box .main .price_sita_box .wakunai2 {
	width:187px;
	height:75px;
	float: left;
	margin-top:269px;	
}


.box .main .price_sita_box .wakunai_hidari2 {
	width:80px;
	height:70px;
	float: left;
	margin-top:5px;
	margin-left:5px;
	font-size:22px;
	font-weight:bolder;
	color:#990066;
	line-height:23px;
}


.box .main .price_sita_box .wakunai_migi2 {
	width:95px;
	height:70px;
	float: right;
	margin-top:5px;
	font-size:75px;
	font-weight:bolder;	
}


.box .main .price_sita_box .sita {
	width:187px;
	height:116px;
	float: left;
	margin-top:10px;
	font-size:12px;
	color:#666666;	
}

.box .main .price_sita_box .sita2 {
	width:187px;
	height:116px;
	float: left;
	margin-top:9px;
	font-size:12px;
	color:#666666;
	line-height:16px;	
}

.box   .main   .hikaku_ue .main-kiji2 {
	width: 649px;
	height: 421px;
	float: left;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-top: 19px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left:8px;

}

*html .box   .main   .hikaku_ue .main-kiji2 {
	width: 649px;
	height: 421px;
	float: left;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left:-15px;

}

.box .main .hikaku_ue {
	height: 440px;
	width: 930px;
	margin-top: 20px;
	float: left;
	margin-left: 20px;
}

*html .box .main .hikaku_ue {
	height: 440px;
	width: 930px;
	margin-top: 20px;
	float: left;
	margin-left: 20px;
}

.box .main .hikaku_sita {
	height: auto;
	width: 847px;
	margin-top: 0px;
	float: left;
	margin-left: 113px;
	margin-bottom:50px;
}

*html .box .main .hikaku_sita {
	height: auto;
	width: 905px;
	margin-top: 0px;
	float: left;
	margin-left: 55px;
}




.support {
	background-image:url(img/title_big.jpg);
	background-repeat: no-repeat;
	width: 642px;
	height: 80px;
	float: left;
	padding-top:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.support_title_left {
	font-size:40px;
	width: 390px;
	height: 57px;
	float: left;
	padding-left:20px;	
}

.support_title_right {
	font-size:12px;
	width: 230px;
	height: 15px;
	float: right;
	padding-top:43px;	
}

.policy_title_left {
	font-size:40px;
	width: 500px;
	height: 57px;
	float: left;
	padding-left:20px;	
}

.policy_kiji1{
	width: 611px;
	height: auto;
	padding-left:30px;
	margin-bottom:40px;
	font-size:14px;
	line-height:120%;
}

.policy_kiji2{
	width: 850px;
	height: auto;
	padding-left:30px;
	margin-bottom:40px;
	font-size:14px;
	line-height:130%;
}


.qa_q1{
	width: 595px;
	height: 170px;
	background-image:url(img/qa_q1.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	margin-bottom:40px;
	float:left;
}

.qa_q1_text{
	width: 500px;
	height: auto;
	padding-left:60px;
	padding-top:15px;
	font-size:16px;
	line-height:120%;
	float:left;
	font-weight:bold;
}

.qa_a1{
	width: 568px;
	height: 88px;
	background-image:url(img/qa_a1.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	margin-bottom:40px;
	font-size:14px;
	line-height:120%;
	float:left;
}

.qa_a1_text{
	width: 380px;
	height: auto;
	padding-left:50px;
	padding-top:25px;
	font-size:16px;
	line-height:120%;
	float:left;
	font-weight:bold;
}

*html .qa_a1_text{
	width: 400px;
	height: auto;
	padding-left:50px;
	padding-top:25px;
	font-size:16px;
	line-height:120%;
	float:left;
	font-weight:bold;
}

.qa_q2{
	width: 583px;
	height: 181px;
	background-image:url(img/qa_q2.jpg);
	background-repeat:no-repeat;	
	padding-left:30px;
	margin-bottom:40px;
	font-size:14px;
	line-height:120%;
	float:left;
}

.qa_q2_text{
	width: 380px;
	height: auto;
	padding-left:60px;
	padding-top:15px;
	font-size:16px;
	line-height:120%;
	float:left;
	font-weight:bold;
}

.qa_a2{
	width: 568px;
	height: 88px;
	background-image:url(img/qa_a2.jpg);
	background-repeat:no-repeat;	
	padding-left:30px;
	margin-bottom:40px;
	font-size:14px;
	line-height:120%;
	float:left;	
}

.qa_a2_text{
	width: 350px;
	height: auto;
	padding-left:50px;
	padding-top:20px;
	font-size:16px;
	line-height:120%;
	float:left;
	font-weight:bold;	
}

.qa_q3{
	width: 583px;
	height: 215px;
	background-image:url(img/qa_q3.jpg);
	background-repeat:no-repeat;	
	padding-left:30px;
	margin-bottom:40px;
	font-size:14px;
	line-height:120%;
	float:left;
	}

.qa_q3_text{
	width: 500px;
	height: auto;
	padding-left:60px;
	padding-top:20px;
	font-size:16px;
	line-height:120%;
	float:left;
	font-weight:bold;
}

*html .qa_q3_text{
	width: 570px;
	height: auto;
	padding-left:50px;
	padding-top:25px;
	font-size:16px;
	line-height:120%;
	float:left;
	font-weight:bold;
}

.qa_a3{
	width: 568px;
	height: 88px;
	background-image:url(img/qa_a3.jpg);
	background-repeat:no-repeat;	
	padding-left:30px;
	margin-bottom:40px;
	font-size:14px;
	line-height:120%;
	float:left;
}

.qa_a3_text{
	width: 340px;
	height: auto;
	padding-left:50px;
	padding-top:15px;
	font-size:16px;
	line-height:120%;
	float:left;
	font-weight:bold;
}

*html .qa_a3_text{
	width: 340px;
	height: auto;
	padding-left:50px;
	padding-top:10px;
	font-size:16px;
	line-height:120%;
	float:left;
	font-weight:bold;
}

.forbiz_01 {
	width:410px;
	height:280px;
	background-image:url(img/forbiz/forbiz_01.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-bottom:10px;
}

.forbiz_02 {
	width:410px;
	height:280px;
	background-image:url(img/forbiz/forbiz_02.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-bottom:30px;	
}

.forbiz_03 {
	width:410px;
	height:280px;
	background-image:url(img/forbiz/forbiz_03.jpg);
	background-repeat:no-repeat;
	float:left;	
}

.forbiz_04 {
	width:410px;
	height:280px;
	background-image:url(img/forbiz/forbiz_04.jpg);
	background-repeat:no-repeat;
	float:left;
}

.forbiz_text {
	width:340px;
	height:auto;
	float:left;
	margin-left:40px;
	margin-top:55px;
	color:#FF6600;
	font-size:20px;
	font-weight:bold;
}

.forbiz_text2 {
	width:340px;
	height:auto;
	float:left;
	margin-left:40px;
	margin-top:20px;
	font-size:12px;
}

*html .forbiz_text {
	width:340px;
	height:auto;
	float:left;
	margin-left:20px;
	margin-top:55px;
	color:#FF6600;
	font-size:20px;
	font-weight:bold;
}

*html .forbiz_text2 {
	width:340px;
	height:auto;
	float:left;
	margin-left:20px;
	margin-top:20px;
	font-size:12px;	
}

.osusume {
	background-image:url(img/osusume/ichiran2.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:600px;
	float:left;	
}

.osusume_text1{
	font-size:16px;
	font-weight:bold;
	margin-left:30px;
	margin-top:50px;
	width:600px;
	height:auto;
	float:left;
}

.osusume_text2{
	font-size:12px;
	margin-left:50px;
	margin-top:10px;
	width:550px;
	height:auto;
	float:left;	
}

.support_kiji {
	width: 611px;
	height: auto;
	padding-left:30px;
	margin-bottom:40px;
}

.support_merit {
	width: 307px;
	height: 36px;
	background-image:url(img/title_small.jpg);
	background-repeat:no-repeat;
	margin-bottom:40px;
}

.support_merit_title {
	width: 250px;
	height: 26px;
	padding-top:10px;
	margin-left:40px;
	font-size:18px;
}

.support_yajirusi_title {
	width:527px;
	height:33px;
	background-image:url(img/title_s.jpg);
	background-repeat:no-repeat;
	font-size:24px;
	margin-bottom:10px;
}

.support_yajirusi_kiji {
	width:500px;
	height:33px;
	margin-left: 30px;
}

.support_naiyou {
	width:600px;
	height:auto;
	padding-left:30px;
}

.support_naiyou2 {
	width:800px;
	height:auto;
	padding-left:30px;
	margin-bottom:90px;
}

.support_naiyou3 {
	width:800px;
	height:auto;
	padding-left:30px;
	margin-bottom:10px;
	float: left;
}

.support_naiyou3_left {
	width:250px;
	height:30px;
	float: left;
}

.support_naiyou3_right {
	width:400px;
	height:30px;
	padding-left:30px;
	float: left;
}

.support_naiyou3_bottom {
	width:300px;
	height:15px;
	float: right;
}

*html .support_naiyou3_bottom {
	width:350px;
	height:15px;
	float: right;
}

.support_naiyou4 {
	width:600px;
	height:auto;
	padding-left:30px;
	margin-bottom:10px;
	float: left;
	margin-top:50px;
}

.support_naiyou4_left {
	width:120px;
	height:auto;
	float: left;
}

.support_naiyou4_right {
	width:450px;
	height:auto;
	padding-left:30px;
	float: left;
	font-size:16px;
}

.osusume_top {
	background-image:url(img/osusume/pics2.jpg);
	background-repeat:no-repeat;
	width:630px;
	height:420px;
	margin-top:10px;
}

.osusume_top_left {
	width:300px;
	height:auto;
	margin-top:120px;
	margin-left:20px;
	float:left;	
	font-size:40px;
}

.osusume_top_right {
	width:300px;
	height:auto;
	margin-top:20px;
	margin-left:55px;
	float:left;
	font-size:24px;
}

.gekkan_top {
	background-image:url(img/gekkan/suishou_pic2.jpg);
	background-repeat:no-repeat;
	width:604px;
	height:374px;
	margin-top:20px;
}

.gekkan_top_text1 {
	width:430px;
	height:auto;
	float:right;
	margin-top:30px;
	font-size:26px;
}

.gekkan_top_text2 {
	width:410px;
	height:80px;
	color:#FFFFFF;
	float:right;
	margin-top:10px;
}

.gekkan_top_text2_left {
	width:180px;
	height:80px;
	color:#FFFFFF;
	float:right;
	font-weight:bold;
	font-size:80px;
	margin-right:5px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";	
}

.gekkan_top_text2_right {
	width:180px;
	height:50px;
	color:#FFFFFF;
	float:right;
	font-size:18px;
	margin-top:10px;
	margin-left: 20px;
}

.gekkan_top_text3 {
	width:250px;
	height:auto;
	float:right;
	font-size:14px;
	margin-top:10px;
	margin-right:10px;
	line-height:16px;
}

.forbiz_top {
	background-image:url(img/title_big.jpg);
	background-repeat:no-repeat;
	width:637px;
	height:77px;
}

/* R.Kakumoto Add Start for modellist fix */
.forbiz_top_model {
	background-image:url(img/title_big.jpg);
	background-repeat:no-repeat;
	width:637px;
	height:0px;
}

/* R.Kakumoto Add End for modellist fix */

.forbiz_toptitle {
	width:500px;
	height:auto;
	font-size:14px;
	margin-top:10px;
	margin-left:10px;
}

.forbiz_toptitle2 {
	width:600px;
	height:auto;
	font-size:28px;
	margin-top:10px;
	margin-left:10px;
}

.forbiz_top2 {
	background-image:url(img/forbiz/forbiz_pics2.jpg);
	background-repeat:no-repeat;
	width:639px;
	height:272px;
	float:left;
}

.forbiz_moji {
	font-size:35px;
	width:400px;
	height:auto;
	margin-top:30px;
	float:left;
}

.forbiz_moji2 {
	font-size:14px;
	width:400px;
	height:auto;
	margin-top:20px;
	float:left;
}

.campany{
	width:850px;
	height:auto;
	float: left;
}

.campany_left{
	width:150px;
	height:auto;
	float: left;
	margin-left:80px;
	margin-top:30px;
	line-height:20px;
}

.campany_right{
	width:370px;
	height:auto;
	float: left;
	margin-top:100px;
}

.sitemap_naiyou {
	width:600px;
	height:auto;
	padding-left:30px;
	margin-bottom:10px;
	float: left;
	margin-top:50px;
}

.sitemap_naiyou_left {
	width:120px;
	height:auto;
	float: left;
}

.sitemap_naiyou_right {
	width:450px;
	height:auto;
	padding-left:30px;
	float: left;
	font-size:16px;
	line-height:250%;
}

.partner_table {
	background-repeat:no-repeat;
	width:507px;
	margin-bottom:40px;
	background-color: #EEEEEE;
}

.partner_table_kiji {
	width: 500px;
	margin-left: 5px;
}

.partner_onsya {
	width: 460px;
	height: 32px;
}


.box .main .main2 {
	height: 810px;
	width: 900px;
	margin-left: 20px;
	padding-left: 15px;
	float: left;
}

*html .box .main .main2 {
	height: 810px;
	width: 960px;
	margin-left: 20px;
	padding-left: 10px;
	float: left;
}

.box .main .main5 {
	height: 810px;
	width: 900px;
	margin-left: 10px;
	float: left;
}

*html .box .main .main5 {
	height: 810px;
	width: 960px;
	margin-left: 10px;
	float: left;
}

.box .main .main4 {
	height: 810px;
	width: 900px;
	margin-left: 20px;
	padding-left: 26px;
	float: left;
}

*html .box .main .main4 {
	height: 810px;
	width: 900px;
	margin-left: 20px;
	padding-left: 16px;
	float: left;
}

/*
.box .main .link_box {
	height: 455px;
	width: 265px;
	float: right;
	padding: 0px;
	margin: 0px;
	background-image: url(img/right_menu.jpg);
}
*/
.link_box .link1 {
	width: 210px;
	margin-top: 115px;
	float: right;
	margin-right: 14px;
	margin-left: auto;
	height: auto;
}
.link_box .link2 {
	width: 210px;
	margin-top: 10px;
	float: right;
	margin-right: 14px;
	margin-left: auto;
	height: auto;
}


/* html .box .main .link_box .link1 {
	height: 130px;
	width: 200px;
	margin-top: 47px;
	margin-right: auto;
	margin-bottom: 0px;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	margin-left: 30px;
	padding: 0px;
}
* html .box .main .link_box .link2 {
	height: 55px;
	width: 190px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: 30px;
	
}
*/


.box .menu_box {
	height: 58px;
	width: 950px;
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.box .menu_box_top {
	height: auto;
	width: 940px;
	float: left;
	margin-right: auto;
	margin-left: auto;
}

*html .box .menu_box_top {
	height: auto;
	width: 940px;
	float: left;
	margin-right: auto;
	margin-left: auto;
}

.box .menu_box_top #menu_top1 {
	height: 50px;
	width: 160px;
	float: left;
}
.box .menu_box_top #menu_top2 {
	height: 50px;
	width: 155px;
	float: left;
}

.box .kiji_right{
	padding:0px;
	height: 279px;
	width: 223px;
	float: right;
	margin-top: 300px;
	margin-right: 30px;
}



.box .mains {
	padding: 0px;
	height: 1700px;
	width: 950px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(img/main-block2.jpg);
}
.gekkan_box {
	margin-top: 80px;
}

.gekkan_box2 {
	margin-top: 250px;
}

* html .box .main_top {
	height: 850px;
	width: 1100px;
	float: left;
}

* html .link_box {
	height: 435px;
	width: 240px;
	background-image: url(img/linkbox-back01.jpg);
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-repeat: no-repeat;
	margin-right: 0px;
	margin-left: 10px;
}

* html .main_topbody_right {
	width: 240px;
	float: left;
	height: 890px;
	padding-top: 20px;
}

* html .box .main_top .main_topbody {
	margin: 0px;
	float: left;
	height: 910px;
	width: 810px;
	padding: 0px;
	background-repeat: no-repeat;
}

* html .news {
	height: 455px;
	width: 238px;
	font-size: 18px;
	font-weight: bold;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	float: left;
	margin-top: 0px;
	background-color: #000000;
	margin-left: 10px;
	padding-left: 3px;
}

* html .banner {
	float: left;
	width: 385px;
	padding: 0px;
	height: 85px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}


* html .banner2 {
	width: 400px;
	left: auto;
	right: auto;
	height: 25px;
	margin-top: -5px;
	
}

* html .main_topbody-comment1 p {
	font-size: 10px;
	width: 330px;
	line-height: 14px;
	font-weight: normal;
	padding-left: 95px;
	float: left;
	padding-top: 30px;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
}

* html #kakoi {
	height:320px;
	overflow:auto;
	width:230px;
	background-color: #ffffff;
	padding-top: 20px;
}

* html .link_box .link1 {
	width: 210px;
	margin-top: 115px;
	float: right;
	margin-right: 7px;
	margin-left: auto;
	height: auto;
}

* html .link_box .link2 {
	width: 210px;
	margin-top: 10px;
	float: right;
	margin-right: 7px;
	margin-left: auto;
	height: auto;
}
*html .box  .footer  .footer1 {
	height: 148px;
	width: 947px;
	padding-top: 10px;
	background-color: #ffffff;
}

/*betsu.html*/
.betsu {
	background-color: #FFFFFF;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
}
.style1 {
	font-weight: bold;
	color: #000000;
	font-size: xx-large;
	line-height: normal;
	margin-top:50px;
}
.style2 {
	font-weight: bolder;
	color: #000000;
	font-size: x-large;
}
.style3 {
	color: #000000;
	font-size: small;
	text-align: right;
}
.style4 {
	color: #FFBB00;
	font-size: xx-large;
	font-weight: bolder;
	text-transform: uppercase;
}

.betsu_stop{
	background-image:url(img/betsu/stop2.gif);
	background-repeat:no-repeat;
	width:816px;
	height:207px;
	margin-right: auto;
	margin-left: auto;
	padding-top:5px;
}

.betsu_stop_akaji{
	width:615px;
	height:auto;
	margin-left: 200px;
	margin-top: 30px;
	color:#FF0000;
	font-size:40px;
	font-weight:bold;
	line-height:40px;
	margin-bottom:20px;
}

.betsu_stop_kuroji{
	width:auto;
	height:auto;
	font-size:29px;
	font-weight:bold;
}

.betsu_pr{
	width:816px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

.betsu_pr_kuro{
	width:auto;
	height:auto;
	margin-top:20px;
	font-size:29px;
	font-weight:bold;
	text-align: left;
}

.betsu_pr_orange{
	width:auto;
	height:auto;
	font-size:45px;
	font-weight:bold;
	color:#FF9900;
	text-align: right;
	line-height: 60px;
}

.betsu_pr_kuro_small{
	width:auto;
	height:auto;
	font-size:12px;
	text-align: right;
}

/*以下 96eで追加　1209*/
.betsu_pr_t{
	width:auto;
	height:auto;
	font-size:29px;
	font-weight:bold;
	line-height: 35px;
	color: #F8B50F;
	margin-top: 30px;
}
.betsu_pr_kuro_s{
	width:675px;
	height:auto;
	font-size:14px;
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 10px;
	font-weight: bold;
}
/*以上 96eで追加　1209*/
.betsu_tuuwa{
	font-size:28px;
	font-weight:bold;
	margin-left:40px;
	margin-top:60px;
}

.betsu_kihon{
	font-size:14px;
	font-weight:bold;
	margin-left:40px;
	margin-top:10px;
	margin-bottom:2px;
}

.betsu_830sh_813sh{
	background-image:url(img/betsu/830sh_813sh.gif);
	background-repeat:no-repeat;
	width:820px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	padding-top:272px;
}

.betsu_x03ht_x02nk{
	background-image:url(img/betsu/x03ht_x02nk.gif);
	background-repeat:no-repeat;
	width:820px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	padding-top:272px;
}

.betsu_biz_922sh{
	background-image:url(img/betsu/biz_922sh.gif);
	background-repeat:no-repeat;
	width:820px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	padding-top:272px;
}

.betsu_805sc_923sh{
	background-image:url(img/betsu/805sc_923sh.gif);
	background-repeat:no-repeat;
	width:820px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	padding-top:272px;
}

.betsu_921p_x02ht{
	background-image:url(img/betsu/921p_x02ht.gif);
	background-repeat:no-repeat;
	width:820px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	padding-top:272px;
}

.betsu_c01si{
	background-image:url(img/betsu/c01si_.gif);
	background-repeat:no-repeat;
	width:820px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	padding-top:272px;
}


.betsu_left{
	width:350px;
	height:auto;
	margin-right:20px;
	float:left;
	margin-left:29px;
	font-size:10px;
	color:#FFFFFF;
	line-height:12px;
}

.betsu_right{
	width:350px;
	height:auto;
	float:left;
	margin-left:52px;
	font-size:10px;
	color:#FFFFFF;
	line-height:12px;
}

*html .betsu_left{
	width:350px;
	height:auto;
	margin-right:32px;
	float:left;
	margin-left:15px;
	font-size:10px;
	color:#FFFFFF;
	line-height:12px;
}

*html .betsu_right{
	width:350px;
	height:auto;
	float:left;
	margin-left:40px;
	font-size:10px;
	color:#FFFFFF;
	line-height:12px;
}

/*以下 96eが追加　1203*/
.betsu-box96 {
	height: 420px;
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	left: auto;
	right: auto;
}
.betsu-left96  {
	float: left;
	height: 415px;
	width: 415px;
	background-color: #FAC748;
	color: #FFFFFF;
}
.betsu-left-r96  {
	float: left;
	height: 415px;
	width: 415px;
	background-color: #FF0000;
	color: #FFFFFF;
}
.betsu-right96  {
	float: right;
	height: 415px;
	width: 415px;
	background-color: #FAC748;
	color: #FFFFFF;
}
.betsu-tanmatsu96 {
	width: 338px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-size: 12px;
	line-height: normal;
}
/*以上 96eが追加　1203*/
.betsu_list96 {
	text-indent: 50px;
}

/* Fujimon CSS Add Start */

.header {
	height: 355px;
	width: 940px;
	display: block;
	margin-bottom: 0;
}

* html .header {
	height: 355px;
	width: 940px;
	display: block;
	margin-bottom: -4px;
}

/* Fujimon CSS Add End */

/* Kakumoto Intor_case add start */

.intro_img{
	height:238px;
	width:640px;
	background-image:url(img/intro_case/main_up1.gif);	
}
.intro_img-come {
	float: right;
	height: 130px;
	width: 350px;
	margin-right: 50px;
	margin-top: 75px;
}
/* Kakumoto Intor_case add end */
