@charset "Shift_JIS";

@import url(./_base.css);



#container	{

	width:760px;

	background:url(../img/site_bg.jpg) repeat-y 750px 0px;

}



#head, #body, #foot	{

	clear:both;

	width:750px;

}

#head	{

	height:0px;

	background:url(../img/headercd_bg.jpg) repeat-x;

}

#body	{

	text-align:center;

}



#foot	{

	clear:both;

	height:70px;

}



/*ヘッダー*/

h1	{

	float:left;

	width:150px; height:90px;

	background:url(../img/header_logo.jpg) no-repeat;

	text-indent:-9999px;

	margin-left:20px;

}

.contents	{

	float:right;

	width:510px;

	list-style-position:outside;

	list-style-type:none;

	margin-top:2px;

	margin-right:10px;

}

.contents li	{

	float:left;

	width:100px; height:25px;

	background:no-repeat center;

	border:solid 1px #13007c;

}

.contents a	{

	width:100%; height:25px;

	display:block;

	text-indent:-9999px;

	text-decoration:none;

}

.cont01 a	{	background-image:url(../img/head_cont_01.jpg);	}

.cont02 a	{	background-image:url(../img/head_cont_02.jpg);	}

.cont03 a	{	background-image:url(../img/head_cont_03.jpg);	}

.cont04 a	{	background-image:url(../img/head_cont_04.jpg);	}

.cont05 a	{	background-image:url(../img/head_cont_05.jpg);	}

.cont06 a	{	background-image:url(../img/head_cont_06.jpg);	}

.cont07 a	{	background-image:url(../img/head_cont_07.jpg);	}

.cont08 a	{	background-image:url(../img/head_cont_08.jpg);	}

.cont09 a	{	background-image:url(../img/head_cont_09.jpg);	}

.cont10 a	{	background-image:url(../img/head_cont_10.jpg);	}

.cont11 a	{	background-image:url(../img/head_cont_11.jpg);	}

.cont12 a	{	background-image:url(../img/head_cont_12.jpg);	}

.cont13 a	{	background-image:url(../img/head_cont_13.jpg);	}

.cont14 a	{	background-image:url(../img/head_cont_14.jpg);	}

.cont15 a	{	background-image:url(../img/head_cont_15.jpg);	}



.cont01 a:hover	{	background-image:url(../img/head_cont_01.jpg);	}

.cont02 a:hover	{	background-image:url(../img/head_cont_02.jpg);	}

.cont03 a:hover	{	background-image:url(../img/head_cont_03.jpg);	}

.cont04 a:hover	{	background-image:url(../img/head_cont_04.jpg);	}

.cont05 a:hover	{	background-image:url(../img/head_cont_05.jpg);	}

.cont06 a:hover	{	background-image:url(../img/head_cont_06.jpg);	}

.cont07 a:hover	{	background-image:url(../img/head_cont_07.jpg);	}

.cont08 a:hover	{	background-image:url(../img/head_cont_08.jpg);	}

.cont09 a:hover	{	background-image:url(../img/head_cont_09.jpg);	}

.cont10 a:hover	{	background-image:url(../img/head_cont_10.jpg);	}

.cont11 a:hover	{	background-image:url(../img/head_cont_11.jpg);	}

.cont12 a:hover	{	background-image:url(../img/head_cont_12.jpg);	}

.cont13 a:hover	{	background-image:url(../img/head_cont_13.jpg);	}

.cont14 a:hover	{	background-image:url(../img/head_cont_14.jpg);	}

.cont15 a:hover	{	background-image:url(../img/head_cont_15.jpg);	}







/*メイン*/

h2	{

	height:70px;

	text-indent:-9999px;

	margin-bottom:20px;

}

h3	{

	height:44px;

	text-indent:-9999px;

	margin-bottom:15px;

	background:no-repeat center;

}

h4	{

	height:30px;

	text-indent:-9999px;

	margin-bottom:15px;

	background:no-repeat center;

}

.mainImg	{

	width:650px;

	margin:20px auto;

	padding-bottom:20px;

	border-bottom:dotted 1px #059;

}

.stair	{

	clear:both;

	width:650px;

	margin:0px auto 40px;

	text-align:center;

}



.block	{

	clear:both;

	width:580px;

	text-align:left;

	margin:0px auto 20px auto;

}



.timestamp	{

	width:600px;

	font-size:10px;

	text-align:right;

	margin:0px auto;

}



/*角丸テーブル*/

.maruTable	{

	text-align:left;

}

.maruTable td	{}

.maruTL	{	background:url(../img/table11.gif) no-repeat;	width:15px; height:30px;	}

.maruTC	{	background:url(../img/table12.gif) repeat-x;	}

.maruTR	{	background:url(../img/table13.gif) no-repeat;	width:15px; height:30px;	}

.maruCL	{	background:url(../img/table21.gif) repeat-y;	height:100%;	}

.maruCC	{	}

.maruCR	{	background:url(../img/table22.gif) repeat-y;	height:100%;	}

.maruBL	{	background:url(../img/table31.gif) no-repeat;	width:15px; height:15px;	}

.maruBC	{	background:url(../img/table32.gif) repeat-x;	}

.maruBR	{	background:url(../img/table33.gif) no-repeat;	width:15px; height:15px;	}



/*移動テーブル*/

.arrows	{

	margin:auto;

	text-align:center;

}

.arrows .Prev	{	width:110px; height:70px;	}

.arrows .Next	{	width:110px; height:70px;	}

.arrows .Top	{	widht:125px; height:45px;	}

.arrows .Home	{	width:125px; height:25px;	}



.arrows a	{

	width:100%; height:100%;

	display:block;

	text-indent:-9999px;

	text-decoration:none;

}

.arrows .Prev a	{	background-image:url(../img/Arrows_prev.gif);	}

.arrows .Next a	{	background-image:url(../img/Arrows_next.gif);	}

.arrows .Top a	{	background-image:url(../img/Arrows_top.gif);	}

.arrows .Home a	{	background-image:url(../img/Arrows_home.gif);	}



/*	変えるな	*/

.stress	{

	color:#f33;

	font-size:15px;

	font-weight:bold;

}

.caution	{

	color:#f33;

	font-size:12px;

	font-weight:bold;

}

.notice	{

	color:#f33;

	font-size:10px;

}



/*float対策*/

.stair,

.block	{

	display:inline-block;

}

.stair:after,

.block:after

{

content: " ";

display: block;

visibility: hidden;

clear: both;

height: 0.1px;

font-size: 0.1em;

line-height: 0;

}