@charset "Shift_JIS";
/* ::::::::::::::: BASE ::::::::::::::: */
body{
	margin: 0;
	padding: 0;
	font-size:12px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	color:#4B4A46;
	background:#FEFEE9;
}
img {
	border: none;
}
div ,p ,h1 ,h2 ,h3 ,h4 ,h5 ,h6 ,form ,li ,ul ,ol ,dl ,dd ,dt ,table {
	margin: 0;
	padding: 0;
}
br.clear{
	clear:both;
}
table{
	font-size:12px;
}

/* ::::::::::::::: NΜξ{F::::::::::::::: */
a:link { text-decoration:none; color:#4B4A46; }
a:visited { text-decoration:none; color:#4B4A46; }
a:active { text-decoration:underline; color:#4B4A46; }
a:hover { text-decoration:underline; color:#4B4A46; }

/* TOP ANZX}bvp 20070427 by A */
a:link.a1 { text-decoration:none; color:#556B2F; font-weight:bold; }
a:visited.a1 { text-decoration:none; color:#556B2F; font-weight:bold; }
a:active.a1 { text-decoration:underline; color:#556B2F; font-weight:bold; }
a:hover.a1 { text-decoration:underline; color:#556B2F; font-weight:bold; }

/* to TOP p 20070427 by A */
a:link.a2 { text-decoration:none; color:#666600; }
a:visited.a2 { text-decoration:none; color:#666600; }
a:active.a2 { text-decoration:underline; color:#666600; }
a:hover.a2 { text-decoration:underline; color:#666600; }

/* to PRESS p 20070515 by A */
a:link.a3 { text-decoration:none; color:#4B4A46; font-weight:bold; }
a:visited.a3 { text-decoration:none; color:#4B4A46; font-weight:bold; }
a:active.a3 { text-decoration:underline; color:#4B4A46; font-weight:bold; }
a:hover.a3 { text-decoration:underline; color:#4B4A46; font-weight:bold; }

/* to σόy[Wp 20071107 by A */
a:link.a4 { font-size: 9pt; text-decoration:none; color:#191970; font-weight:normal; }
a:visited.a4 { font-size: 9pt; text-decoration:none; color:#191970; font-weight:normal; }
a:active.a4 { font-size: 9pt; text-decoration:underline; color:#191970; font-weight:normal; }
a:hover.a4 { font-size: 9pt; text-decoration:underline; color:#191970; font-weight:normal; }

/* to βΐ/Z{Ψy[Wp 20071118 by A */
a:link.a5 { font-size: 9pt; text-decoration:none; color:#2b1c01; font-weight:normal; }
a:visited.a5 { font-size: 9pt; text-decoration:none; color:#2b1c01; font-weight:normal; }
a:active.a5 { font-size: 9pt; text-decoration:underline; color:#2b1c01; font-weight:normal; }
a:hover.a5 { font-size: 9pt; text-decoration:underline; color:#2b1c01; font-weight:normal; }

/* ::::::::::::::: Og(TOPy[W) ::::::::::::::: */
.toppage #container{
	width:770px;
	margin:0px 0px 0px 15px;
	background:#FEFEE9;
}

.toppage #contents{
	float:left;
	width:515px;
	background:#FEFEE9;
}
.toppage #adspace{
	float:right;
	width:255px;
}
.toppage #adspace .inner{
	padding:20px 0px 0px 30px;
}

/* ::::::::::::::: Og(2KwΘΊΜy[W) ::::::::::::::: */
.secound #container{
	width:600px;
	margin:0px 0px 0px 0px;
	background:url(../img/bg_contents.gif) repeat-y;
}
.secound #contents{
	float:right;
	width:575px;
	padding:10px 0px 10px 0px;
	background:#fff;
}
.secound #navi{
	float:left;
	width:180px;
	padding:10px 0px;
	background:#fff;
}
.secound #contents .innerbox{
	width:535px;
	margin:0px 20px;
}
}
.secound h2{
	margin:10px 0px 20px 0px;
	padding:10px 0px 5px 0px;
	color:#d5d2cc;
	font-size: 12px;
	font-weight:bold;
	border-bottom:solid 1px #d5d2cc;
}

.secound #print{
	width:500px;
	background:#fff;
}
.secound #print .print_innerbox{
	width:500px;
	margin:0px 0px 0px 20px;
	background:#fff;
}
/* ::::::::::::::: header ::::::::::::::: */
#header{
	width:100%;
	background:#FEFEE9;
	padding:0px 0px 0px 0px;
}
#header img{
	vertical-align:top;
}
/* 20070427 by A */
#header h1{
	margin:0px 0px 0px 10px;
	font-size: 12px;
/*	color: #CCCC99; */
}
/* O[oir */
#gNavi{
	width:100%;
	background:url(../img/bg_gNavi.gif) repeat-x;
}
#gNavi ul{
	margin:0px 0px 0px 0px;
	text-align:left;
}
#gNavi li{
	float:left;
	list-style:none;
}
/* logo */
#rb{
	width:100%;
	clear: both;
	margin:4px 0px 0px 0px;
	background:url(../img/bg_logo.gif) repeat-x;
}
/* ν\θ */
#header h2{
	width:100%;
	clear: both;
	margin:4px 0px 0px 0px;
	background:url(../img/bg_logo.gif) repeat-x;
}

/* ::::::::::::::: TChir ::::::::::::::: */
#navi .banner{
	width:160px;
	margin:0px 10px;
	text-align:center;
}
#navi h3{
	width:160px;
	margin:15px 10px 10px 10px;
	font-size:10px;
}
#navi 	{
	width:160px;
	margin:0px 10px;
	padding:0px 0px 10px 0px;
	list-style:none;
}
#navi li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 10px;
	background:url(../img/arrow_black.gif) no-repeat 0px 3px;
}
#navi li strong a{
	color:#2b1c01;
}
#navi ul li ul{
	width:100%;
	margin:5px 0px;
	padding:0px 0px 0px 0px;
}
#navi ul li ul li{
	list-style:none;
	background:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}


/* ::::::::::::::: main ::::::::::::::: */
#main{
	width:100%;
}
/* ::::::::::::::: footer ::::::::::::::: */
#footer{
	width:100%;
	padding:10px 0px;
	font-size:10px;
	background:#FEFEE9;
}
.secound #footer{
	background:#FEFEE9 url(../img/bg_2nd_footer.gif) no-repeat top left ;
}

address{
	width:65%;
	float:left;
	padding:0px 5px;
	font-style:normal;
}
#footer .navi{
	width:30%;
	float:right;
	padding:0px 5px;
	text-align:right;
}

/* Δp */
p{
	line-height:1.5;
}
.small{
	font-size:10px;
}
.large{
	font-size:14px;
}
