@charset "shift_jis";


/*───────────────────────────────────────────────────

	Body

───────────────────────────────────────────────────*/

body{
	margin:0;
	padding:0;
	color:#333333;
	background:url(../images/bg_body_02.gif) repeat-y #FFFFFF;
}


/* ------------ Contents Background ------------*/

div.bg-all{
	background:url(../images/bg_body_01.gif) repeat-y;
}

br.clear{
	clear:both;
	height:0px;
}

/*───────────────────────────────────────────────────

	リンク色

───────────────────────────────────────────────────*/

a:link {
	color:#644196;
	text-decoration:none}
a:visited {
	color:#644196;
	text-decoration:none}
a:hover {
	color:#306;
	text-decoration:underline}
a:active {
	color:#306;
	text-decoration:underline}

/*───────────────────────────────────────────────────

	Header

───────────────────────────────────────────────────*/

div#header table.all{
	background:url(../images/bg_header_01.gif) repeat-y;
}

div#header table.all td.content{
	background:url(../images/bg_header_02.gif) repeat-x;
	width:763px;
	height:96px;
	vertical-align:top;
}

div#header table.all td.content p.logo{
	margin:12px 0 0 8px;
	padding:0;
}

div#header table.all td.content p.menu{
	background:url(../images/bg_header_04.gif) no-repeat;
	margin:0 0 0 8px;
	padding:0;
	width:748px;
	height:29px;
}

/*───────────────────────────────────────────────────

	Contents

───────────────────────────────────────────────────*/


/* ------------ Contents Line Top ------------*/

div#contents p.top-line{
	width:748px;
	height:3px;
	background:#A4773C;
	margin:0 0 0 8px;
	padding:0;
	line-height:1px;
	font-size:1px;
}

div#contents ul.b-top{
	margin:15px 0;
	padding:0 0 0 25px;
}


div#contents ul.b-top li{
	list-style:none;
	font-size:80%;
	margin:0 0 15px 7px;
	padding:0 0 0 12px;
	display:inline;
	float:left;
	background:url(../images/img_arrow_right_01.gif) center left no-repeat;
/*\*/
	overflow:hidden;
/**/
}


/* ------------ Contents Right ------------*/

div#contents div#c-right{
	margin:0 0 0 21px;
	text-align:right;
	padding:0;
}

div#contents table td{
	vertical-align:top;
	text-align:left;
}

div#contents div#c-right table.t-01{
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#8E867A;
	width:184px;
	padding:0 0 5px 0;
	margin:0;
	background:url(../images/img_c_06.gif) no-repeat bottom left #F7F7F7;

}

div#contents div#c-right table.t-02{
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#8E867A;
	width:184px;
	padding:0 0 5px 0;
	margin:10px 0 0 0;
	background:url(../images/img_c_06.gif) no-repeat bottom left #F7F7F7;

}

div#contents div#c-right img.t-02{
	margin:10px 0 0 0;
}


div#contents div#c-right table.t-01 td p.tpx-01,
div#contents div#c-right table.t-02 td p.tpx-01{
	margin:7px 0 0 7px;
	padding:0 0 10px 0;
	font-size:80%;
	width:165px;
}

div#contents div#c-right table.t-01 td p.tpx-01 img,
div#contents div#c-right table.t-02 td p.tpx-01 img{
	border:1px solid #8E867A;
	margin:15px 0 0 0;
	padding:0;
}

div#contents div#c-right table.t-01 p.line-01,
div#contents div#c-right table.t-02 p.line-01{
	height:2px;
	background:url(../images/img_c_07.gif) repeat-x;
	font-size:1px;
	width:183px;
	margin:0;
	padding:0;
}

div#contents div#c-right p.ex-link{
	background:url(../images/img_arrow_right_03.gif) no-repeat center left;
	padding: 0 0 0 18px;
	margin:5px 0 5px 10px;
	line-height:14px;
	font-size:12px;
}

div#contents div#c-right p.ex-line-01{
	background:url(../images/bg_p_ttl_line.gif) top left no-repeat;
	width:182px;
	height:1px;
	font-size:1px;
	margin:5px 0 0 0;
	padding:0;
}




/*───────────────────────────────────────────────────

	Footer

───────────────────────────────────────────────────*/


div#footer p.link-top{
	width:740px;
	font-size:80%;
	margin:15px 0 10px 0;
	padding:0;
	text-align:center;
}
div#footer p.line-top{
	width:721px;
	line-height:1px;
	font-size:1px;
	margin:11px 0 15px 21px;
	padding:0;
}

div#footer p.company{
	width:720px;
	font-size:70%;
	margin:0 0 10px 21px;
	padding:0;
	text-align:center;
}

div#footer p.company span{
	font-weight:800;
}

div#footer p.link{
	width:740px;
	font-size:80%;
	margin:0 0 10px 0;
	padding:0;
	text-align:right;
}

div#footer p.top{
	background:url(../images/bg_footer_02.gif) repeat-x;
	width:763px;
/*\*/	
	line-height:23px;
/**/
	line-height:200%;
	font-size:11px;
	color:#FFF;
	margin:0;
	padding:0;
}

div#footer p.top span{
	margin-left:30px;}

div#footer p.btm{
	background:url(../images/bg_footer_01.gif) top left no-repeat;
	width:763px;
	height:19px;
	line-height:1px;
	font-size:1px;
	margin:0;
	padding:0;
}
