/* Nagoya Seikatsu Club Standard CSS 2010 */
/* RESET Settings */
html{ margin:0; padding:0; }
body{ margin:0; padding:0; font-size:10pt; }
ul{ margin:0 0 0 2em; padding:0; text-indent:0; line-height:2em }
li{ margin:0; padding:0; text-indent:0; list-style-type:none; }
td{
	font-size:10pt;
}
img{ border:0; margin:5px; }
p{ text-indent:1em; line-height:1.4em; margin:0.5em; }

/* Header Style */
h1, h2, h3, h4, h5, h6{
	margin:1em 0 0.4em 0;
	padding:0;
}


/* Layout Settings */
body{
	background-image:url(../image/background20100810.jpg);
	background-position:center;
	background-repeat:repeat-y;
}
div#outer{
	text-align:center;
}
div#container{
	width:800px;
	margin:0 auto;
	border:0;
}
div#header{ clear:both; }
div#side_menu{
	width:180px;
	margin:0;
	margin-right:10px;
	float:left;
	border:0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
div#main{
	width:600px;
	margin:0;
	padding:5px;
	float:right;
	border:0;
}
div#wide_main{
	width:780px;
	margin:0 auto;
	padding:10px;
	border:0 solid black;
}
div#footer{ text-align:center; padding:5px; clear:both; }

/* IE΍ */
#container, #header, #side_menu, #main, #footer{ text-align:left; }

/* Menu */
ul.menu{ margin:0; padding:0; text-indent:0; }
ul.menu li{
	margin:0 0 5px 0;
	text-indent:0;
	background-repeat:no-repeat; 
}
ul.menu li a{
	text-indent:-99999;
	text-align:left;
	display:block;
	width:180px;
	height:35px;
	margin:0 0 5px 0;
	border-width:0;
	overflow:hidden;
	background-repeat:no-repeat;
}

#menu_event a{ background-image:url(../image/menu/menu_event.jpg); }
#menu_event a:hover{ background:none; }
#menu_event{ background-image:url(../image/menu/menu_event_2.jpg); }

#menu_feature a{ background-image:url(../image/menu/menu_feature.jpg); }
#menu_feature a:hover{ background:none; }
#menu_feature{ background-image:url(../image/menu/menu_feature_2.jpg); }

#menu_guideline a{ background-image:url(../image/menu/menu_guideline.jpg); }
#menu_guideline a:hover{ background:none; }
#menu_guideline{ background-image:url(../image/menu/menu_guideline_2.jpg); }

#menu_houmon a{ background-image:url(../image/menu/menu_houmon.jpg); }
#menu_houmon a:hover{ background:none; }
#menu_houmon{ background-image:url(../image/menu/menu_houmon_2.jpg); }

#menu_illust a{ background-image:url(../image/menu/menu_illust.jpg); }
#menu_illust a:hover{ background:none; }
#menu_illust{ background-image:url(../image/menu/menu_illust_2.jpg); }

#menu_order a{ background-image:url(../image/menu/menu_order.jpg); }
#menu_order a:hover{ background:none; }
#menu_order{ background-image:url(../image/menu/menu_order_2.jpg); }

#menu_otayori a{ background-image:url(../image/menu/menu_otayori.jpg); }
#menu_otayori a:hover{ background:none; }
#menu_otayori{ background-image:url(../image/menu/menu_otayori_2.jpg); }

#menu_recipi a{ background-image:url(../image/menu/menu_recipi.jpg); }
#menu_recipi a:hover{ background:none; }
#menu_recipi{ background-image:url(../image/menu/menu_recipi_2.jpg); }

#menu_safedata a{ background-image:url(../image/menu/menu_safedata.jpg); }
#menu_safedata a:hover{ background:none; }
#menu_safedata{ background-image:url(../image/menu/menu_safedata_2.jpg); }

#menu_seisansha a{ background-image:url(../image/menu/menu_seisansha.jpg); }
#menu_seisansha a:hover{ background:none; }
#menu_seisansha{ background-image:url(../image/menu/menu_seisansha_2.jpg); }

#menu_stuff a{ background-image:url(../image/menu/menu_stuff.jpg); }
#menu_stuff a:hover{ background:none; }
#menu_stuff{ background-image:url(../image/menu/menu_stuff_2.jpg); }

#menu_suigen a{ background-image:url(../image/menu/menu_suigen.jpg); }
#menu_suigen a:hover{ background:none; }
#menu_suigen{ background-image:url(../image/menu/menu_suigen_2.jpg); }



#netorder_login{ margin:0 0 2px 0; padding:0;}
#netorder_login_up a{
	width:180px;
	height:64px;
	display:block;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../image/menu/netorder_up.jpg);
	background-repeat:no-repeat;
}
#netorder_login_up a:hover{
	background:none;
}
#netorder_login_up{
	background-image:url(../image/menu/netorder_up_2.jpg);
	background-repeat:no-repeat;
}
#netorder_login_down a{
	width:180px;
	height:27px;
	display:block;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../image/menu/netorder_down.jpg);
	background-repeat:no-repeat;
}
#netorder_login_down a:hover{
	background:none;
}
#netorder_login_down{
	background-image:url(../image/menu/netorder_down_2.jpg);
	background-repeat:no-repeat;
}

/* Toppage News */
.news p{
	text-indent:0em;
}

/* Toppage Announce */
.announce div{ padding:10px; border:1px solid gray; margin:5px 0; background-color:#FFFFCC;}
.announce h3{ color:red; font-weight:bold; margin-top:0px; }
.announce p{ margin:0px; }


/* Event Report */
.report dt{ font-weight:bold; font-size:1.4em; color:#003366; }
.report ul{ text-indent:0; margin:0; padding:0; }
.report li{ text-indent:0; margin:0; padding:0; }


/* Update News*/
#update ul{
	margin:0;
	padding:0;
	text-indent:0;
}
.update{
	margin-right:1em;
}
.update_content{

}


/* Common Document */
.title_part{ margin-bottom:1.5em; }
.title_part h2 { border-bottom:1px solid gray; }


/* Essay Part */
.essay{
	border:1px solid gray;
	padding:1em;
	margin:1em;
}
.essay caption{
	font-size:10pt;
	text-align:left;
	padding-bottom:0.5em;
}
.box00 {
	text-indent:0;
	padding: 3px 5px 3px 5px;
	margin-top: 1em;
	margin-bottom:2em;
	border: 1px solid #666666;
	display: inline;
	line-height:1.4em;
}
.essay_table {
	padding:1em;
	border:solid 1px black;
	border-collapse:collapse;
	}
.essay_table tr {
	padding:1em;
	border:solid 1px black;
}
.essay_table td {
	padding:0.5em;
	border:solid 1px black;
}


/* Letter Part */
.letter{
	padding:10px 10px 30px 10px;
	margin:10px;
	border:1px solid gray;
	background-color:#FFFFCC;
}

.letter_sender{
	text-align:right;
}

.letter_answer{
	padding:10px;
	margin:-40px 20px 10px 50px;
	border:1px solid gray;
	background-color:FFFFFF;
}
