@charset "shift_jis";
/* CSS Document */

.template h1, .template h2, .template h3, .template h4, .template h5, .template h6, .template address, .template div, .template blockquote, .template p, .template pre, .template ul, .template ol, .template li, .template dl, .template dt, .template dd, .template hr, .template center, .template table, .template caption, .template th, .template td, .template span, .template em, .template strong, .template dfn, c.template ode, .template samp, .template kbd, .template var, .template cite, .template abbr, .template acronym, .template sub, .template sup, .template q, .template br, .template ins, .template del, .template a, .template img, .template object, .template iframe, .template form {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size:100%;
}

.template {
	font-size:80%;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-family:
		"メイリオ", Meiryo,
		"ヒラギノ角ゴ Pro W3",
		"HIragino Kaku Gothic Pro W3",
		"HIragino Kaku Gothic Pro",
		Osaka,
		"ＭＳ Ｐゴシック", "MS P Gothic",
		sans-serif;
	color:#000;
	line-height:1.5;
}

/*
.template:after {
	display:block;
	clear:both;
	content:"";
}

.template div:after {
	display:block;
	clear:both;
	content:"";
}

.template li:after {
	display:block;
	clear:both;
	content:"";
}
*/
.template a {
	color:#6688A7;
	text-decoration:underline;
}

.template a:hover {
	text-decoration:none;
}

.template ul {
	list-style:none;
}

.template li img, .template li td {
	vertical-align:top;
}

.template table{
	border-collapse:collapse;  
	border-spacing:0;
}
table td,table tr{
	vertical-align:top;
}

.clear_both {
	clear:both;
}

.float_l{
	float:left;
}

.float_r{
	float:right;
}

/*
.template div:after {
	display:block;
	content:"";
	clear:both;
}
*/

td.sdlayout {
	color:#F7EFE1;
}


.template .pb10{
	padding-bottom:10px;
}

.template .pt15{
	padding-top:15px;
}

.template .mb20{
	margin-bottom:20px;
}
.template .mb30{
	margin-bottom:30px;
}

a:hover img{
	background-color:#FFFFFF;
    filter: alpha(opacity: 70);
    opacity: 0.7;
    -moz-opacity: 0.7;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
 
.clearfix {
    display: inline-table;
    min-height: 1%;
}
 
/* Hides from IE-mac */
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}


body { width:100%; }

div.wrapper{	text-align:center; }

div.wrapper div.container{
	width:900px;
	margin:0 auto;
	text-align:left;
}

div#header{
	background-color:#FE8804;
}
div#header_content{
	height:60px;
}
#header_content p {
	padding:10px;
	font-weight:bold;
	line-height:1.5;
	color:#FFF;
}

div#main{
	background-image:url(../images/header_bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

#top #main #main_content div.logo {
	padding-top: 20px;
/*	padding-bottom: 30px; */
}

#main_content div.logo a:hover img{
	background-color:inherit;
    filter: alpha(opacity: 100);
    opacity: 1.0;
    -moz-opacity: 1.0;
}

#main_content div.menu {
	margin-bottom:20px;
}

div.pankuzu{
	padding:0 8px 20px;
}
div.pankuzu ul{
	background-image:url(../images/ico_home.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
}
div.pankuzu li {
	display:inline;

}

p.main_bottom{
	margin-top:60px;
	text-align:center;
}

div#footer{
	background-color:#FE8804;
	background-image:url(../images/footer_bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

div#footer_content{
	height:90px;
}
div#footer_content p.link_box{
	padding-top:14px;
	padding-right:10px;
	padding-bottom:25px;
}
div#footer_content ul{
	text-align:center;	
	font-weight:bold;
}
div#footer_content li{
	display:inline;
	padding:0 7px;
}
div#footer_content li.br{
	border-right:1px solid #000;
}
div#footer_copyright{
	height:30px;
}
div#footer_copyright p {
	padding:10px;
	font-weight:bold;
	line-height:1.0;
	text-align:center;
	color:#FFF;
}
