/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/


* {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0px;
	padding: 0px;
}


/*bodyのスタイル*/

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background:url(../commonimg/bg.jpg);
	background-repeat:repeat-x;
	background-color:#25251D;
	
}

img{
	padding:0px;
	margin:0px;
}


html, body {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
}


h2, h3, h4, h5, h6, address, div, blockquote, p, pre, li, dl, dt, dd, hr {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

table, caption, th, td {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}

a {
	color: #B70000;
}

a:hover {
	color:#FF0000;
}

li{
	list-style:none;
	text-align:left;
}

h2.h2m0{
	margin:0px;}

h2{
	margin:0px 0px 15px;}
	
h2.h2mu30{
	margin:0px 0px 30px;}
	
	
	
#subleft h3 {
	margin-top: 30px;
	margin-bottom: 20px;
}

#subleft h3.h3m0 {
	margin: 0px;
}

#subleft h3.h3m20 {
	margin: 0px 0px 20px;
}


#subleft h3.h3mt0u20 {
	margin: 0px 0px 20px;
}

#subleft h3.mt30u0 {
	margin-top: 30px;
	margin-bottom: 20px;
}

#subleft p {
	margin-top: 10px;
	margin-bottom: 10px;

}

h1.h1topf{
	text-indent:-9999px;
	font-size:8px;}
	
h1.h1top{
	background:url(../commonimg/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	height:386px;
	margin:0px 0px 15px;}



/*--------------------------------------------------------------------
common
ページ共通部分
--------------------------------------------------------------------*/

/*containerのスタイル*/

#container{
	width:1002px;
	margin:0px auto;
	text-align:center;
	font-size:12px;
	color:#333333;
}



/*headerのスタイル*/

#header {
	padding: 0px;
	margin: 0px 0px 35px;
	background:url(../commonimg/h_bg.jpg);
	background-repeat:repeat-x;
}

#header a {
	color: #ffffff;
}

#header a:hover {
	color:#CC0000;
}


#hleft{
	float:left;
	margin:29px 0px 0px;}

#hright{
	float:right;
	width:560px;
	margin:15px 0px 0px;
	text-align:right;}
	

#hright li {
	display: inline;
	margin:0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#ffffff;
	padding-right: 6px;
	padding-left: 6px;
	text-decoration: none;
	font-size:12px;
	text-decoration:none;
	padding-top:0px;
	padding-bottom:0px;
	color:#ffffff;
}

 
#hright ul {
	list-style-image: none;
	list-style-type: none;
	text-align:center;
	margin:0px 0px 10px;
	padding:0px;
	text-align:right;
}

#hright .noline {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
	
#main{
	background:url(../commonimg/main_bg.jpg);
	background-repeat:repeat-y;
	padding:30px 0px 55px;
	position:relative;

}

.topheader{
	position:relative;}
	
.topheaderbtn{
	position:absolute;
	top:250px;
	left:610px;}
	


	
#left{
	width:580px;
	float:left;
	margin:0px 0px 15px;}
	
.leftbox{
	background:url(../commonimg/leftboxm.jpg);
	background-repeat:repeat-y;
	position:relative;
	z-index:1;}
	
.more01{
	position:absolute;
	top:13px;
	left:467px;
}

.more02{
	position:absolute;
	top:255px;
	left:475px;}
	
.kamei01{
	position:absolute;
	top:190px;
	left:28px;}

.kamei02{
	position:absolute;
	top:190px;
	left:204px;}
	
.kamei03{
	position:absolute;
	top:190px;
	left:380px;}

.seikou{
	position:relative;}

.seikoumore01{
	position:absolute;
	top:525px;
	left:98px;}

.seikoumore02{
	position:absolute;
	top:525px;
	left:285px;}

.seikoumore03{
	position:absolute;
	top:525px;
	left:468px;}

	
.seikoubox01{
	width:172px;
	float:left;
	margin:0px 15px 0px 0px;}

.seikoubox01b{
background:url(../commonimg/works01b.jpg) no-repeat 0 0;
height:101px;
}

.seikoubox01b p{
margin:0px 5px;}
	
.seikoubox02{
	width:172px;
	float:left;}

.seikoubox02b{
background:url(../commonimg/works02b.jpg) no-repeat 0 0;
height:101px;}

.seikoubox02b p{
margin:0px 5px;}

.seikoubox03{
	width:172px;
	float:right;}

.seikoubox03b{
background:url(../commonimg/works03b.jpg) no-repeat 0 0;
height:101px;
}
	
.seikoubox03b p{
margin:0px 5px;}
	
#right{
	width:406px;
	float:right;
	margin:0px 0px 15px;}
	
.rightbox{
	background:url(../commonimg/rightboxm.jpg);
	background-repeat:repeat-y;
	position:relative;}

.more03{
	position:absolute;
	top:15px;
	left:300px;}

.more04{
	position:absolute;
	top:15px;
	left:300px;}

.rightbox .news td{
	text-align:left;}
	
.rightbox .news td.tdl{
	background:url(../commonimg/list.gif) no-repeat 0 center;
	padding:4px 3px 4px 10px;
	color:#FFFFFF;}
	
.rightbox .news td.tdline{
	background:url(../commonimg/tdline.gif) repeat-x 0 center;
	height:3px;}
	
.rightbox .rqa td{
	text-align:left;}
	
.rightbox .rqa td.tdl{
	background:url(../commonimg/qmark.jpg) no-repeat 0 center;
	padding:4px 3px 4px 25px;
	color:#FFFFFF;}
	
.rightbox .rqa td.tdline{
	background:url(../commonimg/tdline.gif) repeat-x 0 center;
	height:3px;}
	
.bboxm{
	background:url(../commonimg/bboxm.jpg) repeat-y 0 0;}

.bboxm a{
color:#FFFFFF;}

.bboxm a:hover{
color:#B70000;}


.aboutbox td.line{
	background:#3E3E31;
	width:5px;}

.aboutbox li{
	background:url(../commonimg/list.gif) no-repeat 0 2px;
	padding:0px 0px 5px 10px;}

.aboutbox ul{
	margin:10px 2px 0px;}
	
/* ナビ */




div#menubar {
   width: 100%;  /* 横幅：いっぱい */
   position:relative;
   margin:0px 0px 10px;
   z-index:2;
}
div#menubar table{
   margin:0px 0px 0px;
}
div#menubar img {
   vertical-align: top; /* 画像下に隙間ができるのを抑制 */
   border: 0px; /* 枠線をなくす */
}



div#subMenu02 ul {
   width:215px;
}

div#subMenu02 {
   position:absolute; top: 62px; left: 170px;
}

div#subMenu02 { visibility: hidden; }


div#subMenu02 li{
	display:block;
	width:215px;
	height:28px;
}

div#subMenu03 ul {
   width:203px;
}

div#subMenu03 {
   position:absolute; top: 62px; left: 385px;
}

div#subMenu03 { visibility: hidden; }


div#subMenu03 li{
	display:block;
	width:203px;
	height:28px;
}

div#subMenu04 ul {
   width:203px;
}

div#subMenu04 {
   position:absolute; top: 62px; left: 589px;
}

div#subMenu04 { visibility: hidden; }


div#subMenu04 li{
	display:block;
	width:203px;
	height:41px;
}

div#subMenu05 ul {
   width:210px;
}

div#subMenu05 {
   position:absolute; top: 62px; left: 792px;
}

div#subMenu05 { visibility: hidden; }


div#subMenu05 li{
	display:block;
	width:210px;
	height:28px;
}


/*FOOTERのスタイル*/

#footer01{
	margin:0px 0px 20px;}
#footer01 li {
	display: inline;
	margin:0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#CC9966;
	padding-right: 6px;
	padding-left: 6px;
	text-decoration: none;
	font-size:12px;
	text-decoration:none;
	padding-top:0px;
	padding-bottom:0px;
}

 
#footer01 ul {
	list-style-image: none;
	list-style-type: none;
	text-align:center;
	margin:0px 0px 5px;
	padding:0px;
	text-align:center;
}

#footer01 ul a{
	color:#CC9966;}
	
#footer01 ul a:hover{	
	color:#EAD6C1;}

#footer01 .noline {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#footer02{
	background:url(../commonimg/fbg.jpg) repeat-x;
	padding:35px 0px 0px;
		font-size:12px;
}

#footer02 p{

	color:#FFFFFF;
	line-height:1.5em;}

#footer02 a{
color:#4F4F3E;
text-decoration:none;
}
	
#f2l{
	width:410px;
	float:left;
	text-align:left;}

/*submainのスタイル*/

#submain{
	background:url(../commonimg/submainb.jpg) repeat-y;
		margin:0px 0px 20px;
		width:1000px;}
	
#subleft{
	width:768px;
	float:left;
	background:url(../commonimg/subleftbg.jpg) repeat-y;
	color: #333;
	line-height: 180%;
}

#subleft p.mu20{
	margin:10px 0px 20px;}
	
#subleft p.mu30{
	margin:10px 0px 30px;}

#subleft p.mu40{
	margin:10px 0px 40px;}
	
#subleft p.mu400{
	margin:10px 0px 400px;}

#subright{
	width:208px;
	float:right;
	text-align:right;}

p.pan{
	color:#FFFFFF;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
	
.qabox{
	background:url(../commonimg/qaboxm.jpg) repeat-y;
	text-align:center;}

.qabox li{
	background:url(../commonimg/q.jpg) no-repeat 0 0;
	padding:5px 0px 10px 35px;
	line-height:1.5em;}

.qabox a{
color:#52AEBA;}

.qabox a:hover{
color:#FF0000;}

#subright .r_menu{
background:url(../commonimg/r_menubg.jpg) repeat-y;}

#subright .r_menu td.tdl{
	background:url(../commonimg/r_list.gif) no-repeat 0 0;
	text-align:left;
	line-height:1.5em;
	padding:3px 0px 3px 15px;}

#subright .r_menu td.tdline{
background:url(../commonimg/r_line.gif) repeat-x 0 center;
height:3px;}

.submenubg{
background:url(../commonimg/subtopmenubg.jpg) repeat-y 0 bottom;
padding:10px 0px 0px;
text-align:center;}

.submenubg2{
background:url(../commonimg/subtopmenu2bg.jpg) no-repeat;
height:150px;
text-align:center;

}

.submenubg2 p{
text-align:left;}

.submenubg3{
background:url(../commonimg/subtopmenu3bg.jpg) no-repeat;
height:160px;
text-align:center;

}

.submenubg3 p{
text-align:left;}

.submenu2{
	width:700px;
	margin:0px auto;
	padding:13px 0px;
}

.submenu2r {
	float: right;
	width: 560px;
	padding:40px 0px 0px;
	text-align:left;
}

.submenu3r {
	float: right;
	width: 560px;
	padding:10px 0px 0px;
}

.submenu4r {
	float: right;
	width: 560px;
	padding:10px 0px 0px;
}


.bluebg{
	background:url(../commonimg/bluem.gif) repeat-y 0 0;}

.bluebg p{
	color:#006699;}


/*franchiseのスタイル*/

h1.h1franchise{
	background:url(../franchise/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	height:260px;
	margin:0px 0px 8px;}
	
h3.h3qa{
	background:url(../commonimg/h3_q.jpg) no-repeat 0 0;
	padding:5px 0px 10px 35px;
	text-align:left;
	margin:0px 0px 15px;}
	
h3.h3qa a{
	color:#52AEBA;}

.ans{
	background:#DFDEDB;
	padding-right: 20px;
	padding-left: 20px;
}
#subleft .ans p {
	margin: 0px;
	padding: 0px;
}

#subleft p.mu20{
	margin:10px 0px 20px;}
	
.flowyamirushi{
	background:url(../franchise/img/flow_yajirushi.jpg);
	background-repeat:repeat-y;
	background-position:33px 0px;
	padding:0px 0px 1px 60px;
	margin:0px 0px 20px;}	
	

	
/*privacyのスタイル*/

h1.h1privacy{
	background:url(../privacy/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	height:260px;
	margin:0px 0px 8px;}
	
/*supportのスタイル*/

h1.h1support{
	background:url(../support/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	height:260px;
	margin:0px 0px 8px;}

/*companyのスタイル*/

h1.h1company{
	background:url(../company/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	height:260px;
	margin:0px 0px 8px;}
	
/*voiceのスタイル*/

h1.h1voice{
	background:url(../voice/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	height:260px;
	margin:0px 0px 8px;}
	
/*sitemapのスタイル*/

h1.h1sitemap{
	background:url(../sitemap/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	height:260px;
	margin:0px 0px 8px;}

.sitemap ul{
	margin:0px 0px 25px;}

.sitemap li.list01{
	background:url(../sitemap/img/list1.gif) no-repeat 0 center;
	padding:0px 0px 5px 25px;
	font-weight:bold;}

.sitemap li.list01 a{
color:#52ACB8;}

.sitemap li.list01 a:hover{
color:#FF0000;}

	
.sitemap li.list02{
	background:url(../sitemap/img/list2.gif) no-repeat 25px 7px;
	padding:0px 0px 0px 40px;}

.sitemap li.list02 a{
color:#25251D;}

.sitemap li.list02 a:hover{
color:#FF0000;}
		
	
/*contactのスタイル*/

h1.h1contact{
	background:url(../contact/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	height:260px;
	margin:0px 0px 8px;}

/*interviewのスタイル*/

h1.h1interview_k{
	background:url(../interview/img/kaneda_header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	height:319px;
	margin:0px 0px 0px;}
	
h1.h1interview_s{
	background:url(../interview/img/shinozaki_header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	height:319px;
	margin:0px 0px 0px;}
	
h1.h1interview_a{
	background:url(../interview/img/abiru_header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	height:319px;
	margin:0px 0px 0px;}

h1.h1interview_h{
	background:url(../interview/img/hara_header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	height:319px;
	margin:0px 0px 0px;}

h1.h1interview_n{
	background:url(../interview/img/nakajima_header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	height:319px;
	margin:0px 0px 0px;}

h1.h1interview_m{
	background:url(../interview/img/machitori_header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	height:319px;
	margin:0px 0px 0px;}

#interview{
	background:url(../interview/img/interviewbg.jpg) repeat-y 0 0;
	width:1000px;
	margin:0px auto;
	padding:25px 0px 25px;}

#interview p.mu400{
margin:10px 0px 400px;}
	
#interview h2{
	margin:0px 0px 0px;
	text-align:left;}

#interview h3{
margin:25px 0px 20px;
text-align:left;}

#interview h3{
margin:25px 0px 20px;
text-align:left;}

#interview h4{
margin:0px 0px 25px;
text-align:left;}

#interview h4.h4mt0u15{
margin:0px 0px 15px;
text-align:left;}

#interview td{
	padding:3px 0px 3px 3px;
	line-height:1.8em;
	text-align:left;}

#interview td.int01{
color:#000033;
font-weight:bold;}

#interview td.int02{
color:#990000;
font-weight:bold;}

#interview td.int03{
color:#CC9900;
font-weight:bold;}

#interview p{
	margin:10px 0px;
	text-align:left;}
	
/*productのスタイル*/

h1.h1product{
	background:url(../product/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	height:260px;
	margin:0px 0px 8px;}

.meritbg{
	background:url(../product/img/m_d_meritm.jpg) repeat-y;
	height:350px;
	text-align:center;}
	
.meritbg li{
	background:url(../product/img/meritlist.gif) no-repeat 0 7px;
	padding:0px 0px 10px 10px;
	color:#FF3300;
	}
	
.demeritbg{
	background:url(../product/img/m_d_demeritm.jpg) repeat-y;
	height:350px;
	text-align:center;}

.demeritbg li{
	background:url(../product/img/demeritlist.gif) no-repeat 0 7px;
	padding:0px 0px 10px 10px;
	color:#003366;
	}

.meritbg2{
	background:url(../product/img/m_d_meritm.jpg) repeat-y;
	height:390px;
	text-align:center;}
	
.meritbg2 li{
	background:url(../product/img/meritlist.gif) no-repeat 0 7px;
	padding:0px 0px 10px 10px;
	color:#FF3300;
	}
	
.demeritbg2{
	background:url(../product/img/m_d_demeritm.jpg) repeat-y;
	height:390px;
	text-align:center;}

.demeritbg2 li{
	background:url(../product/img/demeritlist.gif) no-repeat 0 7px;
	padding:0px 0px 10px 10px;
	color:#003366;
	}

.demeritbg li.mu10{
padding:0px 0px 10px 15px;
	}


.blueline_m {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5A9FCD;
	border-left-color: #4AA0D1;
	padding-right: 10px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}


/*newsのスタイル*/

h1.h1news{
	background:url(../news/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	height:260px;
	margin:0px 0px 8px;}
	
.newslist td.tdl{
background:url(../commonimg/newslist.gif) no-repeat 0 center;
padding:0px 0px 0px 15px;}	
	

/*otherのスタイル*/


p.more a{
	text-align:right;
	line-height:1em;
	margin:0px;
	background:url(../commonimg/list.jpg) no-repeat 0 0;
	}

.input1{
	border:1px solid #999999;
	background:#FAFAFA;
}

.input2{
	border:1px solid #999999;
	width:540px;
	height:20px;
	background:#FAFAFA;
}

.input3{
	border:1px solid #999999;
}

.txtsize{
	border:1px solid #999999;
	width:540px;
	height:100px;
	}
	
.plr10 p{
	margin:10px;}
	

.pagetop{
	margin:20px 0px 20px;
	text-align:right;
}

.pagetop2{
	margin:20px 0px 0px;
	text-align:right;
}

.pagetop3{
	margin:20px 0px 20px;
	text-align:right;
	font-weight:bold;
	line-height:1em;
}

.txtb{
	font-weight:bold;
}


.nolist{
	list-style:none;
}

.fleft{
	float:left;
	text-align:left;
}

.fright{
	float:right;
}

.tcenter{
	text-align:center;
}

.tright{
	text-align:right;
}

.tleft{
	text-align:left;
}

.borderpoint{
	border-collapse: collapse;
}

.clear{
	clear:both;
}

.txt11{
	font-size:11px;}

.txt14b{
	font-size:14px;
	font-weight:bold;}

.txt14wb{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;}

.txtred{
	color:#cc0000;
}

.txtredb{
	color:#cc0000;
	font-weight:bold;
}

.txtw{
	color:#FFFFFF;}

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

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

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

.mt20c{
	margin:20px 0px 0px;
	text-align:center;
}

.mu3{
	margin:0px 0px 3px;
}	
.mu5{
	margin:0px 0px 5px;
}

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

.mu15{
	margin:0px 0px 15px;
}


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

.mu25{
	margin:0px 0px 25px;
}


.mu30{
	margin:0px 0px 30px;
}

.mu40{
	margin:0px 0px 40px;
}

.mu45{
	margin:0px 0px 40px;
}


.mu50{
	margin:0px 0px 50px;
}

.mu60{
	margin:0px 0px 60px;
}

.mu70{
	margin:0px 0px 70px;
}

p.mu200{
	margin:0px 0px 200px;
}

#subleft p.mu400{
	margin:0px 0px 400px;
}



.w73l {
	float: left;
	width: 73px;
}

.w110l{
	width:110px;
	float:left;}
	
.w110r{
	width:110px;
	float:right;}

.w182r{
	width:182px;
	float:right;}
	
.w190{
	width:190px;
	margin:0px auto;}

	
.w224{
	width:224px;
	margin:0px auto;}
.w200r {
	float: right;
	width: 200px;
}

.w225l{
	width:225px;
	float:left;}
.w268r {
	float: right;
	width: 268px;
}

.w300{
	width:300px;
	margin:0px auto;}


.w320{
	width:320px;
	margin:0px auto;}

.w320l{
	width:320px;
	float:left;}

.w320r{
	width:320px;
	float:right;}
	
.w335l{
	width:335px;
	float:left;}

.w335r{
	width:335px;
	float:right;}

	
.w340l{
	width:340px;
	float:left;}

.w340r{
	width:340px;
	float:right;}

.w350l{
	width:350px;
	float:left;}

.w350r{
	width:350px;
	float:right;}
	
	
.w410l{
	width:410px;
	float:left;}

.w430l{
	width:430px;
	float:left;}

.w435l{
	width:435px;
	float:left;}

.w470l{
	width:470px;
	float:left;}

.w366{
	width:366px;
	margin:0px auto;}

.w542{
	width:542px;
	margin:0px auto;}
	
	.w510l {
	float: left;
	width: 510px;
}

.w545l {
	float: left;
	width: 545px;
}
.w550l {
	float: left;
	width: 550px;
}
.w150r {
	float: right;
	width: 150px;
}
.bgpurple {
	font-weight: bold;
	color: #FFF;
	background-color: #49556D;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
#subleft .bgpurple p {
	margin: 0px;
	padding: 0px;
}



.w672{
	width:672px;
	margin:0px auto;}
.w438l {
	float: left;
	width: 438px;
}

.w630r {
	float: right;
	width: 630px;
}

.w650r {
	float: right;
	width: 650px;
}

.w685{
	width:685px;
	margin:0px auto;}

.w700{
	width:700px;
	margin:0px auto;
}

.w720{
	width:720px;
	margin:0px auto;
	text-align: left;
}

.w730l{
	width:730px;
	text-align: left;
	float:left;
}
.w484l {
	float: left;
	width: 484px;
}

.w950{
	width:950px;
	margin:0px auto;}
	
.w960{
	width:960px;
	margin:0px auto;}

.w1002{
	width:1002px;
	margin:0px auto;}
.w268r {
	float: right;
	width: 268px;
}
.w278r {
	float: right;
	width: 278px;
}
.bgblue {
	margin-top: 10px;
	margin-bottom: 10px;
}
.bgblue_m {
	line-height: 150%;
	color: #FFF;
	background-color: #498D9E;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#subleft .bgblue_m p{
	color: #FFF;
	margin: 0px;
	padding: 0px;
}
.t01 {
	background-color: #DEDEDC;
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #C7C7C7;
	border-bottom-color: #C7C7C7;
}
.t02 {
	background-color: #FFF;
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #C7C7C7;
	border-bottom-color: #C7C7C7;
}
.tframe {
	border-collapse: collapse;
	border: 1px solid #C7C7C7;
}
.txtred15b {
	font-size: 15px;
	font-weight: bold;
	color: #C00;
}
.txt15b {
	font-size: 15px;
	font-weight: bold;
}

.txt404{
	font-size:18px;
	font-weight:bold;
	color:#ffffff;}
	
.t01d {
	background-color: #DEDEDC;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}
.t02d {
	background-color: #FFF;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}
