body {
	background: #FFFFFF;
	margin:0px;
	padding:0px;
	text-align:center;
	color:#000;
}
h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd,div,span,img {margin:0px;padding:0px;line-height:100%;border:0px;}


a {
/**/
	overflow: hidden;
/**/
	color:#000;
}


h1 {float:left;
	width:140px;height:65px;background-image: url(../img/head_logo.jpg);background-repeat: no-epeat;
}
h1 a {width:140px;height:65px;display:block;}

div,p,td,input {font-size:13px;}

div#container {width:850px;margin:0px auto;}

.posiL {float:left;}
.posiR {float:right;}

.taL {text-align:left;}
.taC {text-align:center;}
.taR {text-align:right;}
.clear {clear:both;margin:0px;line-height:0px;font-size:0px;}
.ptop {margin:10px;text-align:right;}
.caption {display:none;}

.min {font-size:11px;}

/* ヘッダー */
div#header {margin-left:5px;margin-right:5px;width:840px;}
div#header .posiL {
	width:700px;height:65px;font-size:0px;text-indent:-9999px;
	background: url(../img/head_img.jpg) no-repeat;}
div#headerBox {clear:both;margin:0px;width:850px;text-align:left;}
div#headerBox .menu {margin-left:5px;margin-right:5px;width:840px;}
div#headerBox .top {
	height:10px;font-size:0px;text-indent:-9999px;
	background: url(../img/menu_box_top.gif) top no-repeat;
}
div#headerBox div.body {
	float:left;margin:0px;padding:0px;
	width:850px;color:#FFF;
	background: url(../img/menu_box_body.gif) left repeat-y;}
div#headerBox div.topbody {
	float:left;margin:0px;padding:0px;
	width:850px;color:#FFF;
	background: url(../img/menu_box_body.gif) left repeat-y #fff;}
div#headerBox div.topbody p {margin:0px;padding-left:15px;}
div#headerBox .btm {
	clear:both;
	height:13px;font-size:0px;text-indent:-9999px;
	background: url(../img/menu_box_btm.gif) bottom no-repeat;}

/* フッター */
div#footer {width:840px;}
div#footer .copy img {
	width:840px;height:27px;}
div#footer .posiL {
	float:left;
	width:745px;height:40px;font-size:0px;text-indent:-9999px;
	background: url(../img/foot_img.jpg) no-repeat;}
div#footer .logo {
	float:right;
	font-size:0px;text-indent:-9999px;
	width:95px;height:40px;background-image: url(../img/foot_logo.jpg);background-repeat: no-epeat;
	}
div#footer .logo a {width:95px;height:40px;display:block;}

div#footNavi {
	margin-bottom:15px;
	width:850px;height:35px;text-align:center;
	background: url(../img/foot_navi.gif) no-repeat;
}
div#footNavi p {padding:10px;}

.language {margin-bottom:10px;}


/* コンテンツ */
div.body .wrapper {margin:0px;}

div.benner {text-align:center;}
div.benner ul,li {list-style:none;}
div.benner li {float:left;margin:15px 2px 10px 3px;}

div.contentsY {margin:20px 0px 15px;width:850px;text-align:left;}
div.contentsY .top {
	height:8px;font-size:0px;text-indent:-9999px;
	background: url(../img/cnt_y_top.gif) top no-repeat;}
div.contentsY div.body {
	float:left;margin:0px;padding:0px;
	width:850px;
	background: url(../img/cnt_y_body.gif) left repeat-y;}
div.contentsY .btm {
	clear:both;
	height:10px;font-size:0px;text-indent:-9999px;
	background: url(../img/cnt_y_btm.gif) top no-repeat;}

div.contentsW {margin:10px 0px 15px 29px;width:822px;text-align:left;}
div.contentsW .top {
	height:8px;font-size:0px;text-indent:-9999px;
	background: url(../img/cnt_w_top.gif) top no-repeat;}
div.contentsW div.body {
	float:left;margin:0px;padding:0px;
	width:822px;
div.contentsW .btm {
	clear:both;
	height:10px;font-size:0px;text-indent:-9999px;
	background: url(../img/cnt_w_btm.gif) top no-repeat;}

div.contentsBK {margin:20px 0px 15px;width:850px;text-align:left;}
div.contentsBK .top {
	height:13px;font-size:0px;text-indent:-9999px;
	background: url(../img/cnt_bk_top.gif) top no-repeat;}
div.contentsBK div.body {
	float:left;margin:0px;padding:0px;
	width:850px;
	background: url(../img/cnt_bk_body.gif) left repeat-y;}
div.contentsBK .btm {
	clear:both;
	height:13px;font-size:0px;text-indent:-9999px;
	background: url(../img/cnt_bk_btm.gif) top no-repeat;}

div.contentsG {margin:20px 0px 15px;width:850px;text-align:left;}
div.contentsG .top {
	height:8px;font-size:0px;text-indent:-9999px;
	background: url(../img/cnt_g_top.gif) top no-repeat;}
div.contentsG div.body {
	float:left;margin:0px;padding:0px;
	width:850px;
	background: url(../img/cnt_g_body.gif) left repeat-y;}
div.contentsG .btm {
	clear:both;
	height:10px;font-size:0px;text-indent:-9999px;
	background: url(../img/cnt_g_btm.gif) top no-repeat;}

div.contentsP {margin:20px 0px 15px;width:850px;text-align:left;}
div.contentsP .top {
	height:8px;font-size:0px;text-indent:-9999px;
	background: url(../img/cnt_p_top.gif) top no-repeat;}
div.contentsP div.body {
	float:left;margin:0px;padding:0px;
	width:850px;
	background: url(../img/cnt_p_body.gif) left repeat-y;}
div.contentsP .btm {
	clear:both;
	height:10px;font-size:0px;text-indent:-9999px;
	background: url(../img/cnt_p_btm.gif) top no-repeat;}

div.contentsB {margin:20px 0px 15px;width:850px;text-align:left;}
div.contentsB .top {
	height:8px;font-size:0px;text-indent:-9999px;
	background: url(../img/cnt_b_top.gif) top no-repeat;}
div.contentsB div.body {
	float:left;margin:0px;padding:0px;
	width:850px;
	background: url(../img/cnt_b_body.gif) left repeat-y;}
div.contentsB .btm {
	clear:both;
	height:10px;font-size:0px;text-indent:-9999px;
	background: url(../img/cnt_b_btm.gif) top no-repeat;}


.lineDot {
	width:100%;height:3px;font-size:1px;
	background: url(../img/line_dotted.gif) top repeat-x;
}

div#link ul {padding-left:3px;}
div#link li {float:left;list-style:none;margin-left:5px;}


/* 装飾CSS */
.red {color:#ff0000;}

.wb {font-weight:bold;}
