@charset "utf-8";



* {

	color:#333333;

	padding:0;

	line-height: 140%;

	margin: 0;

	background-image: none;

}



body {

	text-align:center;

	background-color: #D9D9D0;

}



img {border:none;

}



a {

	color:#0028ff;

}



a:hover {

	text-decoration: none;

}



a img {

	border:none;

}



hr {

	clear: both;

	height: 1px;

}



strong {

	color: #394D4E;

}



li {

	list-style-type: none;

}



.chui {

	color: #CC3300;

}





/*

ベース

-------------------------------------------------------------------*/

#base { color: black; font-size: 14px; text-align:left; width:950px; margin-right: auto; background-color: #ffffff; margin-top: 0; margin-left: auto; padding-right: 25px; padding-left: 25px; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid #666666; }



#wrap {

	float: left;

	padding: 5px;

	background-repeat: repeat-y;

	background-position: left;

}





/*

ヘッダー

-------------------------------------------------------------------*/



#header {

	width:1000px;

	margin-right: auto;

	margin-left: auto;

	position: relative;

}



h1 {

	font-size: 10px;

	line-height: 18px;

	color: #666666;

	font-weight: normal;

	float: left;

	padding-left: 5px;

	padding-right: 10px;

}



#header #sub {

	font-size: 10px;

	color: #666666;

	position: absolute;

	top: 2px;

	right: 10px;

	text-align: right;

}

#header #logo {

	clear: both;

	padding-top: 10px;

	padding-left: 10px;

	float: left;

}

#header h2 {

	font-size: 10px;

	font-weight: normal;

	color: #777777;

	line-height: 18px;

}



#header #head_ul {

	position: absolute;

	top: 30px;

	right: 15px;

}

#header #head_ul li {

	font-size: 10px;

	background-image: url(img/li.gif);

	background-repeat: no-repeat;

	background-position: left center;

	line-height: 18px;

	padding-left: 7px;

}



#header #head_ul li a {

	font-size: 10px;

}





/*

コンテンツ

-------------------------------------------------------------------*/



#contents { width:750px; float: right; padding: 0; }



#contents p{ font-size: 14px; line-height: 20px; margin: 5px 30px 10px 15px; padding: 5px 10px; }



#contents h3 , #spec{

	font-size: 16px;

	padding-left: 25px;

	color: #222222;

	margin-top: 5px;

	margin-bottom: 0px;

	margin-right: 5px;

	margin-left: 5px;

	font-weight: bold;

	line-height: 31px;

	height: 35px;

	background-repeat: no-repeat;

}





#contents h4 { font-size: 16px; padding-left: 5px; color: #222; font-weight: 700; line-height: 18px; background-color: #dbe7e3; margin-top: 15px; margin-bottom: 10px; margin-left: 10px; padding-top: 3px; padding-bottom: 3px; border-left: 10px solid #a9ad7c; }

#contents h4 a {

	font-size: 14px;

}



#contents h5 {

	font-size: 13px;

	color: #FFFFFF;

	line-height: 18px;

	margin-top: 15px;

	margin-bottom: 10px;

	margin-left: 20px;

	background-color: #9EAD70;

	margin-right: 20px;

	padding-left: 10px;

}



#contents ul {

	list-style-type: none;

	list-style-image:url(img/list.gif);

	list-style-position : inside ;

	margin-top: 1px;

	margin-right: 15px;

	margin-bottom: 5px;

	margin-left: 100px;

	padding:15px;

	border:solid 1px #cccccc;

	background:#efffef;

}

#contents li a {

	font-size: 12px;

}





#contents li {

	border-bottom:solid 1px #cccccc;

	font-size:90%;

}





#contents #c_pad {

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}





/* for IE \*/

* html body #base #contents #c_pad {

	padding: 9px;

}

/**/



#contents p a {

	line-height: 20px;

}



#contents p strong {

	line-height: 20px;

}



#contents .img_left {

	float: left;

	background-color: #FFFFFF;

	padding: 5px;

}



#contents .img_left img {

	border: 2px solid #EDEDE9;

}



#contents .c_img_left {

	float: left;

	background-color: #FFFFFF;

	padding: 10px;

	margin-right: 10px;

}



#contents .c_img_left img {

	border: 1px solid #999999;

}



#contents .c_img_right {

	float: right;

	background-color: #FFFFFF;

	padding: 10px;

}



#contents .c_img_right img {

	border: 1px solid #999999;

}



#contents p .chui {

	line-height: 20px;

}

.list li {

	background-image: url(img/li.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 8px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #E3E3E3;

	background-color: #F7F7F7;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #FFFFFF;

	line-height: 25px;

}

ul.list {

	margin-bottom: 10px;

}

.list li:hover {

	background-color: #FFFFFF;

}



.conbox { width: 708px; height: auto; border: solid 1px #292929; }



/*

２box

-------------------------------------------------------------------*/

#contents .box2 {

	float: left;

	height: 340px;

	width: 700px;

	border: solid 1px #000;

	margin: 5px;

	padding: 5px;

	background-repeat: repeat-x;

	background-position: 50% bottom;

	position: relative;

}

#contents .box2x {

	float: left;

	height: 135px;

	width: 700px;

	border: solid 2px #ff3c00;

	margin: 5px;

	padding: 5px;

	background-repeat: repeat-x;

	background-position: 50% bottom;

	position: relative;

}

#contents .box2b {

	float: left;

	height: 280px;

	width: 700px;

	border: solid 1px #000;

	margin: 5px;

	padding: 5px;

	background-repeat: repeat-x;

	background-position: 50% bottom;

	position: relative;

}

#contents .box2c { background-repeat: repeat-x; background-position: 50% bottom; margin: 5px; padding: 5px; position: relative; width: 700px; height: 430px; float: left; border: solid 1px #000; }

#contents .box2d { background-repeat: repeat-x; background-position: 50% bottom; margin: 5px; padding: 5px; position: relative; width: 700px; height: 430px; float: left; border: solid 1px #000; }

#contents .box2 h4 { background-color: #000; color: #fff; font-size: 16px; font-weight: 700; margin: 0 0 0 6px; padding-top: 5px; padding-bottom: 5px; border-left-color: #fb0; }

#contents .box2x h4 { background-color: #fb0; color: #000; font-size: 16px; font-weight: 700; margin: 0 0 0 6px; padding-top: 5px; padding-bottom: 5px; border-left-color: #000; }

#contents .box2b h4 { color: #fff; font-size: 16px; font-weight: 700; background-color: #000; margin: 0 0 0 6px; padding-top: 5px; padding-bottom: 5px; border-left-color: #fb0; }

#contents .box2c h4 { color: #fff; font-size: 16px; font-weight: 700; background-color: #ff0058; margin: 0 0 0 6px; padding-top: 5px; padding-bottom: 5px; border-left-color: #fb0; }

#contents .box2d h4 { color: #fff; font-size: 16px; font-weight: 700; background-color: #ff5200; margin: 0 0 0 6px; padding-top: 5px; padding-bottom: 5px; border-left-color: #fb0; }
#contents .box2o1 { color: #000; font-size: 16px; font-weight: bold; line-height: 14px; background-color: #ffff7b; background-repeat: repeat-x; background-position: 50% bottom; padding: 5px 10px 5px 20px; position: relative; width: 677px; height: 46px; float: left; margin: 0; border: solid 2px #000545; }
#contents .box2o2 { color: #000; font-size: 16px; font-weight: bold; line-height: 14px; background-color: #ffff7b; background-repeat: repeat-x; background-position: 50% bottom; margin: 0; padding: 5px 10px 5px 20px; position: relative; width: 677px; height: 46px; float: left; border: solid 2px #8b0005; }
#contents .box2o3 { color: #000; font-size: 16px; font-weight: bold; line-height: 14px; background-color: #ffff7b; background-repeat: repeat-x; background-position: 50% bottom; margin: 0; padding: 5px 10px 5px 20px; position: relative; width: 677px; height: 46px; float: left; border: solid 2px #002b00; }
#contents .box2o4 { color: #000; font-size: 16px; font-weight: bold; line-height: 14px; background-color: #ffff7b; background-repeat: repeat-x; background-position: 50% bottom; margin: 0; padding: 5px 10px 5px 20px; position: relative; width: 677px; height: 46px; float: left; border: solid 2px; }
#contents .box2 p {

	margin: 0px;

}

#contents .box2b p { margin: 0; }

/*

3box

-------------------------------------------------------------------*/

#contents .box3 {

	float: left;

	height: 130px;

	width: 173px;

	border: 1px solid #DDDDDD;

	margin: 5px;

	padding: 5px;

	background-repeat: repeat-x;

	background-position: bottom;

	position: relative;

	text-align: center;

}

#contents .box3 h4 {

	margin: 0px;

	background-color: #7A7A76;

	color: #FFFFFF;

	font-size: 12px;

	font-weight: normal;

	border-left-color: #81B318;

}



#contents .box3 p {

	margin: 0px;

}



.box3 a img {

	border: 2px solid #EDEDE9;

}

.box3 a:hover img {

	border: 2px solid #FCD096;

}





#contents .box3_photo {

	float: left;

	height: 160px;

	width: 173px;

	border: 1px solid #DDDDDD;

	margin: 5px;

	padding: 5px;

	background-image: url(img/box_bg.gif);

	background-repeat: repeat-x;

	background-position: bottom;

	position: relative;

	text-align: center;

}



#contents .box3_photo:hover {

	border: 1px solid #CCCCCC;

	background-color: #F2F2F2;

}



.box3_photo a img {

	border: 2px solid #FFFFFF;

}

.box3_photo a:hover img {

	border: 2px solid #FCD096;

}



/*

リンク集ページ用

-------------------------------------------------------------------*/



#contents dl {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #D9D9D0;

	margin-bottom: 10px;

	padding-top: 10px;

	padding-right: 20px;

	padding-bottom: 10px;

	padding-left: 20px;

}

#contents dt {

	border-left-width: 5px;

	border-left-style: solid;

	border-left-color: #B5C2A3;

	padding-left: 5px;

}

#contents dd {

	margin: 5px;

}



/*

テーブル

-------------------------------------------------------------------*/

table {

	border-collapse: collapse;

}

table td {

	border-collapse: collapse;

}

#contents table {

	width: 555px;

	margin-top: 5px;

	margin-right: auto;

	margin-bottom: 5px;

	margin-left: auto;

}

#contents table td {

	padding: 5px;

	border: 1px solid #EAE8DF;

}

#contents table th {

	background-color: #EFEDE7;

	padding: 7px;

}

#contents form table th {

	width: 127px;

}



table td.td_head {

	background-color: #9BBC63;

	text-align: right;

	padding: 8px;

	white-space: nowrap;

	color: #FFFFFF;

	border-top-width: 1px;

	border-right-width: 3px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #D3CDB4;

	border-right-color: #D3CDB4;

	border-bottom-color: #D3CDB4;

	border-left-color: #D3CDB4;

	font-size: 13px;

	background-image: url(img/td_head.gif);

	background-repeat: repeat-x;

}



table td.td_odd {

	background-color: #F8F3E7;

	text-align: left;

	padding: 8px;

	border: 1px solid #D3CDB4;

	font-size: 13px;

	background-image: url(img/td_odd.gif);

	background-repeat: repeat-x;

}



.td_head .eng {

	margin: 0px;

	padding: 0px;

	font-size: 10px;

	color: #68823E;

}



/*

パンくずリスト

-------------------------------------------------------------------*/

#contents #pan {

	padding: 5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #EAEAEA;

}

#contents #pan a {

	margin-right: 7px;

	margin-left: 7px;

}

#contents #pan strong {

	margin-left: 7px;

}



/*

サイド・メニュー

-------------------------------------------------------------------*/

#side { float: left; width: 185px; background-color: #efefe9; margin-left: 2px; padding-right: 0; padding-bottom: 10px; padding-left: 0; }



#side li {

	list-style-type: none;

}



.side_d {

	padding-top: 2px;

	margin-bottom: 5px;

	width: 160px;

	margin-right: auto;

	margin-left: auto;

	margin-top: 5px;

	border: 1px solid #000000;

	background-color: #ffffff;

}



.side_d h3 {

	display: block;

	width: 146px;

	line-height: 24px;

	color: #FFFFFF;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 0px;

	margin-top: 5px;

	font-size: 12px;

	text-align: center;

	background-color: #666666;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #969583;

	border-left-color: #969583;

	height: 24px;

	font-weight: normal;

}



.side_d ul {

	margin-bottom: 5px;

}



.side_d  a {

	display: block;

	width:120px;

	font-size: 12px;

	color:#555555;

	line-height: 24px;

	height: 24px;

	margin-right: auto;

	margin-left: auto;

	padding-right: 10px;

	padding-left: 20px;

	background-image:url(img/side_li.gif);

	background-repeat: no-repeat;

	background-color: #EEEEEE;

	text-decoration: none;

	orverflow:hidden;

}





.side_d  a:hover { background-color: #ffffcc; color: #000000; text-decoration: none; background-image: url(img/side_li_ov.gif); }





.side_d  a.on { display: block; width:120px; font-size: 12px; color:#555555; line-height: 24px; margin-right: auto; margin-left: auto; padding-right: 10px; padding-left: 20px; background-repeat: no-repeat; background-color: #EEEEEE; text-decoration: none; background-color: #ffffcc; color: #000000; text-decoration: none; background-image: url(img/side_li_ov.gif); }





#side img {

	border:none;

}



#side p {

	padding: 10px;

}



#side p a {

	font-size:10px;

	background-color: #E2DECF;

	display: block;

	padding: 10px;

	line-height: 15px;

	border: 2px solid #C6BCB0;

}



#side #side_pr {

	margin: 10px;

	padding: 10px;

	border: 1px solid #DBD9D0;

	background-color: #F8F8F5;

}





/*

フッタメニュー

-------------------------------------------------------------------*/



#f_menu {

	clear: both;

	padding: 10px;

	background-color: #dfdfd9;

	background-position: bottom;

}

#f_menu li {

	list-style-type: none;

	display: inline;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #999999;

	padding-right: 5px;

	padding-left: 5px;

	font-size: 10px;

	line-height: 20px;

}

#f_menu ul {

	margin-top: 5px;

	margin-bottom: 5px;

}

#f_menu li a {

	font-size: 12px;

}



#f_menu p {

	font-size: 10px;

	color: #333333;

}



#f_menu #pr {

	font-size: 10px;

	color: #888888;

	text-align: right;

	padding: 5px;

}

#f_menu #pr a {

	font-size: 10px;

	color: #888888;

}

/*

コピーライト

-------------------------------------------------------------------*/



address {

	font-style: normal;

	color: #FFFFFF;

	text-align: right;

	display: block;

	background-color: #000000;

	font-size: 10px;

	padding: 5px;

	font-family: Arial, Helvetica, sans-serif;

}





.blue	{font-weight:700;color:#0000ff;}

.red	{font-weight:700;color:#ff0000;}

.green	{font-weight:700;color:#555555;}

.bold	{font-weight:700;}

.tdbg0	{background:#efefe9;}

.tdbg1	{background:#efffef;}



.text_center{text-align: center;}

.text_right{text-align: right;}

.text_price{ color: red; font-size: 24px; font-weight: bold; }

.text_roan { color: blue; font-size: 14px; font-weight: bold; background-color: yellow; padding: 3px; border-width: 5px; }

.text_rose { color: black; font-size: 10px; font-weight: nomal; background-color: white; padding: 1px; border-width: 2px; }


.text_pre { color: #a80000; font-size: 14px; font-weight: bold; background-color: #ffff87; padding: 3px; border-width: 5px; }

.text_sd{ color: red; font-size: 14px; }







#content_in1       { line-height: 150%; background-color: white; float: left; margin-bottom: 30px; padding: 15px 12px; border: solid 1px #bbb; width: 242px }

#content_in1c    { background-color: #ffc; float: left; margin-bottom: 30px; padding: 15px 12px; border: solid 1px #bbb; width: 292px }

#content_in4                { margin-bottom: 20px; padding: 20px; border: solid 1px #dbc75d; width: 708px }

.content_in4              { background-color: white; margin-bottom: 20px; padding: 20px; border: solid 1px #dfdfdf; width: 708px }

#content_in4in  { background-color: #fffbf4; margin-top: 10px; margin-bottom: 20px; padding: 20px; border: solid 1px #e0455f; width: auto }

#content_in2  { background-color: white; float: left; margin-right: 12px; padding-right: 10px; border-right: 1px dotted #aaa; border-bottom: 1px dotted #aaa; width: 160px }

#content_in3        { line-height: 150%; background-color: white; float: right; margin-bottom: 30px; padding: 15px 12px; border: solid 1px #bbb; width: 242px }

#content_in3c    { background-color: #ffc; float: right; margin-bottom: 30px; padding: 15px 12px; border: solid 1px #bbb; width: 292px }



#setumei_top p.matome_title{

 font-size:18px;

 font-weight: 900;

 margin-top:20px;

 margin:30px 0 5px;

 text-indent: 4px;

 padding:5px;

 background-color: #fff4c6;

 color: #9e4900;

 border-left-color: #94BA12;

}



#setumei_top h2{

font-size:16px;

font-weight: 700;

padding:0;

margin:70px 0 5px;

background:#dce64f;

text-indent: 4px; padding:2px;

}





#setumei_top h3{

	font-size:15px;line-height:15px;

	height: 15px;

	padding:0 0 0 10px;

	margin:20px 0 3px 0;

	padding-bottom:3px;

	border-bottom:#dce64f 1px solid;





}

#setumei_top p{

	font-size:14px;padding:0;margin:0;padding:0 0 0 13px;line-height:160%;

}



#setumei_top .order_btn{

margin-top:30px;

}



dl dt{

font-size:12px;

}



dl dt span{

color:#3956b0;

font-size:13px;

}



dl dd{

border-bottom:1px solid #000000;

padding:3px;

margin-bottom:5px;

font-size:10px;

}



dl div:hover{

background:#dae6fc;

}



#header p{

font-size: 0.7em;

text-align: right;

}



/* 共通ナビゲーション */



#head_menu{

background-color: #DAD;

margin: 0px;

padding: 0px;

width: 956px;

float: left;

clear: both;

}



#logo{

margin: 0px;

padding: 0px;

width: 260px;

float: left;

}



#logo span{

text-indent: -9999px;

overflow: hidden;

width: 260px;

}





#camp_kind{

background-image: url("images/header05_01.gif");

height: 37px;

display: block;

}



#camp_name{

background-image: url("images/header05_06.gif");

height: 37px;

display: block;

}



#nav{

width: 761px;

height: 103px;

float: left;

background-color: #FFF;

}



#points_nav{

background-color: #FFF;

float: left;

width: 492px;

}



#points_nav li,#points_nav li a{

width: 164px;

height: 38px;

background-color: #FFF;

float: left;

}



#points_nav li a{

text-indent: -9999px;

overflow: hidden;

}



#p_n_1 a	{	background-image: url("images/header05_02.gif");}

#p_n_2 a	{	background-image: url("images/header05_03.gif");}

#p_n_3 a	{	background-image: url("images/header05_04.gif");}

#p_n_4 a	{	background-image: url("images/header05_07.gif");}

#p_n_5 a	{	background-image: url("images/header05_08.gif");}

#p_n_6 a	{	background-image: url("images/header05_09.gif");}



#global_nav{

float: left;

clear: both;

margin: 0px;

padding: 0px;

height: 29px;

width: 761px;

}



#global_nav li,#global_nav li a{

float: left;

margin: 0px;

padding: 0px;

height: 29px;

}



#global_nav li a{



text-indent: -9999px;

overflow: hidden;

}



#g_n_1 a {	background-image: url("images/header03_06.gif");

						width: 137px;}

#g_n_2 a {	background-image: url("images/header03_07.gif");

						width: 125px;}

#g_n_3 a {	background-image: url("images/header03_08.gif");

						width: 164px;}

#g_n_4 a {	background-image: url("images/header03_09.gif");

						width: 216px;}

#g_n_5 a {	background-image: url("images/header03_10.gif");

						width: 119px;}



#tel_info{

width: 195px;

float: left;

background-color: #FFF;

}



#tel_info span{



text-indent: -9999px;

overflow: hidden;



}



#tel_num{

width: 195px;

height: 37px;

background-image: url("images/header05b_05.gif");

background-position: -5px 0px;

display: block;

}

#tel_points{

width: 195px;

height: 38px;

background-image: url("images/header05b_10.gif");

background-position: -5px 0px;

display: block;

}

#tel_for{

width: 195px;

height: 29px;

background-image: url("images/header04_11.gif");

background-position: 0px 0px;

background-repeat: no-repeat;

display: block;

}



#summ{

font-size: 0.7em;

text-align: right;

}



/* ヘッダーメニュー */

#header_menu{width:950px;height:170px;margin:0;padding:0;text-indent:0;line-height:100%;clear:both;}

#header_menu2{ line-height: 100%; text-indent: 0; margin: 0; padding: 0; width: 950px; height: 170px; clear: both; }

#header_menu_left{width:762px;height:108px;float:left;margin:0;padding:0;text-indent:0;line-height:100%;}

#header_menu_logo{width:261px;height:79px;float:left;margin:0;padding:0;text-indent:0;line-height:100%;}

#header_menu_link1{width:501px;height:79px;float:right;margin:0;padding:0;text-indent:0;line-height:100%;}

#header_menu_link2{width:762px;height:29px;clear:both;margin:0;padding:0;text-indent:0;line-height:100%;}

#header_menu_company{width:188px;height:108px;float:right;margin:0;padding:0;text-indent:0;line-height:100%;}

#header_menu table{ width:950px; height:28px; padding:0; text-align: left; border: solid 1px #696969; outline-color: #696969; }

#header_menu td{ color: #00f; font-size: 12px; background-color: #fffcc8; background-position: 0 0; text-align: left; text-indent: 2px; margin: 2px; padding: 0 0 0 18px; width: 950px; height: 24px; border-color: #686868; border-style: solid; border-width: 1px 1px 1px 2px; outline-color: #696969; }

















#menu {

	padding: 0px;

	margin: 0px;

	line-height: 100%;

	width:990px;

}

#menu ul{

	margin: 0px 0px 0px 0px;

	padding: 0px;

	background:#ffffff;

	font-size:13px;

}

#menu ul li{

	list-style: none;

	margin: 0px;

	padding: 0px;

	white-space: nowrap;

	float: left;

	display: block;

	width:190px;

}

#menu ul a{

	padding: 0px;

	border: 1px solid #333333;

}

#menu ul a:hover{

	padding: 5px;

	padding-left:30px;

	background: #FFFFFF;

	display: block;

	font-weight:700;

	background:#fffcc8;

	background:url(http://www.sij8.com/emo/img/mene2.gif);

}



#menu ul a{

	padding: 5px;

	padding-left:30px;

	display: block;

	background:#fffcc8;

	background:url(http://www.sij8.com/emo/img/mene.gif);



}





#menu .on {

	background:#ffffff;

	font-weight:700;

	color:#000000;

}

#contents .box2x p { color: #f00; font-size: 18px; font-weight: 700; margin: 0; padding-top: 5px; padding-bottom: 5px; }







#txt h2 {font-size:13px;}

.small {font-size:10px;}

#txt ol {margin-left:70px;font-size:12px;}

#txt ul {margin-left:70px;font-size:12px;}



#li {font-size:12px;}



.emo100054 {width:712px;background:url(http://www.sij8.com/emo/img/baba_001.jpg);height:292px;}

.emo100054a {padding-top:110px;padding-left:440px;}

.emo100054b {font-weight: bold; font-size: 12px;margin-left:260px;margin-top:0px;}

