@charset "utf-8";

/*▼▼wrapper▼▼
----------------------------------------------*/ 
#wrapper {
	background:url(../images/index_bg.jpg) top center no-repeat;
	width:1076px;
	height:810px;
	margin:0 auto 0;
	text-align:left;
}

/* IE7用 */
 *:first-child+html #wrapper { 
	width:1077px;
	margin:0 0 0 18px;
	*zoom:1; /* for IE 6,7 */
 } 

#page-top {
	background-color: #F4BACA;
}
/*▼▼header▼▼
---------------------------------------------*/
#header {
	width:1076px;
	}

#header p.mail {
	/*position:absolute;*/
	margin:33px 20px 0 0; /* 上=0px、右=0px、下=0px、左=0px */
	/*left:50px;*/
	/*top:25px;*/
	width:35px;
	height:24px;
	z-index: 1;
	}
#header p.links {
	position:absolute;
	margin:65px 0 0 775px; /* 上=0px、右=0px、下=0px、左=0px */
	/*left:50px;*/
	/*top:25px;*/
	width:280px;
	height:0px;
	text-align: right;
	font-size: 80%;
	color: #ffffff;
	line-height: 120%;
	z-index: 1;
	}
#header p.sns {
	position:absolute;
	margin:215px 0 0 810px; /* 上=0px、右=0px、下=0px、左=0px */
	/*left:50px;*/
	/*top:25px;*/
	width:280px;
	height:0px;
	line-height: 30%;
    filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;
	z-index: 1;
	}
#header div.fb-like {
	position:absolute;
	margin:193px 0 0 810px; /* 上=0px、右=0px、下=0px、左=0px */
	/*left:50px;*/
	/*top:25px;*/
	width:0px;
	height:0px;
	z-index: 1;
	}
#header p.hatena {
	position:absolute;
	margin:193px 0 0 960px; /* 上=0px、右=0px、下=0px、左=0px */
	/*left:50px;*/
	/*top:25px;*/
	width:0px;
	height:0px;
	z-index: 1;
	}
/* IE6用 */ 
* html #header p.mail {
	/*position:absolute;*/
	margin:33px 10px 0 0; /* 上=0px、右=0px、下=0px、左=0px */
	/*left:50px;*/
	/*top:25px;*/
	width:35px;
	height:24px;
	z-index: 1;
	}

* html #header p.sns {
	/*position:absolute;*/
	margin:215px 0 0 810px; /* 上=0px、右=0px、下=0px、左=0px */
	/*left:50px;*/
	/*top:25px;*/
	width:280px;
	height:0px;
	line-height: 30%;
	z-index: 1;
	}

#header .messege {
	position:relative;
	/*position:absolute;*/
	left:65px;
	top:355px;
	width:486px;
	height:116x;
	z-index: 1;
}

/* ▼▼mainBox▼▼
---------------------------------------------*/	

#mainBox {
	width:1076px;
	height:694px;
	position:relative
	}


/* ▼▼menuBox▼▼
---------------------------------------------*/	

#ul_menu{
	position:relative;
	width:1077px;
	list-style:none;
	text-align:center;
	top:398px
}

#ul_menu li{
	width:215px;
	height:23px;
	float:left;
	position:relative;
}

#ul_menu li a{
	float:none;
	display:block;
}

.sub_list {
	bottom: 23px;
    	left: 0;
    	position: absolute;
    	text-align: center;
	list-style:none;
	padding-left:0;
	z-index: 100;
}


/*#menuBox {*/
	/*clear: both;*/
	/*margin:0 0 0 0; /* 上=0px、右=0px、下=0px、左=20px */
	/*margin:0;*/
	/*padding:0px;
	list-style-type:none;*/
	/*position:relative;*/
	/*position:absolute;
	top:500px;
	}*/	
/*
#menuBox li{
	float:left;
	position:relative;
	line-height:0;
	}

#menuBox li a{
	float:none;
	display:block;
}

#kakomi01,#kakomi02,#kakomi03,#kakomi04 {
	width:170px;
	height:56px;
	padding-left:17px;
	position:relative;
	float: left;
	font-size:75%;
	line-height:150%;
	}
*/

/* ▼▼rightBox▼▼
---------------------------------------------*/	

#rightBox {
	/*background:url(../images/index_main_bg.png) 0 bottom no-repeat; 
	position:relative;
	position:absolute;
	left:130px;
	top:40px;*/
	margin:40px 0 0 0; /* 上=20px、右=0px、下=0px、左=20px */
	width:820px;
	height:595px;
	/*text-indent:-9999px;*/
	z-index: 1;
	}

#rightBox .voice {
        /*padding: 20px 15px 15px 8px;*/
	/*position:absolute;*/
	margin:0 10px 0 0; /* 上=20px、右=0px、下=0px、左=20px */
	position:relative;
	top:370px;
}

#rightBox .topics {
        /*padding: 20px 15px 15px 8px;*/
	position:absolute;
	top:435px;
}

#rightBox .topics2 {
        /*padding: 20px 15px 15px 8px;*/
	position:absolute;
	top:470px;
	width:590px;
}

#rightBox .topics2 img{
	vertical-align:middle;
	/*padding-right: 3px;*/
	clear: left;
	float:left;
}


#rightBox.topics2 span{
/*        padding: 0px 10px 0px 5px;*/
}

/*#rightBox .topics2 dt {
	clear: left;
	float: left;
	margin: 0 0 20px; /* 上=20px、右=0px、下=0px、左=20px */
	/*width: 110px;*/
	/*border-left: solid 8px #CCC;*/
	/*padding-left: 3px;
	color: DeepPink;
}*/

#rightBox .topics2 dl{
/*	width:400px;*/
}

#rightBox .topics2 dt{
	clear: left;
	float:left;
	color: DeepPink;
        width:110px;
	/*margin-bottom:0.5em;*/
	/*padding-left: 3px;*/
}

#rightBox .topics2 dd{
	/*border-left:2px solid #376122;*/
	padding-left:10px;
	/*margin-bottom:0.5em;*/

}


/* ▼▼leftBox▼▼
---------------------------------------------*/	
#leftBox {
	width:214px;
	margin:40px 0 0 0; /* 上=20px、右=0px、下=0px、左=20px */
	/*font-size: 0;*/
	}

#leftBox img{
	vertical-align: top;
	}

#left_banner {
	position:absolute;
	top:427px;
	width:197px;
	height:270px;
	/*text-indent:-9999px;*/
	background:url(../images/index_button_bg.png) no-repeat 0 0;
        padding: 13px 0px 0px 10px;  /* 上=0px、右=0px、下=0px、左=10px */
	}

#left_banner ul li.left_navi01 a{
	background:url(../images/index_button_Q.png) no-repeat 0 0;
	width:178px;
	height:45px;
	text-indent:-9999px;
	display:block;
	}

#left_banner ul li.left_navi02 a{
	background:url(../images/index_button_01.png) no-repeat 0 0;
	width:174px;
	height:32px;
	text-indent:-9999px;
	display:block;
	}

#left_banner ul li.left_navi03 a{
	background:url(../images/index_button_02.png) no-repeat 0 0;
	width:174px;
	height:33px;
	text-indent:-9999px;
	display:block;
	}

#left_banner ul li.left_navi04 a{
	background:url(../images/index_button_03.png) no-repeat 0 0;
	width:174px;
	height:32px;
	text-indent:-9999px;
	display:block;
	}

#left_banner ul li.left_navi05 a{
	background:url(../images/index_button_04.png) no-repeat 0 0;
	width:174px;
	height:33px;
	text-indent:-9999px;
	display:block;
	}

#left_banner ul li.left_navi06 a{
	background:url(../images/index_button_05.png) no-repeat 0 0;
	width:174px;
	height:33px;
	text-indent:-9999px;
	display:block;
	}

#left_banner ul li.left_navi07 a{
	background:url(../images/index_button_06.png) no-repeat 0 0;
	width:174px;
	height:32px;
	text-indent:-9999px;
	display:block;
	}

/* ▼▼mainunder▼▼
---------------------------------------------*/			

#mainunder {
	/*background:url(../images/index_under_bg.png) 0 bottom no-repeat;*/ 
	width:1076px;
	height:28px;
	background:#F9D7E6; 
	/*padding-right:10px;#F9D7E6*/
}

#mainunder .sp{
	margin:0 0 0 0; /* 上=0px、右=0px、下=0px、左=0px */
	line-height: 2.5em;
}

/* ▼▼footer▼▼
---------------------------------------------*/			

#footer {
	/*position:absolute;*/
	/*left:0px;*/
	/*top:720px;*/
	width:1076px;
	height:24px;
	position:relative;
	/*padding-right:10px;*/
}
#footer p{
	margin-right:20px;
}

#footer address {
	margin-right:20px;
	float:right;
	}
