@charset "shift_jis";

/* ----------------------------------------------------------------------------------
▼全体 
---------------------------------------------------------------------------------- */
body{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.7em;
	background:url("../_img/bg.gif");
}
.container{
	width:1000px;
	margin:0 auto;
	height:992px;
	behavior: url("./css/iepngfix.htc");
}
.top .container{background:url("../_img/ind_bg.png");}
.second .container{background:url("../_img/sec_bg.png");}

.pink{color:#ff0066;}
.orange{color:#ff6600;}


/* ------------------------------------------------------------
▽ヘッダー
------------------------------------------------------------ */
.header{
	width:760px;
	margin:0 auto;
	padding:6px 0 0 0;
}


/* ------------------------------------------------------------
▽フッター
------------------------------------------------------------ */
.footer{
	width:980px;
	height:40px;
	margin:0 auto;
	padding:5px 0 0 0;
}


/* ------------------------------------------------------------
▼トップページ
------------------------------------------------------------ */
.top .content{
	width:680px;
	margin:0 auto;
	padding:40px 0 0 0;
	text-align:center;
}
.top .box1{
	width:654px;
	height:225px;
	margin:0 auto;
	background:url("../_img/ind_bg2.gif");
}
.top .box1 .boxL{
	width:431px;
	height:225px;
	float:left;
}
.top .box1 .boxL p{
	margin:0 10px 0 30px;
	text-align:left;
}
.top .box1 .boxR{
	width:223px;
	height:225px;
	float:left;
}

.top .box2{
	width:640px;
	height:250px;
	margin:10px auto 0 auto;
	background:url("../_img/ind_bg3.gif") no-repeat;
}
.top .box2 .boxL{float:left;}
.top .box2 .boxR{
	margin:25px 30px 0 0;
	float:right;
}
.top .box2 .boxC{
	margin:0 0 0 40px;
	padding:10px 0 0 0;
}
.top .box2 dl{
	width:300px;
	margin:0;
	padding:0;
	float:left;
}
.top .box2 dt{
	width:70px;
	height:30px;
	margin:0;
	padding:0;
	float:left;
}
.top .box2 dd{
	width:230px;
	height:30px;
	margin:0;
	padding:0;
	text-align:left;
	float:left;
}

.top .box2 a{color:#ff0066;}
.top .box2 a:hover{text-decoration:none;}

/* ------------------------------------------------------------
▼2階層ページ
------------------------------------------------------------ */
.content{height:855px;}

.contentL{
	width:830px;
	float:left;
}
.contentL .layout{
	width:660px;
	margin:20px 0 0 0;
	float:right;
}

.face{width:70px;float:left;}
.talk_long{
	width:590px;
	margin-bottom:8px;
	line-height:1.6em;
	float:left;
}
.talk_long p{width:515px;padding-left:40px;}
.talk_long .hd{padding-top:14px;}
.talk_long .ft{padding-bottom:16px;}
.talk1a{background:url("../_img/talk_1a_bg.gif") 0 20px;}
.talk1a .hd{background:url("../_img/talk_1a_hd.gif") no-repeat;}
.talk1a .ft{background:url("../_img/talk_1a_ft.gif") no-repeat bottom left;}
.talk2a{background:url("../_img/talk_2a_bg.gif") 0 20px;}
.talk2a .hd{background:url("../_img/talk_2a_hd.gif") no-repeat;}
.talk2a .ft{background:url("../_img/talk_2a_ft.gif") no-repeat bottom left;}

.talk_short{
	width:300px;
	margin-bottom:8px;
	line-height:1.6em;
	float:left;
}
.talk_short p{width:235px;padding-left:40px;}
.talk_short .hd{padding-top:14px;}
.talk_short .ft{padding-bottom:16px;}
.talk1b{background:url("../_img/talk_1b_bg.gif") 0 20px;}
.talk1b .hd{background:url("../_img/talk_1b_hd.gif") no-repeat;}
.talk1b .ft{background:url("../_img/talk_1b_ft.gif") no-repeat bottom left;}
.talk2b{background:url("../_img/talk_2b_bg.gif") 0 20px;}
.talk2b .hd{background:url("../_img/talk_2b_hd.gif") no-repeat;}
.talk2b .ft{background:url("../_img/talk_2b_ft.gif") no-repeat bottom left;}

.talk_middle{
	width:400px;
	margin-bottom:8px;
	line-height:1.6em;
	float:left;
}
.talk_middle p{width:335px;padding-left:40px;}
.talk_middle .hd{padding-top:14px;}
.talk_middle .ft{padding-bottom:16px;}
.talk1c{background:url("../_img/talk_1c_bg.gif") 0 20px;}
.talk1c .hd{background:url("../_img/talk_1c_hd.gif") no-repeat;}
.talk1c .ft{background:url("../_img/talk_1c_ft.gif") no-repeat bottom left;}
.talk2c{background:url("../_img/talk_2c_bg.gif") 0 20px;}
.talk2c .hd{background:url("../_img/talk_2c_hd.gif") no-repeat;}
.talk2c .ft{background:url("../_img/talk_2c_ft.gif") no-repeat bottom left;}

.contentR{
	width:144px;
	float:right;
}
.contentR img{line-height:0;margin:0;padding:0;behavior: url("./css/iepngfix.htc");}
.contentR ul{
	margin:60px 0 0 0;
	padding:0;
	list-style:none;
}
.contentR li{
	margin:0;
	padding:0;
	line-height:0;
}

.note{
width:560px;
margin:0 auto;
padding:30px;
border-left:solid 1px #cccccc;
border-top:solid 1px #cccccc;
border-right:solid 3px #cccccc;
border-bottom:solid 3px #cccccc;
}

.page{
	width:660px;
	margin:0 auto;
}
.page .boxL{width:125px;height:50px;float:left;}
.page .boxC{width:410px;height:50px;float:left;}
.page .boxR{width:125px;height:50px;float:left;}


/* ------------------------------------------------------------
▼バックナンバー
------------------------------------------------------------ */
.bklist dl{
	width:650px;
	margin:10px 0 0 0;
	padding:2px 0;
	background:url("../_img/line2.gif") repeat-x top left;
	float:left;
}
.bklist dt{
	width:100px;
	height:45px;
	margin:0;
	padding:5px 0;
	line-height:45px;
	background:url("../_img/line2.gif") repeat-x bottom left;
	float:left;
}
.bklist dd{
	width:550px;
	height:45px;
	margin:0;
	padding:5px 0;
	line-height:45px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	background:url("../_img/line2.gif") repeat-x bottom left;
	float:left;
}

.bklist a{color:#ff0066;}
.bklist a:hover{text-decoration:none;}
