@charset "shift-jis";

body{
	font-size:12px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

#stage{
	width:830px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#header{
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	height: 100px;
}

#clear {
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	visibility: hidden;
}

#top_bana1 {
    width:620px;
	height:140px;
	margin-bottom:20px;
    text-indent:-9999em;
	font-size:0;
	display:block;
	background:url(../images/gw.gif) no-repeat;
}

#top_bana2 a{
	width:620px;
	height:180px;
	margin-bottom:20px;
	text-indent:-9999em;
	font-size:0;
	display:block;
	background-image: url(../images/2010tyugen.jpg);
	background-repeat: no-repeat;
}

#top_bana22 a{
	width:620px;
	height:180px;
	margin-bottom:20px;
	text-indent:-9999em;
	font-size:0;
	display:block;
	background-image: url(../images/2010tyugen_2.jpg);
	background-repeat: no-repeat;
}

#top_bana3 a{
	width:620px;
	height:270px;
	margin-bottom:20px;
	text-indent:-9999em;
	font-size:0;
	display:block;
	background-image: url(../images/somen_bn2010.jpg);
	background-repeat: no-repeat;
}

#top_bana33 a{
	width:620px;
	height:270px;
	margin-bottom:20px;
	text-indent:-9999em;
	font-size:0;
	display:block;
	background-image: url(../images/somen_bn2010_2.jpg);
	background-repeat: no-repeat;
}

#top_bana4 a{
	width:620px;
	height:180px;
	margin-bottom:20px;
	text-indent:-9999em;
	font-size:0;
	display:block;
	background-image: url(../images/unenoichi.jpg);
	background-repeat: no-repeat;
}

#top_bana5 a{
	width:620px;
	height:180px;
	margin-bottom:20px;
	text-indent:-9999em;
	font-size:0;
	display:block;
	background-image: url(../images/recipebanner.jpg);
	background-repeat: no-repeat;
}

#top_bana6 a{
	width:620px;
	height:180px;
	margin-bottom:20px;
	text-indent:-9999em;
	font-size:0;
	display:block;
	background-image: url(../images/oseibo.gif);
	background-repeat: no-repeat;
}

#top_bana a{
    width:620px;
	height:180px;
	margin-bottom:20px;
    text-indent:-9999em;
	font-size:0;
	display:block;
	background:url(../images/info_banner2.gif) no-repeat;
}

h1 {
	width: 319px;
	height: 54px;
	float: left;
	display: inline;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	margin-top: 5px;
}

.clear {
	clear:both;
	height: 0.1px;   
    font-size: 0.1em; 
}

/* ------ SUB MENU */
#sub_menu{
	width: 500px;
	float: right;
	display: inline;
	height: 90px;
	padding-top: 5px;
	padding-bottom: 5px;
}


#sub_menu ul {
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
}

#sub_menu li {
	display:inline;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

#sub_menu li a {
	height:27px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
	/*\*//*/  
    overflow:auto;  
    /**/ 
}

/* ------ off*/
#sub_menu li.navi01 a {
	background:url(../images/sub_menu/sub_navi.jpg) no-repeat 0px 0px;
	width:129px;
}

#sub_menu li.navi02 a {
	background:url(../images/sub_menu/sub_navi.jpg) no-repeat -129px 0px;
	width:100px;
}


/* ------ hover*/
#sub_menu li.navi01 a:hover {
	background:url(../images/sub_menu/sub_navi.jpg) no-repeat 0px -27px;
}
#sub_menu li.navi02 a:hover {
	background:url(../images/sub_menu/sub_navi.jpg) no-repeat -129px -27px;
}
/* ------ h^O */
h1 {
	float: left;
	width: 240px;
	font-size: 12px;
	color: #FFFFFF;
	display: inline;
	height: 100px;
	padding-right: 60px;
	margin: 0px;
}


h2 {
	font-weight: normal;
	padding: 0px;
	font-size: 11px;
	width: 500px;
	height: 30px;
	line-height: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

h3 {
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
	margin-top: 0px;
	font-size: 13px;
	color: #333333;
}

/* ------ Column */
#main {
	width: 800px;
	height: 340px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#main02 {
	width: 830px;
	height: 50px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#content_wrap {
	border: 1px solid #B4B4B4;
	width: 520px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin: 0px;
}

#side_navi {
	width: 200px;
	float: right;
	padding-left: 18px;
	height: auto;
}


/* ------ Global Navi */
#navi {
	width: 800px;
	height:40px;
	background-image: url(../images/navi/navi.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#navi ul {
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
}

#navi li {
	display:inline;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

#navi li a {
	height:40px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
	/*\*//*/  
    overflow:auto;  
    /**/ 
}

/* ------ off*/
#navi li.navi01 a {
	background:url(../images/navi/navi.jpg) no-repeat 0px 0px;
	width:160px;
}

#navi li.navi02 a {
	background:url(../images/navi/navi.jpgg) no-repeat -160px 0px;
	width:160px;
}

#navi li.navi03 a {
	background:url(../images/navi/navi.jpg) no-repeat -320px 0px;
	width:160px;
}

#navi li.navi04 a {
	background:url(../images/navi/navi.jpg) no-repeat -480px 0px;
	width:160px;
}

#navi li.navi05 a {
	background:url(../images/navi/navi.jpg) no-repeat -640px 0px;
	width:160px;
}


/* ------ hover*/
#navi li.navi01 a:hover {
	background:url(../images/navi/navi.jpg) no-repeat 0px -40px;
}
#navi li.navi02 a:hover {
	background:url(../images/navi/navi.jpg) no-repeat -160px -40px;
}
#navi li.navi03 a:hover {
	background:url(../images/navi/navi.jpg) no-repeat -320px -40px;
}
#navi li.navi04 a:hover {
	background:url(../images/navi/navi.jpg) no-repeat -480px -40px;
}
#navi li.navi05 a:hover {
	background:url(../images/navi/navi.jpg) no-repeat -640px -40px;
}


/* ------ on*/
#navi li.navi01_on a {
	background:url(../images/navi/navi.jpg) no-repeat 0px -49px;
	width:160px;
}
#navi li.navi02_on a {
	background:url(../images/navi/navi.jpg) no-repeat -160px -49px;
	width:160px;
}
#navi li.navi03_on a {
	background:url(../images/navi/navi.jpg) no-repeat -320px -49px;
	width:160px;
}
#navi li.navi04_on a {
	background:url(../images/navi/navi.jpg) no-repeat -480px -49px;
	width:160px;
}
#navi li.navi05_on a {
	background:url(../images/navi/navi.jpg) no-repeat -640px -49px;
	width:160px;
}

/*---------„NAVI„---------*/
.topic_path {
	width:800px;
	font-size: 11px;
	padding-top: 0px;
	padding-bottom: 10px;
	color: #000000;
}

.topic_path2 {
	width:800px;
	margin-top: 10px;
}


.title {
	margin-bottom:8px;
}

/*---------„page top„---------*/
.page_top{
width:620px;
height:20px;
text-align:right;
}

/*---------style---------*/
form  {
	margin: 0px;
}

textarea {
   font-size: 12px;
}

.txt_base {
	color: #990000;
	font-size: 12px;
}

.txt_bk {
	color: #000000;
	font-weight: bold;
}

.tw_30 {
    width: 30px;
}

.tw_50 {
    width: 50px;
}

.tw_60 {
    width: 60px;
}

.tw_80 {
    width: 80px;
}

.tw_100 {
    width: 100px;
}

.tw_140 {
    width: 140px;
}

.tw_160 {
    width: 160px;
}

.tw_300 {
    width: 300px;
}

.tw_380 {
    width: 380px;
}

.tw_450 {
    width: 450px;
}

.tw_550 {
    width: 550px;
}

.tw_650 {
    width: 650px;
}

.m-both{
   margin-left:auto;
   margin-right:auto;
}

.m-b2 {
    margin-bottom:2px;
}

.m-b5 {
    margin-bottom:5px;
}

.m-b7 {
    margin-bottom:7px;
}

.m-b10 {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.m-b15 {
    margin-bottom:15px;
}

.m-bt8 {
    margin-bottom:8px;
	margin-top:8px;
}

.m-bt10 {
    margin-bottom:10px;
	margin-top:10px;
}

.m-bt15 {
    margin-bottom:15px;
	margin-top:15px;
}

.m-bt_ex {
    margin-bottom:10px;
	margin-top:20px;
}

.m-t5 {
	margin-top:5px;
}

.m-t10 {
	margin-top:10px;
}

.m-t15 {
	margin-top:15px;
}

.m-r10 {
	margin-right:10px;
}

.tb {
	border: 1px solid #999999;
	border-collapse: collapse;
} 

.tb td {
	border: 1px #999999 solid;
	border-collapse: collapse;
	padding: 5px;
}

.tb_none {
	border-collapse: collapse;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
} 

.tb_none td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.tb2 {
	border: 1px solid #999999;
	border-collapse: collapse;
	font-size: 11px;
	margin-bottom: 12px;
} 

.tb2 td {
	border: 1px #999999 solid;
	border-collapse: collapse;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
}

.tb3 {
	border-collapse: collapse;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 0px;
	margin-bottom: 2px;
} 

.tb3 td {
	border-collapse: collapse;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.tb4 {
	border-collapse: collapse;
	font-size: 11px;
	padding: 0px;
	border: 1px solid #D9D9D9;
} 

.tb4 td {
	border-collapse: collapse;
	padding: 2px;
	border: 1px solid #D9D9D9;
}

.tb_pv {
	border: 1px solid #999999;
	border-collapse: collapse;
} 

.tb_pv td {
	border: 1px #999999 solid;
	border-collapse: collapse;
	padding: 7px;
}

.table {
	width: 780px;
	height: auto;
	border: 1px solid #999999;
	margin-top: 10px;
	margin-bottom: 15px;
	padding: 9px;
}

.table2 {
	width: 670px;
	height: auto;
	border: 1px solid #999999;
	margin-top: 10px;
	margin-bottom: 25px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 64px;
	padding-bottom: 10px;
	padding-left: 64px;
}

.btn_cont{
	width: 640px;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: center;
}

.finish{
	width: 700px;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.btn_mg {
    margin-right: 15px;
}


/*---------„FOOTER„---------*/
#footer {
	color: #000000;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

#footer_left {
	color: #000000;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	display: inline;
	line-height: 14px;
}

#footer_right {
	color: #000000;
	height: 12px;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	float: right;
	display: inline;
	text-align: right;
}

#footer a {
	color: #000000;
}

#copyright {
	text-align: right;
	padding: 5px;
	width: 790px;
	color: #000000;
	margin-right: auto;
	margin-left: auto;
	font-size: 11px;
}

img {
    border:0;
}
/*---------£FOOTER£---------*/
.main_contents {
	color: #000000;
	background-color: #FFFFFF;
	width: 780px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
}

.main_contents_top {
	color: #000000;
	background-color: #FFFFFF;
	width: 800px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
}

#comments {
	float: left;
	width: 240px;
	font-size: 12px;
	color: #FFFFFF;
	display: inline;
	height: 100px;
	padding-right: 60px;
}
.top_back {
	text-align: right;
	margin-top: 5px;
	margin-bottom: 15px;
}
#navi_bg {
	background-image: url(../images/navi_bg.jpg);
	background-repeat: repeat-x;
	height: 40px;
}
#main_wrap {
	height: 340px;
	margin-top: 0px;
	background-color: #000000;
}
#footer_wrap {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
#column_right {
	float: right;
	width: 160px;
	display: inline;
}
.topic path {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
