@charset "utf-8";
/* CSS Document */

@import url("default.css");
@import url("top.css");
@import url("syouhin-gamen.css");
@import url("tenpo.css");
@import url("syouhin-syousai-gamen.css");
@import url("kiyaku.css");
@import url("q_a.css");



html{
    height:100%;
}

body{
	margin:0 0 2px;
	padding:0;
    height:100%;
	font-size:100%;
	line-height:140%;
	background-image:url(../img/common/container-bg.jpg);
	background-repeat:repeat-y ;
	background-position:top center;
}

#container{
	width:856px;
	min-height:100%;
    position:relative;
    margin:0px auto;
	background-color:#FFFFFF;
}

* html #container{
	height:100%;
}

/* header ---------------------------------------------- */


#header{
	width:856px;
	height:120px;
	background-image:url(../img/common/header.jpg);
	background-repeat:no-repeat;
}


/* 横メニュー ---------------------------------------------- */

#menu{
	width:856px;
	height:50px;
}

#menu ul {
	width:856px;
	height:50x;
}

#menu ul li {
	width:107px;
	height:50px;
	float:left;
}

#menu ul li a {
	width:107px;
	height:50px;
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px; 
	outline:none; 
}

#menu ul li a:hover {
	background-position: 0 100%;
}

#menu ul li#menu_top a {
	background-image:url(../img/common/menu-top.jpg);
}

#menu ul li#menu_touken a {
	background-image:url(../img/common/menu-touken.jpg);
}

#menu ul li#menu_touki a {
	background-image:url(../img/common/menu-touki.jpg);
}

#menu ul li#menu_kaiga a {
	background-image:url(../img/common/menu-kaiga.jpg);
}

#menu ul li#menu_sonota a {
	background-image:url(../img/common/menu-sonota.jpg);
}

#menu ul li#menu_tenpo a {
	background-image:url(../img/common/menu-tenpo.jpg);
}

#menu ul li#menu_toiawase a {
	background-image:url(../img/common/menu-toiawase.jpg);
}

#menu ul li#menu_kiyaku a {
	background-image:url(../img/common/menu-kiyaku.jpg);
}


#menu ul li#menu_top a:hover {
	background-image:url(../img/common/menu-top-on.jpg);
}

#menu ul li#menu_touken a:hover {
	background-image:url(../img/common/menu-touken-on.jpg);
}

#menu ul li#menu_touki a:hover {
	background-image:url(../img/common/menu-touki-on.jpg);
}

#menu ul li#menu_kaiga a:hover {
	background-image:url(../img/common/menu-kaiga-on.jpg);
}

#menu ul li#menu_sonota a:hover {
	background-image:url(../img/common/menu-sonota-on.jpg);
}

#menu ul li#menu_tenpo a:hover {
	background-image:url(../img/common/menu-tenpo-on.jpg);
}

#menu ul li#menu_toiawase a:hover {
	background-image:url(../img/common/menu-toiawase-on.jpg);
}

#menu ul li#menu_kiyaku a:hover {
	background-image:url(../img/common/menu-kiyaku-on.jpg);
}


/* main ---------------------------------------------- */

#main{
	width:826px;
	height:auto;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
	background-color:#FFFFFF;
	
	padding-bottom:110px;
	margin-bottom:110px;
}


/*	main hack */
* html #main{               /*IE6*/
	padding-bottom:0;
}

*:first-child+html #main{   /*IE7*/
	padding-bottom:0;
}

html:first-child #main{     /*Opera9.27*/
	margin-bottom:0;
}

body:first-of-type #main{   /*Opera9.5、Safari*/
	margin-bottom:0;
}

/*	main hack */



/* entry ---------------------------------------------- */

#entry-box{
	width:610px;
	height:auto;
	float:left;
	margin-bottom:20px;
}

/* sidemenu ---------------------------------------------- */

#side_menu{
	width:200px;
	height:auto;
	float:right;
	margin-bottom:20px;
}


#link-img{
	width:200px;
	height:40px	;
	margin-bottom:5px;
}

#link-text{
	width:200px;
	height:auto;


}

#link-text ul{
	width:200px;
	height:auto;
	font-size:95%;
	line-height:160%;
	color:#000000;

}
 
#link-text ul li a{
	width:200px;
	height:20px;
	list-style:none;
	color:#333333;
	display:block;
	border-bottom:1px solid #CCCCCC;
}

#link-text ul li a:hover{
	width:200px;
	height:20px;
	background-color:#999966;
	color:#FFFFFF;
	border-bottom:#FFFFFF;
}

.link-text-a{
	text-align:center;
	font-size:100%;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:2px;
	margin-bottom:2px;
	background-color:#996666;
	color:#FFFFFF;


}


/* footer ---------------------------------------------- */

#footer{
	width:856px;
	height:110px;
	background-image:url(../img/common/footer.jpg);
	background-repeat:no-repeat;
	position: absolute;
	bottom:0;
}

#footer p{
	text-align:center;
	font-size:90%;
	color:#666666;
}

#text_menu{
	width:856px;
	height:auto;
	padding-top:7px;
	text-align:center;
	color:#666666;
}

#text_menu ul{
	list-style:none;
	text-align:center;
}

#text_menu li{
	display:inline;
	padding-top:3px;
	padding-left:14px;
	margin-right:7px;
	line-height:200%;
	color:#000000;
}

#text_menu li a{
	color:#000000;

}


/* footer ---------------------------------------------- */

h1 a{
	display:block;
	position:absolute;
	outline:none;
	background-image:url(../img/common/h1.gif);
	background-repeat:no-repeat;
	left: 57px;
	top: 5px;
	width: 153px;
	height: 111px;
	text-indent:-9999px;
}


h2.bar{
	height:80px;
	height:34px;
	background-image:url(../img/common/h2_bar.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:120%;
	padding-left:20px;
	padding-top:10px;
}

h3.img_bg{
	width:230px;
	height:230px;
	background-image:url(../img/common/h3_img_bg.jpg);
	background-repeat:no-repeat;
	padding-top:15px;
	padding-left:15px;
	display:block;
}


/* パンくずリスト ---------------------------------------------- */

.pankuzu{
	width:590px;
	height:auto;
	text-align:left;
	margin-top:5px;
	padding-left:20px;
	font-size:95%;
	color:#000000;
	border-top:1px solid  #666666;
	border-bottom:1px solid #666666;
	background-color:#CCCC99;
	





}


.clear{
	clear:both;



}

.clear-left{
	clear:left;



}
