@charset "shift_jis";
/* 
 * 株式会社　峰岸商会
 * 
 * CSS Document
 *
*/

html,body{
	margin:0;
	padding:0;
	font-size:12px;
	color:#333333;
/* 	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; */
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #8c8c8c;
}
img{
	border:0;
}
ul,li,form{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
}
a:link,
a:visited{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}	
.cleardiv{
	font-size:0;
	line-height:0;
	height:0;
	clear:both;
	visibility:hidden;
}
/* ------------------- cmn ------------------- */
#top {
	width: 967px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img_cmn/top_bg.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 48px;
	position: relative;
}
.top_bg{
	width: 967px;
	margin-right: auto;
	margin-left: auto;
	height: 155px;
	background-color: #3f3f3f;
	background-image: url(../img_cmn/top_pic.jpg);
	background-position: center 2px;
	background-repeat: no-repeat;
}
.logo {
	position:absolute;
	width: 288px;
	clip: rect(auto,auto,auto,auto);
	height: 163px;
	margin: 0px;
	padding: 0px;
	left: 18px;
}
.top_link0 {
	float: right;
	width: 45px;
	display: block;
	background-image: url(../img_cmn/shop.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	letter-spacing: 1px;
	margin-top: 18px;
}
.top_link1 {
	float: right;
	width: 60px;
	display: block;
	background-image: url(../img_cmn/home.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	letter-spacing: 1px;
	margin-top: 18px;
}
.top_link2 {
	float: right;
	width: 80px;
	display: block;
	background-image: url(../img_cmn/map.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	letter-spacing: 1px;
	margin-right: 8px;
	margin-top: 18px;
}
.menu{
	display:block;
	height:61px;
	width:931px;
	clear:both;
	margin-right: auto;
	margin-left: auto;
}
.menu li{
	display:block;
	float:left;
	height:61px;
	width:133px;
}
.menu li a{
	display:block;
	float:left;
	width:100%;
	height:61px;
	text-indent:-9999px;
}
a.menu01:link,
a.menu01:visited{
	background-image:url(../img_cmn/menu/menu01.jpg);
	background-position:left top;
}
a.menu01:hover{
	background-image:url(../img_cmn/menu/menu01.jpg);
	background-position:left -61px;
}
a.menu02:link,
a.menu02:visited{
	background-image:url(../img_cmn/menu/menu02.jpg);
	background-position:left top;
}
a.menu02:hover{
	background-image:url(../img_cmn/menu/menu02.jpg);
	background-position:left -61px;
}
a.menu03:link,
a.menu03:visited{
	background-image:url(../img_cmn/menu/menu03.jpg);
	background-position:left top;
}
a.menu03:hover{
	background-image:url(../img_cmn/menu/menu03.jpg);
	background-position:left -61px;
}
a.menu04:link,
a.menu04:visited{
	background-image:url(../img_cmn/menu/menu04.jpg);
	background-position:left top;
}
a.menu04:hover{
	background-image:url(../img_cmn/menu/menu04.jpg);
	background-position:left -61px;
}
a.menu05:link,
a.menu05:visited{
	background-image:url(../img_cmn/menu/menu05.jpg);
	background-position:left top;
}
a.menu05:hover{
	background-image:url(../img_cmn/menu/menu05.jpg);
	background-position:left -61px;
}
a.menu06:link,
a.menu06:visited{
	background-image:url(../img_cmn/menu/menu06.jpg);
	background-position:left top;
}
a.menu06:hover{
	background-image:url(../img_cmn/menu/menu06.jpg);
	background-position:left -61px;
}
a.menu07:link,
a.menu07:visited{
	background-image:url(../img_cmn/menu/menu07.jpg);
	background-position:left top;
}
a.menu07:hover{
	background-image:url(../img_cmn/menu/menu07.jpg);
	background-position:left -61px;
}
.menucur{
	background-position:left -61px !important;
}
a.linka:link,
a.linka:visited,
a.linka:hover{
	color:#FFFFFF;
}
a.linkb:link,
a.linkb:visited,
a.linkb:hover{
	color:#ffbf00;
}
a.linkc:link,
a.linkc:visited,
a.linkc:hover{
	color:#ffde00;
}
a.linkd:link,
a.linkd:visited,
a.linkd:hover{
	color:#FFFFFF;
	text-decoration: underline;
}
.link{
	color: #FFFFFF;
	text-align: center;
	padding-top: 22px;
	padding-bottom: 18px;
	width: 967px;
	margin-right: auto;
	margin-left: auto;
}
.foot {
	width: 967px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #696969;
	padding-top: 14px;
	padding-bottom: 32px;
	color: #FFFFFF;
}
.foot_left {
	display: block;
	width: 110px;
	float: left;
	padding-left: 10px;
}
.foot_right {
	display: block;
	width: 400px;
	float: left;
	margin: 0px;
	clear: left;
	padding-left: 30px;
	padding-top: 6px;
}
.foot_c {
	padding-top: 16px;
	display: block;
	text-align: right;
	width: 500px;
	letter-spacing: 1px;
	float: left;
}
.orange {
	color: #ff7f00;
}
.main {
	width: 967px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-top: 16px;
}
.t_login {
	background-color: #cdcdcd;
	padding-top: 10px;
	width: 360px;
	float: right;
	position: relative;
}
.t_rt {
	display: block;
	padding-top: 4px;
	padding-bottom: 8px;
	color: #FFFFFF;
	width: 200px;
	letter-spacing: 2px;
	float: right;
	text-align: right;
	padding-right: 10px;
}
.t_login_2 {
	height: 45px;
	width: 113px;
	position: absolute;
	clip: rect(auto,auto,auto,auto);
	background-image: url(../img_cmn/t_login.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	right: 10px;
	top: 10px;
}

/* updata for boss blog 2010.03.26 */
.bosspage_blog{
	float:left;
	width:200px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}
.bosspage_blog_1{
	float:left;
	width:200px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}
/* ------------------ index ------------------ */

#index_bg{
	width: 967px;
	margin-right: auto;
	margin-left: auto;
	height: 330px;
	background-color: #3f3f3f;
	background-image: url(../img/index/top_pic.jpg);
	background-position: center 2px;
	background-repeat: no-repeat;
}
.index_link {
	width: 967px;
	border-top-width: 10px;
	border-bottom-width: 10px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	margin-top: 22px;
	padding-top: 18px;
	padding-bottom: 18px;
	text-align: center;
}
.index_link686 {
	padding-right: 686px;
	padding-top: 10px;
}
.index_new {
	width: 594px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #464646;
	display: block;
	float: left;
	padding-bottom: 6px;
	padding-left: 18px;
}
.index_new_1 {
	width: 594px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #464646;
	display: block;
	float: left;
	padding-bottom: 6px;
	padding-left: 18px;
	margin-top:10px;
}
.index_newt {
	width: 578px;
	display: block;
	float: left;
	padding-top: 10px;
	line-height: 22px;
	color: #FFFFFF;
	letter-spacing: 2px;
	padding-left: 34px;
}
.index_member {
	display: block;
	width: 302px;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #464646;
	padding-bottom: 6px;
	padding-left: 18px;
}
.index_membert {
	display: block;
	float: right;
	width: 320px;
	text-align: center;
	padding-top: 10px;
}
/* updata for boss blog 2010.03.26 */
.index_blog{
	float:right;
	padding-top: 16px;
}
.index_member_l {
	display: block;
	padding-top: 4px;
	padding-bottom: 8px;
	color: #FFFFFF;
	width: 280px;
	letter-spacing: 2px;
}
.index_lback {
	background-color: #cdcdcd;
	padding-top: 10px;
	width: 280px;
	margin-right: auto;
	margin-left: auto;
}
.index_fid {
	display: block;
	float: left;
	width: 90px;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 20px;
	margin-top: 7px;
	margin-bottom: 4px;
}
.index_fps {
	display: block;
	float: left;
	width: 90px;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.index_fid2 {
	display: block;
	float: left;
	width: 90px;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 20px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.index_fps2 {
	display: block;
	float: left;
	width: 90px;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 20px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.index_ff {
	float: left;
	width: 160px;
	margin-top: 4px;
	margin-bottom: 4px;
	height: 20px;

}
.index_ff2 {
	float: left;
	width: 130px;
	margin-bottom: 2px;
	height: 16px;

}
/* ----------------- houtoku ----------------- */
.houtoku_top {
	width: 921px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	color: #FFFFFF;
}
.houtoku_guide {
	display: block;
	margin-top: 4px;
	background-image: url(../img_cmn/dot_1.jpg);
	text-indent: 24px;
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 22px;
	width: 900px;
	letter-spacing: 1px;
	font-size: 12px;
}
.houtoku_main {
	background-color: #ffffff;
	width: 851px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 30px;
	padding-left: 40px;
	color: #666666;
	text-align:justify;
	text-justify:inter-ideograph;
}
.houtoku_main h2 {
	display: block;
	font-size: 16px;
	color: #ed7700;
	width: 830px;
	background-image: url(../img_cmn/dot_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	padding-left: 21px;
	letter-spacing: 2px;
	padding-top: 3px;
	margin: 0px;
	text-align:justify; 
	text-justify:inter-ideograph; 

}
.houtoku_main p {
	margin-top: 18px;
	margin-bottom: 18px;
	line-height: 22px;
	letter-spacing: 1px;
}
.houtoku_st {
	margin-top: 18px;
	margin-bottom: 18px;
	line-height: 14px;
	letter-spacing: 1px;
	color: #8c8c8c;
	display: block;
}
.houtoku_main h3 {
	display: block;
	font-size: 16px;
	color: #4ebb3d;
	width: 830px;
	font-weight: bold;
	padding-left: 21px;
	letter-spacing: 2px;
	padding-top: 9px;
	margin: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #00a33d;
	padding-bottom: 6px;
	background-image: url(../img_cmn/dot_3.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#houtoku_ul {
	width: 851px;
	display: block;
	margin-top: 20px;
}
.h_li1 {
	display: block;
	float: left;
	background-color: #f0ffb2;
	width: 30px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 2px;
	margin-right: 2px;
	height: 15px;
	font-weight: bold;
}
.h_li2 {
	display: block;
	float: left;
	background-color: #f0ffb2;
	width: 203px;
	padding-top: 6px;
	padding-bottom: 2px;
	margin-right: 2px;
	padding-left: 8px;
	height: 15px;
	text-align: center;
	font-weight: bold;
}
.h_li3 {
	display: block;
	float: left;
	background-color: #f0ffb2;
	width: 80px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 2px;
	margin-right: 2px;
	height: 15px;
	font-weight: bold;
}
.h_li4 {
	display: block;
	float: left;
	background-color: #f0ffb2;
	width: 302px;
	padding-top: 6px;
	padding-bottom: 2px;
	margin-right: 2px;
	padding-left: 8px;
	height: 15px;
	text-align: center;
	font-weight: bold;
}
.h_li5 {
	display: block;
	float: left;
	background-color: #f0ffb2;
	width: 84px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 2px;
	margin-right: 2px;
	height: 15px;
	font-weight: bold;
}
.h_li6 {
	display: block;
	float: left;
	background-color: #f0ffb2;
	width: 84px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 2px;
	margin-right: 2px;
	height: 15px;
	font-weight: bold;
}
.h_li7 {
	display: block;
	float: left;
	background-color: #f0ffb2;
	width: 40px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 2px;
	height: 15px;
	font-weight: bold;
}
.h_lit1 {
	display: block;
	float: left;
	background-color: #f4ffc6;
	width: 30px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 2px;
	margin-right: 2px;
	margin-top: 2px;
	height: 15px;
}
.h_lit2 {
	display: block;
	float: left;
	background-color: #f4ffc6;
	width: 203px;
	padding-top: 6px;
	padding-bottom: 2px;
	margin-right: 2px;
	margin-top: 2px;
	padding-left: 8px;
	height: 15px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.h_lit3 {
	display: block;
	float: left;
	background-color: #f4ffc6;
	width: 80px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 2px;
	margin-right: 2px;
	margin-top: 2px;
	height: 15px;
}
.h_lit4 {
	display: block;
	float: left;
	background-color: #f4ffc6;
	width: 302px;
	padding-top: 6px;
	padding-bottom: 2px;
	margin-right: 2px;
	margin-top: 2px;
	padding-left: 8px;
	height: 15px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.h_lit5 {
	display: block;
	float: left;
	background-color: #f4ffc6;
	width: 84px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 2px;
	margin-right: 2px;
	margin-top: 2px;
	height: 15px;
}
.h_lit6 {
	display: block;
	float: left;
	background-color: #f4ffc6;
	width: 84px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 2px;
	margin-right: 2px;
	margin-top: 2px;
	height: 15px;
}
.h_lit7 {
	display: block;
	float: left;
	background-color: #f4ffc6;
	width: 40px;
	text-align: center;
	margin-top: 2px;
	height: 18px;
	padding-top: 5px;
}
/* ----------------- company ----------------- */
#company_w {
	width: 931px;
	margin-right: auto;
	margin-left: auto;
}
#company_w h2 {
	margin-bottom: 14px;
	padding-bottom: 8px;
	display: block;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #464646;
	padding-left: 18px;
	width: 913px;
}
.company_menu{
	display:block;
	width:204px;
	float: left;
	text-indent: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 0px;
	list-style:none;
	padding:0;
}
.company_menu li{
	display:block;
	float:left;
	height:61px;
	width:204px;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
}
.company_menu li a{
	display:block;
	float:left;
	width:100%;
	height:61px;
	text-indent:-9999px;
}
a.company_menu01:link,
a.company_menu01:visited{
	background-image:url(../img/company/menu1.jpg);
	background-position:left top;
}
a.company_menu01:hover{
	background-image:url(../img/company/menu1.jpg);
	background-position:left -61px;
}
a.company_menu02:link,
a.company_menu02:visited{
	background-image:url(../img/company/menu2.jpg);
	background-position:left top;
}
a.company_menu02:hover{
	background-image:url(../img/company/menu2.jpg);
	background-position:left -61px;
}
a.company_menu03:link,
a.company_menu03:visited{
	background-image:url(../img/company/menu3.jpg);
	background-position:left top;
}
a.company_menu03:hover{
	background-image:url(../img/company/menu3.jpg);
	background-position:left -61px;
}
a.company_menu04:link,
a.company_menu04:visited{
	background-image:url(../img/company/menu4.jpg);
	background-position:left top;
}
a.company_menu04:hover{
	background-image:url(../img/company/menu4.jpg);
	background-position:left -61px;
}
a.company_menu05:link,
a.company_menu05:visited{
	background-image:url(../img/company/menu5.jpg);
	background-position:left top;
}
a.company_menu05:hover{
	background-image:url(../img/company/menu5.jpg);
	background-position:left -61px;
}
a.company_menu06:link,
a.company_menu06:visited{
	background-image:url(../img/company/menu6.jpg);
	background-position:left top;
}
a.company_menu06:hover{
	background-image:url(../img/company/menu6.jpg);
	background-position:left -61px;
}
a.company_menu07:link,
a.company_menu07:visited{
	background-image:url(../img/company/menu7.jpg);
	background-position:left top;
}
a.company_menu07:hover{
	background-image:url(../img/company/menu7.jpg);
	background-position:left -61px;
}
a.company_menu08:link,
a.company_menu08:visited{
	background-image:url(../img/company/menu8.jpg);
	background-position:left top;
}
a.company_menu08:hover{
	background-image:url(../img/company/menu8.jpg);
	background-position:left -61px;
}
/* updata for boss blog 2010.03.26 */
.company_top {
	width: 921px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	color: #FFFFFF;
}
/* updata for boss blog 2010.03.26 */
.company_guide {
	display: block;
	margin-top: 4px;
	background-image: url(../img_cmn/dot_1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 22px;
	width: 377px;
	*width: 367px;
	letter-spacing: 1px;
	font-size: 12px;
	padding-left: 24px;
	float: left;
}
/* updata for boss blog 2010.03.26 */
.company_left {
	float: left;
	display: block;
	width: 401px;
	*width: 391px;
}
.company_click {
	display: block;
	float: right;
/* 	width: 324px; */
}
.company_right {
	float: right;
	width: 667px;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 40px;
	padding-right: 30px;
	padding-left: 30px;
	text-align:justify;
	text-justify:inter-ideograph;
	color: #666666;
}
.company_right h3 {
	display: block;
	margin: 0px;
	width: 650px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #ff7f00;
	padding-bottom: 12px;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	padding-left: 17px;
	letter-spacing: 2px;
}
.company_right h4 {
	display: block;
	width: 645px;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding-left: 22px;
	letter-spacing: 2px;
	background-image: url(../img/company/gree_dot.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 6px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 4px;
}
.company_right p {
	margin-top: 18px;
	margin-bottom: 18px;
	line-height: 22px;
	letter-spacing: 1px;
}
.company_name {
	float:left;
	display: block;
	margin-top:140px;
	margin-left:20px;
	font-weight:bolder;
	font-size:14px;
	color:#666666;
	letter-spacing: 1px;
}
.company_np {
	float:left;
	margin-top:15px;
	margin-left:20px;
}
.c2_rt {
	display: block;
	float: left;
/* 	width: 547px; */
	width: 532px;
	padding-left: 20px;
	margin-top: 18px;
	letter-spacing: 1px;
	line-height: 22px;
}
.c2_lt1 {
	display: block;
	float: left;
/*	width: 90px; */
	width: 105px;
	padding-left: 10px;
	letter-spacing: 1px;
	margin-top: 18px;
	line-height: 22px;
}
.c2_lt4 {
	letter-spacing: 5px;
}
.c2_lt3 {
	letter-spacing: 3px;
}
.c4_ul {
	display: block;
	width: 667px;
	margin-top: 18px;
}
.c4_li1 {
	display: block;
	float: left;
	width: 206px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 2px;
	margin-right: 2px;
	height: 15px;
	font-weight: bold;
}
.c4_li2 {
	display: block;
	float: left;
	width: 206px;
	padding-top: 6px;
	padding-bottom: 2px;
	margin-right: 2px;
	height: 15px;
	text-align: center;
	font-weight: bold;
}
.c4_li3 {
	display: block;
	float: left;
	width: 206px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 2px;
	margin-right: 2px;
	height: 15px;
	font-weight: bold;
}
.c4_li4 {
	display: block;
	float: left;
	width: 43px;
	padding-top: 6px;
	padding-bottom: 2px;
	height: 15px;
	text-align: center;
	font-weight: bold;
}
.c4_lit1 {
	display: block;
	float: left;
	background-color: #f2ffbd;
	width: 190px;
	padding-top: 6px;
	padding-bottom: 2px;
	margin-right: 2px;
	margin-top: 2px;
	height: 15px;
	padding-left: 16px;
}
.c4_lit2 {
	display: block;
	float: left;
	background-color: #fff6db;
	width: 150px;
	padding-top: 6px;
	padding-bottom: 2px;
	margin-right: 2px;
	margin-top: 2px;
	height: 15px;
	overflow:hidden;
	text-overflow:ellipsis;
	letter-spacing: 1px;
	padding-left: 56px;
}
.c4_lit3 {
	display: block;
	float: left;
	background-color: #fff0e1;
	width: 180px;
	padding-top: 6px;
	padding-bottom: 2px;
	margin-right: 2px;
	margin-top: 2px;
	height: 15px;
	padding-left: 26px;
}
.c4_lit4 {
	display: block;
	float: left;
	width: 43px;
	padding-top: 6px;
	padding-bottom: 2px;
	margin-top: 2px;
	height: 15px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	text-align: center;
	background-color: #eff5fa;
}
.c5_b1 {
	float: left;
	width: 195px;
	display: block;
	background-color: #e6ede8;
	margin-top: 18px;
	padding-top: 206px;
	letter-spacing: 2px;
	text-align: center;
	line-height: 22px;
	padding-bottom: 204px;
}
.c5_b2 {
	float: left;
	width: 430px;
	display: block;
	background-color: #fff6db;
	line-height: 22px;
	letter-spacing: 2px;
	padding: 18px;
	margin-top: 18px;
	margin-left: 6px;
}
.c5_b3 {
	float: left;
	width: 195px;
	display: block;
	background-color: #e6ede8;
	margin-top: 6px;
	letter-spacing: 10px;
	text-align: center;
	padding-top: 297px;
	padding-bottom: 297px;
}
.c5_b4 {
	float: left;
	width: 430px;
	display: block;
	background-color: #fff6db;
	line-height: 22px;
	letter-spacing: 2px;
	padding: 18px;
	margin-top: 6px;
	margin-left: 6px;
}
.c5_b5 {
	float: left;
	width: 195px;
	display: block;
	background-color: #e6ede8;
	margin-top: 6px;
	letter-spacing: 10px;
	text-align: center;
	padding-top: 231px;
	padding-bottom: 231px;
}
.c5_b6 {
	float: left;
	width: 430px;
	display: block;
	background-color: #fff6db;
	line-height: 22px;
	letter-spacing: 2px;
	padding: 18px;
	margin-top: 6px;
	margin-left: 6px;
}
.company_right h5 {
	display: block;
	width: 640px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #ff7f00;
	padding-bottom: 6px;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding-left: 27px;
	letter-spacing: 2px;
	margin-top: 26px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.company_f {
	color: #ff9966;
}
.company_l100 {
	padding-left: 100px;
}
.c06_left {
	height: 360px;
	width: 430px;
	background-color: #999999;
	float: left;
	margin-top: 18px;
	margin-bottom: 18px;
	line-height: 22px;
	letter-spacing: 1px;
}
.c06_right {
	margin-top: 18px;
	line-height: 22px;
	letter-spacing: 1px;
	margin-left: 30px;
	float: left;
	width: 200px;
}
/* ------------------- rule ------------------ */
.rule_main {
	background-color: #ffffff;
	width: 851px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 30px;
	padding-left: 40px;
	color: #666666;
	text-align:justify;
	text-justify:inter-ideograph;
}
.rule_main h2 {
	display: block;
	font-size: 16px;
	color: #ed7700;
	width: 830px;
	background-image: url(../img_cmn/dot_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	padding-left: 21px;
	letter-spacing: 2px;
	padding-top: 3px;
	margin: 0px;
}
.rule_main h3 {
	display: block;
	width: 829px;
	font-size: 14px;
	color: #666666;
	padding-left: 22px;
	letter-spacing: 2px;
	background-image: url(../img/company/gree_dot.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 6px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-bottom: 4px;
	font-weight: bold;
}
.rule_main p {
	margin-top: 18px;
	margin-bottom: 18px;
	line-height: 22px;
	letter-spacing: 1px;
}
.rule_t1 {
	line-height: 22px;
	margin-top: 18px;
	display: block;
	width: 851px;
	padding-bottom: 18px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #ff7f00;
	margin-bottom: 18px;
	letter-spacing: 1px;
}
.rule_t2 {
	line-height: 22px;
	width: 829px;
	display: block;
	padding-left: 22px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align:justify;
	text-justify:inter-ideograph;
	letter-spacing: 1px;
}
.rule_t3 {
	width: 815px;
	display: block;
	padding-left: 14px;
}
/* ------------------- ad  ------------------- */
#ad_body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 450px;
	height: 300px;
	display: block;
}
.ad_title {
	width: 347px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 16px;
}
.ad_pic {
	float: left;
	width: 222px;
	margin-top: 9px;
}
.ad_click1 {
	width: 172px;
	float: left;
	margin-top: 40px;
	margin-left: 16px;
}
.ad_click2 {
	float: left;
	width: 172px;
	margin-top: 30px;
	margin-left: 16px;
}
.ad_text {
	width: 172px;
	float: left;
	margin-top: 30px;
	margin-left: 16px;
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 1px;
	text-align:justify; 
	text-justify:inter-ideograph; 
}
/* ------------------ syohin ----------------- */
.nifty{
	background-color: #FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: 921px;
}
.nifty .content { padding:0 10px; }  b.rtop, b.rbottom{
	display:block;
	background-color: #8c8c8c;
}
b.rtop b, b.rbottom b{
	display:block;
	height:1px;
	overflow:hidden;
	background-color: #FFFFFF;
}
b.r1{margin: 0 5px} b.r2{margin: 0 3px} b.r3{margin: 0 2px} b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
.sy_ul {
	display: block;
	padding-top: 20px;
	padding-bottom: 10px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
.sy_tit {
	display: block;
	font-size: 16px;
	color: #ed7700;
	font-weight: bold;
	letter-spacing: 2px;
	padding-top: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	padding-bottom: 10px;
}
.sy_tit a {
	font-size-adjust: none;
	font-stretch: normal;
	text-decoration: none;
	color: #ed7700;
}
.sy_tit a:link {
	text-decoration: none;
	color: #ed7700;
}

.sy_tit a:hover {
	text-decoration: underline;
	color: #ed7700;
}
.sy_ul li {
	display: block;
	float: left;
	padding-right: 19px;
	padding-left: 19px;
	width: 262px;
}
.sy_under {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	line-height: 24px;
	color: #666666;
	padding-bottom: 10px;
	letter-spacing: 1px;
	padding-top: 10px;
}
.sy_under2 {
	line-height: 24px;
	color: #666666;
	padding-bottom: 10px;
	letter-spacing: 1px;
	padding-top: 10px;
	width: 591px;
}
.sy_leftul {
	width: 220px;
	display: block;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.sy_leftul li {
	display: block;
	font-size: 16px;
	width: 200px;
	background-image: url(../img_cmn/dot_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	padding-left: 21px;
	letter-spacing: 2px;
	padding-top: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	color: #ed7700;
}
.sy_leftul a {
	font-size-adjust: none;
	font-stretch: normal;
	text-decoration: none;
	color: #8c8c8c;
}
.sy_leftul a:link {
	text-decoration: none;
	color: #8c8c8c;
}

.sy_leftul a:hover {
	text-decoration: underline;
	color: #8c8c8c;
}
.sy2_txt {
	float: left;
	width: 600px;
	padding-top: 20px;
	padding-left: 60px;
}
.sy2_t {
	display: block;
	line-height: 24px;
	text-indent: 16px;
	width: 541px;
	padding-top: 10px;
	padding-bottom: 10px;
	letter-spacing: 1px;
	color: #666666;
	padding-right: 40px;
	padding-left: 10px;
	text-align:justify;
	text-justify:inter-ideograph;
}
.sy2_t_orange {
	display: block;
	text-indent: 0px;
	padding-top: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #FF7F00;
}
.sy2_title {
	display: block;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #ed7700;
	margin: 0px;
	width: 591px;
	padding-bottom: 10px;
}
.sy2_title2 {
	display: block;
	font-size: 16px;
	color: #666666;
	width: 570px;
	font-weight: bold;
	padding-left: 21px;
	letter-spacing: 2px;
	padding-top: 9px;
	margin: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #ffbf00;
	padding-bottom: 6px;
	background-image: url(../img_cmn/dot_yellow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.sy_b2 {
	clear: left;
	display: block;
	width: 140px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c0c0c0;
	border-left-color: #c0c0c0;
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	letter-spacing: 1px;
	color: #000000;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #c0c0c0;
	text-indent: 0px;
	text-align: center;
	height: 76px;
}
.sy_b3 {
	display: block;
	width: 373px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #c0c0c0;
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px;
	letter-spacing: 1px;
	text-indent: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #c0c0c0;
	height: 76px;
	padding-right: 7px;
}
.sy_b4 {
	clear: left;
	display: block;
	width: 140px;
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	letter-spacing: 1px;
	color: #000000;
	text-indent: 0px;
	text-align: center;
	height: 76px;
	border: 2px solid #c0c0c0;
}
.sy_b5 {
	display: block;
	width: 373px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #c0c0c0;
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px;
	letter-spacing: 1px;
	text-indent: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #c0c0c0;
	height: 76px;
	padding-right: 7px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #c0c0c0;
}
/* ----------------- shopping ---------------- */
.sp_t_txt {
	display: block;
	line-height: 24px;
	color: #FFFFFF;
	letter-spacing: 1px;
	width: 920px;
	padding-left: 20px;
}
.shop_ul {
	display: block;
	padding-top: 20px;
	padding-bottom: 10px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
.shop_ul li {
	height: 158px;
	display: block;
	background-color: #e7e6e6;
	margin-bottom: 12px;
	width: 814px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
}
.shop_pic {
	display: block;
	float: left;
	height: 157px;
	width: 219px;
}
.shop_title {
	float: left;
	width: 544px;
	margin-left: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ec933a;
	padding-bottom: 6px;
	background-image: url(../img_cmn/dot_2.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-left: 22px;
	font-size: 18px;
	font-weight: bold;
	color: #ED7700;
	letter-spacing: 2px;
	padding-top: 8px;
	display: block;
}
.shop_text {
	float: left;
	width: 544px;
	margin-left: 14px;
	padding-bottom: 6px;
	padding-left: 22px;
	padding-top: 8px;
	display: block;
	color: #000000;
	line-height: 24px;
	letter-spacing: 1px;
}

/* ------------------- css ------------------- */
.kogu_ul {
	display: block;
	background-color: #e7e6e6;
	margin-bottom: 12px;
	width: 814px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 16px;
	padding-left: 16px;
	margin-top: 20px;
}
.kogu_ul li {
	display: block;
	float: left;
	width: 280px;
	color: #3f3f3f;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	padding-left: 100px;
	padding-top: 16px;
}
.kogu_form {
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 24px;
	width: 256px;
}
.kogu_form_w {
	width: 150px;
}
.kogu_s {
	display: block;
	height: 35px;
	width: 192px;
	float: left;
}
.kogu_c {
	display: block;
	height: 35px;
	width: 192px;
	float: right;
}
.kogo_click {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 20px;
}
/* ------------------ hamono ----------------- */
.hamono_m {
	width: 814px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 44px;
	padding-bottom: 50px;
}
.hamono_text {
	display: block;
	padding-top: 16px;
	padding-bottom: 20px;
	color: #3f3f3f;
	letter-spacing: 1px;
	width: 811px;
}
.hamono_b1 {
	width: 295px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
	border-left-color: #c0c0c0;
	display: block;
	float: left;
	background-color: #969696;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	letter-spacing: 4px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
}
.hamono_b2 {
	clear: left;
	display: block;
	width: 90px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
	border-left-color: #c0c0c0;
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	letter-spacing: 1px;
	color: #000000;
}
.hamono_b3 {
	display: block;
	width: 190px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px;
	letter-spacing: 1px;
}
.ha_f1 {
	background-color: #969696;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 2px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0c0c0;
	border-right-color: #FFFFFF;
	border-bottom-color: #c0c0c0;
	border-left-color: #c0c0c0;
	padding-top: 8px;
	padding-bottom: 8px;
}
.ha_f2 {
	background-color: #969696;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 2px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #c0c0c0;
	border-right-color: #FFFFFF;
	border-bottom-color: #c0c0c0;
	padding-top: 8px;
	padding-bottom: 8px;
}
.ha_f3 {
	background-color: #969696;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 2px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #c0c0c0;
	border-right-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
	width: 100px;
}
.ha_f4 {
	background-color: #e9e9ea;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	letter-spacing: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #c0c0c0;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #c0c0c0;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #c0c0c0;
	padding: 0px;
}
.ha_f5 {
	background-color: #e9e9ea;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	letter-spacing: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #c0c0c0;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #c0c0c0;
	padding-top: 2px;
	padding-bottom: 2px;
}
/* ------------------ hamono ------------------ */
.ha_f5_5 {
	background-color: #e9e9ea;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	letter-spacing: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #c0c0c0;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #c0c0c0;
	padding-right: 8px;
}

.hamono_page {
	padding-top: 20px;
	letter-spacing: 2px;
	padding-bottom: 20px;
}
.hamono_page a {
	font-size-adjust: none;
	font-stretch: normal;
	text-decoration: none;
	color: #0000ff;
}
.hamono_page a:link {
	text-decoration: none;
	color: #0000ff;
}

.hamono_page a:hover {
	text-decoration: underline;
}
.hamono_no {
	display: block;
	width: 160px;
	float: left;
	padding-left: 166px;
	padding-top: 7px;
}
.hamono_no2 {
	display: block;
	float: left;
	padding-top: 7px;
	width: 180px;
	text-align: center;
}
.hamono_no3 {
	display: block;
	float: left;
	padding-top: 7px;
	width: 230px;
	padding-left: 20px;
}
.hamono_left {
	background-image: url(../img/hamono/left_page.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 24px;
	width: 26px;
	display: block;
	float: left;
}
.hamono_right {
	background-image: url(../img/hamono/right_page.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 24px;
	width: 26px;
	display: block;
	float: left;
}
/* ------------------ plate ------------------ */
.plate_title {
	color: #3F3F3F;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	display: block;
	padding-bottom: 16px;
	width: 811px;
}
.plate_left {
	width: 340px;
	float: left;
	padding-bottom: 20px;
}
.plate_b2 {
	clear: left;
	display: block;
	width: 100px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
	border-left-color: #c0c0c0;
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	letter-spacing: 1px;
	color: #000000;
}
.plate_b3 {
	display: block;
	width: 180px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px;
	letter-spacing: 1px;
}
.plate_b4 {
	clear: left;
	display: block;
	width: 100px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
	border-left-color: #c0c0c0;
	float: left;
	padding-top: 12px;
	padding-bottom: 11px;
	padding-left: 6px;
	letter-spacing: 1px;
	color: #000000;
	line-height: 12px;
}
.plate_right{
	background-color: #e5e5e3;
	float: right;
	width: 447px;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 23px;
	line-height: 20px;
	color: #000000;
	letter-spacing: 1px;
	font-size: 12px;
	height: 81px;
}
.plate_f1 {
	background-color: #969696;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 2px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #c0c0c0;
	padding-top: 8px;
	padding-bottom: 8px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #c0c0c0;
}
.plate_f2 {
	background-color: #969696;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 2px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #c0c0c0;
	padding-top: 8px;
	padding-bottom: 8px;
}
.plate_f3 {
	background-color: #969696;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 2px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
	padding-top: 8px;
	padding-bottom: 8px;
}
.plate_f4 {
	background-color: #969696;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 2px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0c0c0;
	border-right-color: #FFFFFF;
	border-bottom-color: #c0c0c0;
	border-left-color: #c0c0c0;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 50px;
}
.plate_f5 {
	background-color: #969696;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 2px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #c0c0c0;
	border-right-color: #FFFFFF;
	border-bottom-color: #c0c0c0;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 50px;
}
/* ---------------- challenge ---------------- */
.challenge_m {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.challenge_t {
	display: block;
	font-size: 16px;
	color: #ed7700;
	width: 839px;
	background-image: url(../img_cmn/dot_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	padding-left: 21px;
	letter-spacing: 2px;
	padding-top: 3px;
	margin: 0px;
}
.challenge_txt {
	margin-top: 18px;
	margin-bottom: 18px;
	line-height: 22px;
	letter-spacing: 1px;
	display: block;
	width: 819px;
	text-align:justify;
	text-justify:inter-ideograph;
	color: #666666;
	padding-left: 20px;

}
/* ----------------- newscs ------------------ */
.newscs_main {
	width: 931px;
	margin-right: auto;
	margin-left: auto;
	color: #666666;
	text-align:justify;
	text-justify:inter-ideograph;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/newscs/background.jpg);
	background-repeat: repeat-y;
}
.newscs_left {
	float: left;
	width: 190px;
	padding-top: 30px;
	height: auto;
	padding-bottom: 30px;
	padding-right: 0px;
	padding-left: 0px;
}
.newscs_right {
	float: left;
	width: 673px;
	padding-top: 30px;
	padding-left: 34px;
	padding-right: 34px;
	height: auto;
	padding-bottom: 30px;
}
.newscs_y {
	display: block;
	width: 114px;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: 2px;
	text-align: right;
	font-size: 32px;
	font-weight: bold;
	color: #ff7f00;
}
.newscs_y a {
	font-size-adjust: none;
	font-stretch: normal;
	text-decoration: none;
	color: #ff7f00;
}
.newscs_y a:link {
	text-decoration: none;
	color: #ff7f00;
}
.newscs_y a:hover {
	text-decoration: underline;
}
.newscs_m {
	display: none;
	width: 114px;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: 2px;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	line-height: 28px;
}
.newscs_m a {
	font-size-adjust: none;
	font-stretch: normal;
	text-decoration: none;
	color: #666666;
}
.newscs_m a:link {
	text-decoration: none;
	color: #666666;
}
.newscs_m a:hover {
	text-decoration: underline;
}
.newscs_title {
	display: block;
	letter-spacing: 2px;
	font-size: 32px;
	font-weight: bold;
	color: #ff7f00;
	width: 673px;
	padding-bottom: 10px;
}
.news_2cs_title {
	display: block;
	letter-spacing: 2px;
	font-size: 22px;
	font-weight: bold;
	color: #666666;
	width: 673px;
	padding-bottom: 10px;
}
.newscs_u {
	display: block;
	width: 673px;
}
.newscs_u li {
	display: block;
	width: 673px;
	margin-bottom: 10px;
	font-size: 12px;
	letter-spacing: 1px;
	color: #666666;
}
.newscs_u li a {
	font-size-adjust: none;
	font-stretch: normal;
	text-decoration: none;
	color: #666666;
}
.newscs_u li a:link {
	text-decoration: none;
	color: #666666;
}
.newscs_u li a:hover {
	text-decoration: underline;
}
.news_2cs_ul {
	display: block;
	width: 673px;
	padding-top: 10px;
}
.news_2cs_ul li {
	display: block;
	width: 180px;
	float: left;
	padding-right: 22px;
	padding-left: 22px;
}
.news_2cs_c {
	text-align: center;
	display: block;
	background-image: url(../img/newscs/back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 21px;
	width: 180px;
	margin-top: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
}
.news_2cs_text {
	width: 576px;
	background-color: #dbdbdb;
	padding: 24px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 24px;
	letter-spacing: 1px;
	color: #666666;
}
.news_2cs_text a {
	font-size-adjust: none;
	font-stretch: normal;
	text-decoration: underline;
	color: #0000ff;
}
.news_2cs_text a:link {
	text-decoration: underline;
	color: #0000ff;
}
.news_2cs_text a:hover {
	text-decoration: underline;
	color: #0000ff;
}
.news_2cs_post {
	height: 24px;
	width: 203px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-top: 20px;
}
/* ---------------- yamanashi ---------------- */
.yamanashi_pic1 {
	float: right;
	height: 288px;
	width: 251px;
	margin-top: 22px;
	margin-right: 10px;
	margin-bottom: 60px;
	margin-left: 20px;
}
.yamanashi_pic2 {
	float: right;
	height: 216px;
	width: 169px;
	margin-top: 22px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}



/**/
.name{
	width:350px;
	height:203px;
}
.head{
	float:left;
	clear:left;
	
}
/* ---------------- ganbare ---------------- */
.ganbare_pic {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 50px;
	padding-bottom: 50px;
}
.ganbare_txt1 {
	line-height: 22px;
	letter-spacing: 1px;
	display: block;
	width: 860px;
	text-align:justify;
	text-justify:inter-ideograph;
	color: #666666;
	margin-right: auto;
	margin-left: auto;

}
.ganbare_txt2 {
	line-height: 22px;
	letter-spacing: 1px;
	display: block;
	width: 860px;
	text-align:right;
	color: #666666;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 28px;
}

