@charset "shift_jis";

/*------------------------------------------------------------
import css
------------------------------------------------------------*/

@import url("import.css");


/* CSS Document moiwa */

/* --------------top header -------------- */

#header h1 {
width:890px;
height:308px;
vertical-align:top;
}

/* --------------top global menu -------------- */

#global-menu {
width:880px;
height:168px;
position:absolute;
top:290px;
left:7px;
}

#global-menu01,
#global-menu02,
#global-menu03,
#global-menu04,
#global-menu05 {
float:left;
}


/*  global-menu01  */

#global-menu01 {
background-image:url(../images/common/globalnavi01-bg.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

#global-menu01 ul  {
	background-image:url(../images/common/globalnavi01.gif);
	background-repeat:no-repeat;
	width:181px;
	height:153px;
}

#global-menu01 #global-menu01-1 a {
	display:block;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	width:181px;
	vertical-align:top;
	height:63px;
}

#global-menu01 #global-menu01-1 a:active,
#global-menu01 #global-menu01-1 a:focus,
#global-menu01 #global-menu01-1 a:hover {
	background:url(../images/common/globalnavi01.gif) no-repeat -181px 0px;
}

#global-menu01 #global-menu01-2,
#global-menu01 #global-menu01-3,
#global-menu01 #global-menu01-4,
#global-menu01 #global-menu01-5,
#global-menu01 #global-menu01-6 {
font-size:70%;
margin-bottom:0px;
padding-left:32px;
background-image:url(../images/common/globalnavi01-navi.gif);
background-repeat:no-repeat;
background-position:15px 3px;
}

#global-menu01 a:link,
#global-menu01 a:visited {
color:#414141;
text-decoration:none;
}


#global-menu01 a:hover,
#global-menu01 a:active {
background-color:#FFD35C;
color:#414141;
text-decoration:none;
}


/*  global-menu02  */

#global-menu02 {
background-image:url(../images/common/globalnavi02-bg.jpg);
background-repeat:no-repeat;
background-position:bottom;
}


#global-menu02 ul  {
	background-image:url(../images/common/globalnavi02.gif);
	background-repeat:no-repeat;
	width:173px;
	height:143px;
}

#global-menu02 #global-menu02-1 a {
	display:block;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	width:173px;
	vertical-align:top;
	height:63px;
}

#global-menu02 #global-menu02-1 a:active,
#global-menu02 #global-menu02-1 a:focus,
#global-menu02 #global-menu02-1 a:hover {
	background:url(../images/common/globalnavi02.gif) no-repeat -173px 0px;
}

#global-menu02 #global-menu02-2,
#global-menu02 #global-menu02-3,
#global-menu02 #global-menu02-4,
#global-menu02 #global-menu02-5,
#global-menu02 #global-menu02-6 {
font-size:70%;
margin-bottom:0px;
padding-left:32px;
background-image:url(../images/common/globalnavi02-navi.gif);
background-repeat:no-repeat;
background-position:15px 3px;
}

#global-menu02 a:link,
#global-menu02 a:visited {
color:#414141;
text-decoration:none;
}

#global-menu02 a:hover,
#global-menu02 a:active {
background-color:#FFBED4;
color:#414141;
text-decoration:none;
}


/*  global-menu03  */

#global-menu03 {
background-image:url(../images/common/globalnavi03-bg.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

#global-menu03 ul  {
	background-image:url(../images/common/globalnavi03.gif);
	background-repeat:no-repeat;
	width:173px;
	height:143px;
}

#global-menu03 #global-menu03-1 a {
	display:block;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	width:173px;
	vertical-align:top;
	height:63px;
}

#global-menu03 #global-menu03-1 a:active,
#global-menu03 #global-menu03-1 a:focus,
#global-menu03 #global-menu03-1 a:hover {
	background:url(../images/common/globalnavi03.gif) no-repeat -173px 0px;
}

#global-menu03 #global-menu03-2,
#global-menu03 #global-menu03-3,
#global-menu03 #global-menu03-4{
font-size:70%;
margin-bottom:0px;
padding-left:32px;
background-image:url(../images/common/globalnavi03-navi.gif);
background-repeat:no-repeat;
background-position:15px 3px;
}

#global-menu03 a:link,
#global-menu03 a:visited {
color:#414141;
text-decoration:none;
}

#global-menu03 a:hover,
#global-menu03 a:active {
background-color:#8EC75E;
color:#414141;
text-decoration:none;
}


/*  global-menu04  */

#global-menu04 {
background-image:url(../images/common/globalnavi04-bg.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

#global-menu04 ul  {
	background-image:url(../images/common/globalnavi04.gif);
	background-repeat:no-repeat;
	width:173px;
	height:143px;
}

#global-menu04 #global-menu04-1 a {
	display:block;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	width:173px;
	vertical-align:top;
	height:63px;
}

#global-menu04 #global-menu04-1 a:active,
#global-menu04 #global-menu04-1 a:focus,
#global-menu04 #global-menu04-1 a:hover {
	background:url(../images/common/globalnavi04.gif) no-repeat -173px 0px;
}

#global-menu04 #global-menu04-2,
#global-menu04 #global-menu04-3,
#global-menu04 #global-menu04-4 {
font-size:70%;
margin-bottom:0px;
padding-left:32px;
background-image:url(../images/common/globalnavi04-navi.gif);
background-repeat:no-repeat;
background-position:15px 3px;
}

#global-menu04 a:link,
#global-menu04 a:visited {
color:#414141;
text-decoration:none;
}

#global-menu04 a:hover,
#global-menu04 a:active {
background-color:#B5CDFF;
color:#414141;
text-decoration:none;
}


/*  global-menu05  */

#global-menu05 {
background-image:url(../images/common/globalnavi05-bg.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

#global-menu05 ul  {
	background-image:url(../images/common/globalnavi05.gif);
	background-repeat:no-repeat;
	width:178px;
	height:143px;
}

#global-menu05 #global-menu05-1 a {
	display:block;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	width:178px;
	vertical-align:top;
	height:63px;
}

#global-menu05 #global-menu05-1 a:active,
#global-menu05 #global-menu05-1 a:focus,
#global-menu05 #global-menu05-1 a:hover {
	background:url(../images/common/globalnavi05.gif) no-repeat -178px 0px;
}

#global-menu05 #global-menu05-2,
#global-menu05 #global-menu05-3 {
font-size:70%;
margin-bottom:0px;
padding-left:32px;
background-image:url(../images/common/globalnavi05-navi.gif);
background-repeat:no-repeat;
background-position:15px 3px;
}

#global-menu05 a:link,
#global-menu05 a:visited {
color:#414141;
text-decoration:none;
}

#global-menu05 a:hover,
#global-menu05 a:active {
background-color:#DBEB54;
color:#414141;
text-decoration:none;
}


/*-----------------top contents area-------------------*/

#contents-area-bg {
width:890px;
height:126px;
position:absolute;
top:308px;
left:0;
background-image:url(../images/top/contents-area-bg-t.gif);
background-repeat:repeat-x;
}

#contents-area {
width:862px;
margin-left:auto;
margin-right:auto;
position:absolute;
top:145px;
left:15px;
letter-spacing:0.05em;
}

#float-box {
height:235px;
}
/*----- 新着情報スクロール --------*/
#box01 {
float:left;
width:428px;
}
#box01 .box01-1 {
width:362px;
height:21px;
}
#box01 .box01-2 {
width:428px;
height:179px;
margin-top:1px;
background-color:#F1F3EE;
overflow-y:scroll;
}
#box01 .box01-2 .topics-box {
	height:/58px;
	padding-top: 10px;
	padding-left: 10px;
}
.topics-box a {
	text-decoration:none;
}
#box01 .box01-2 .topics-box .txt-box {
height:58px;
}
.txt_style01 {
font-size:70%;
color:#577F1F;
}
.txt_style02 {
font-size:75%;
font-weight:bold;
color:#325118;
}
.txt_style03 {
font-size:70%;
}
/*-----バナー領域　左列 --------*/
#box02 {
float:left;
width:202px;
margin-left:15px;
}
#float-box #box02 .box02-1 {
height:50px;
margin-bottom:5px;
}
#float-box #box02 .box02-2 {
width:202px;
height:50px;
margin-bottom:5px;
}
#float-box #box02 .box02-3 {
width:202px;
height:38px;
}
/*-----バナー領域　右列 --------*/
#box03 {
float:left;
width:202px;
margin-left:15px;
}
#float-box #box03 .box03-1 {
width:202px;
height:50px;
margin-bottom:5px;
background-color:#CCCCCC;
}
#float-box #box03 .box03-2 {
width:202px;
height:50px;
margin-bottom:5px;
background-color:#CCCCCC;
}
#float-box #box03 .box03-3 {
width:202px;
height:38px;
background-color:#CCCCCC;
}

/*----- footerトップのみの指定 ----- */
#footer {
top:360px;
left:15px;
margin-top:0px;
}