/*------------------------------------------*/
body {
//	color:#121;
	margin:20px auto;
	background-color: #2D5517;
	background-image:url("./back.jpg");
//	background-repeat:repeat-x;
}
/*------------------------------------------*/
header, nav, section, footer{
	display:block;
	-webkit-box-shadow: 2px 2px 8px #121;
	   -moz-box-shadow: 2px 2px 8px #121;
	        box-shadow: 2px 2px 8px #121;
	border: 1px solid #573;
}
/*--------------------------------*/
section, article, nav {
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 9px;
	color: #121;		/*基本文字色*/
}
header {
	-webkit-border-bottom-left-radius: 8px;
	      -moz-border-top-left-radius: 8px;
	        border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	      -moz-border-top-right-radius: 8px;
	        border-bottom-right-radius: 8px;
}
footer {
	-webkit-border-top-left-radius: 8px;
	   -moz-border-top-left-radius: 8px;
	        border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	   -moz-border-top-right-radius: 8px;
	        border-top-right-radius: 8px;
}
/*------------------------------------------*/
header {
	background-image:url("./new_top.jpg");
}
nav {
	background-color: rgba(0, 0, 0, 0.2);
//	background-color: transparent;
	color:#fff;
}
section {
//	background-color: #121;
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0.2);
}
article {
	border: 1px solid #940;
//	background-color: #121;
	background-color: transparent;
	background-color: #fdc;
	background-color: rgba(250, 250, 250, 0.8);
}
/*--------------------soft独立メニュー------*/
.div_menu_flame{
	display:block;
	-webkit-box-shadow: 2px 2px 8px #121;
	   -moz-box-shadow: 2px 2px 8px #121;
	        box-shadow: 2px 2px 8px #121;
	border: 1px solid #573;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	background-color: rgba(0, 0, 0, 0.2);
}	
.div_menu{
	text-shadow: 1px 1px 1px #222;
}
.div_menu_s{
	text-shadow: 1px 1px 1px #222;
	background-color:#3E6A28;
}
a.div_menu_link {
	color:#fff;
}
a.div_menu_link_s {
	color:#fff;
}
a:hover.div_menu_link{
	color:#ee5;
}
.wr_div_menu{
}
.div_menu_input{
	color:#fff;
	border:solid 1px #888;
	text-shadow: 1px 1px 1px #222;
}
/*------------------------------------------*/
footer {
	background-color:#2D5517;
	background-image:url("./bottom.jpg");
}
footer p {
	color:#fff;
	text-shadow: 2px 2px 5px #444;
	font-size:0.8em;
	text-align:center;
	margin-top:30px;
	line-height: 120%;
}
/*------------------------------------------*/
/*------------ヘッドライン文字色------------*/
.head_line {
	color:#fff;
	text-shadow: 1px 1px 2px #333;
}
.wr_header_1 {
	color:#fff;
	text-shadow: 1px 1px 2px #444;
}
/*------------サイトタイトル色--------------*/
header h1{
	color:#dfe;
	text-shadow: 3px 3px 2px #444;
}
.wr_header_2{
	color:#fff;
	text-shadow: 3px 3px 2px #444;
}
.dm_h1 {
	background-color: #3A004C;
	border:solid 1px #cce;
	color:#fee;
	text-shadow:0px 0px 0px #000;
	-webkit-box-shadow: 3px 3px 8px #666;
	   -moz-box-shadow: 3px 3px 8px #666;
	        box-shadow: 3px 3px 8px #666;
}
/*------------------------------------------*/
.wr_menutop{
	background-image: url("./button.gif");
}
.wr_menutop2{
	background-image: url("./button.gif");
}
/*-----------------HARD STYLE メニュー色---------*/
.side_color{
	background-color: #60A140;
	border: 1px solid #4b8;
	color:#fff;
}
.side_color_stay{
	background-color: #376024;
	border: 1px solid #0b6;
	color:#fff;
}
.wr_color {
	color:#fff;
}
/*-----------------ART STYLE メニュー色---------*/
.art_menu {
	text-shadow: 1px 1px 1px #fff;
}
.art_wr_menu_text {
	background-color:transparent;
	border:#e55 solid 1px;
	color:#fff;
	text-shadow: 1px 1px 2px #121;
}	
/*-----------HARD STYLE TOP PHONE-----------*/
.phone_hd {
	background-color: #2D5517;
	border:solid 1px #5a5;
}
.ph_mess_hd {
	color:#fff;
}
.ph_num_hd {
	color:#fff;
}
/*------------ヘッダーメニュー文字色---------*/
header a{
	color:#fff;
	text-shadow: 0px 0px 0px #666;
}
header a:hover{
	color:#00f;
}
.wr_menu_text {
	color:#fff;
}
/*-----------------各ページタイトル<H3>----------*/
section h3 {
	background-color:#061F33;
	background-image:url("./back.jpg");
	border: 1px solid #092;
	text-shadow:0px 0px 0px #444;
	color:#fff;
}
.wr_exp {
	background-color:#009;
	border: 0px solid #aaf;
	color:#fff;
	text-shadow:0px 0px 0px #444;
	font-weight:bold;
}
/*-----------------記事タイトル<H4>---------------*/
section h4 {
	background-color:#6a6;
	border: 1px solid #595;
	text-shadow:0px 0px 0px #060;
	font-weight:lighter;
	color:#fff;
}
.wr_ptitle {
	background-color:#5670CB;
	color:#fff;
	text-shadow:0px 0px 0px #060;
	border:#fcf solid 1px;
}
/*------------------------------------------------*/
section h2 {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 2px 2px 7px #121;
	   -moz-box-shadow: 2px 2px 7px #121;
	        box-shadow: 2px 2px 7px #121;
	padding:13px 0px 8px 20px;
	margin:5px -5px;
}
section h3 {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 2px 2px 7px #121;
	   -moz-box-shadow: 2px 2px 7px #121;
	        box-shadow: 2px 2px 7px #121;
	padding:13px 0px 8px 20px;
	margin:5px -5px;
}
section h4 {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 0px 0px 0px #121;
	   -moz-box-shadow: 0px 0px 0px #121;
	        box-shadow: 0px 0px 0px #333;
	padding:5px 0px 3px 15px;
	margin:10px 6px 10px 3px;
}
/*------------ナビ色設定----------------------*/
/*-------------ナビのContens<H2>--------------*/
nav h2 {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 1px 1px 3px #121;
	   -moz-box-shadow: 1px 1px 3px #121;
	        box-shadow: 1px 1px 3px #121;
	margin:-2px 0px 10px 0px;
	padding:9px 0px 5px 0px;
	text-align:center;
	font-size:1.1em;
	background-color:#3E6A28;
	border: 0px solid #aaf;
	color:#fff;
	text-shadow:1px 1px 2px #444;
}
/*--------メニュー背景色-----$color_stay------*/
.newside{
	background-color: #60A140; 
	border: 0px solid #5f3;
}
/*--------メニュー背景色選択時---$color_hover--*/
.newside_stay{
	background-color: #3E6A28;
	border: 0px solid #5f3;
	color:#fff;
}
/*--------メニュー背景色記入時------*/
.wr_newside{
	background-color: #3E6A28;
	border: 0px solid #5f3;
}
/*--------メニュー文字色-----------*/
a.sidemenu{ 
	color:#efe;
}
a:hover.sidemenu{
	color:#f88;
}
.wr_navi_menu {
	color:#adf;
}
/*----------------------------navi-------*/
.side_menu_shape {
	display:block;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 1px 1px 3px #121;
	   -moz-box-shadow: 1px 1px 3px #121;
	        box-shadow: 1px 1px 3px #121;
	margin:0px 0px 10px 0px;
	text-align:left;
	font-size:0.9em;
}

.newside{
	text-shadow:1px 1px 1px #121;
	padding:7px 0px 7px 25px;
	border-style:1px outset #fcfcff;
}
.newside_stay{
	text-shadow:1px 1px 2px #121;
	padding:7px 0px 7px 25px;
	border-style:1px outset #fcfcff;
}
.wr_newside{
	padding:6px 0px 6px 9px;
	border-style:1px outset #fcfcff;
}
.wr_navi_menu {
	background-color:transparent;
	width:170px;
	padding:0px;
	margin:0px 0px 0px 16px;
	border:#121 solid 0px;
	font-size:0.9em;
	text-shadow:1px 1px 1px #888;
	color:#fff;
}
/*-----入力欄------------------*/
.wr_com_info {
	color:#fff;
}
.wr_side_textarea{
	color:#fff;
}

/*---------------------price table--------------*/
.price_tbl {
	background-color:#3a3;
}
.price_tr {
	background-color:#fff;
}
.price_trt {
	background-color:#cfc;
}
.price_tdt {
	background-color:#efe;
}
/*------------------------------------------*/
.menuflame {
	margin-top:27px;
	margin-left:75px;
	margin-bottom:0px;
	text-align:center;
	padding:0px;
	display:block;
	overflow:hidden;
	border:solid 0px #121;
}
.wr_menuflame {
	margin-top:47px;
	margin-left:75px;
	margin-bottom:0px;
	text-align:center;
	padding:0px;
	display:block;
	overflow:hidden;
	border:solid 0px #121;
}
/*------------------------------------------*/
.menutop{	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	font-size:12pt;
	line-height:19pt;
	float:left;
	background-image: url("./button.gif");
	text-align: center;
	vertical-align:middle;
	width:165px;
	height:30px;
	margin: 0.5px 0.5px 6px 0.5px;
	padding-top:5px;
	padding-bottom:0px;
	border: 0px solid #d3d3d3;
	-webkit-box-shadow: 2px 2px 5px #121;
	   -moz-box-shadow: 2px 2px 5px #121;
	        box-shadow: 2px 2px 5px #121;
}

.menutop_stay{	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	font-size:12pt;
	line-height:19pt;
	float:left;
	background-image: url("./button2.gif");
	text-align: center;
	vertical-align:middle;
	width:165px;
	height:30px;
	margin: 0.5px 0.5px 6px 0.5px;
	padding-top:5px;
	padding-bottom:0px;
	border: 0px solid #d3d3d3;
	-webkit-box-shadow: 2px 2px 5px #121;
	   -moz-box-shadow: 2px 2px 5px #121;
	        box-shadow: 2px 2px 5px #121;
}
/*--------------------不明------------------*/
.menuflame2 {
	margin:5px 5px 5px 4px;
	text-align:center;
	padding:0px;
	display:block;
}

.menutop2{	
	-webkit-border-top-left-radius: 3px;
	   -moz-border-top-left-radius: 3px;
	        border-top-left-radius: 3px;
	font-size:12pt;
	line-height:19pt;
	float:left;
	background-image: url("./button.gif");
	text-align: center;
	vertical-align:middle;
	width:197px;
	height:30px;
	padding-top:5px;
	padding-bottom:0px;
	border: 0px solid #d3d3d3;
	box-shadow: 5px 5px 10px #556;
	margin:0.5px;

}
.menutop_stay2{	
	-webkit-border-top-left-radius: 3px;
	   -moz-border-top-left-radius: 3px;
	        border-top-left-radius: 3px;
	font-size:12pt;
	line-height:19pt;
	float:left;
	background-image: url("./button2.gif");
	text-align: center;
	vertical-align:middle;
	width:198px;
	height:30px;
	margin:0.5px;
	padding-top:5px;
	padding-bottom:0px;
	border: 0px solid #d3d3d3;
	box-shadow: 5px 5px 10px #556;
}

/*--------------不明-------------------------*/
/*
.menujv{ 
//	background-image: url(./img/lime.gif);
	text-align: center;
}
.jvs{ 
	background: url(./img/lime.gif);
	text-align: center;
}
*/
/*--------------DEMO------------------------*/
.one_demo{
	background-color:#6c5;
}
/*--------------ONE ARTICLE-----------------*/
.one{
	padding:0px;
	overflow:hidden;
	border: #121 solid 0px;
	margin:0px;
}
/*--------------TopMessage------------------*/
.top_message {
	background-color:#a00;
	color:#fff;
}
.top_message2 {
	color:#fff;
}
/*-----------ARTWORK SHADOW-----------------*/
.pict_shadow {
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
	-webkit-box-shadow: 2px 2px 5px #121;
	   -moz-box-shadow: 2px 2px 5px #121;
	        box-shadow: 2px 2px 6px #121;
	border-color: #363;
}
/*-----------BANNER SHADOW-----------------*/
.banner_shadow {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 2px 2px 5px #121;
	   -moz-box-shadow: 2px 2px 5px #121;
	        box-shadow: 2px 2px 5px #121;
	border-color: #5670CB;
}
/*------------ACCESS COUNTER----------------*/
.acs_counter {
	font-size:10pt;
	text-align:center;
//	color:#121;
}
.acs_num {
	font-size:15pt;
	font-weight:bold;
	text-align:right;
//	color:#121;
}
/*----------------SIDE TEXT AREA----------------*/
.side_textarea{
	background-color: transparent;
	border:0px outset #fcfcff;
//	color:#fff;
}
.wr_side_textarea{
	background-color: #fff;
	border:0px outset #fcfcff;
//	color:#121;
}
.wr_side_text{
	/*
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 3px 3px 8px #666;
	   -moz-box-shadow: 3px 3px 8px #666;
	        box-shadow: 3px 3px 8px #666;
	        */
	background-color: #fff;
	border:0px outset #fcfcff;
}

/*----------------------------------*/
.g-map{
	margin:5px 5px 5px 5px;
	padding:10px;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
	-webkit-box-shadow: 2px 2px 8px #121;
	   -moz-box-shadow: 2px 2px 8px #121;
	        box-shadow: 2px 2px 8px #121;
}
.g-map2{
	margin:30px 5px 20px 5px;
	padding:10px;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
	-webkit-box-shadow: 2px 2px 8px #121;
	   -moz-box-shadow: 2px 2px 8px #121;
	        box-shadow: 2px 2px 8px #121;
	border: 1px solid #d3d3d3;
}
/*--------------------Second Pict & Map------*/
.pict_map{
	display:block;
	margin:20px 10px 20px 5px;
	width:635px;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
	-webkit-box-shadow: 2px 2px 8px #121;
	   -moz-box-shadow: 2px 2px 8px #121;
	        box-shadow: 2px 2px 8px #121;
	overflow:hidden;
}
/*------------------------------*/
.mark{
//	margin-top:10px;
}

/*--------------------------PHONE-----------*/
.phone{
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 1px 1px 5px #121;
	   -moz-box-shadow: 1px 1px 5px #121;
	        box-shadow: 1px 1px 5px #121;
}
.phone_0{
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 1px 1px 5px #121;
	   -moz-box-shadow: 1px 1px 5px #121;
	        box-shadow: 1px 1px 5px #121;
}
.ph_bc_color {
	background-color: #009;
	background-image:url("./back.jpg");
}
.ph_mess_cl {
	color:#fff;
}
a.phone_num_cl {
	color:#fff;
	font-weight:bold;
	text-shadow:0px 0px 0px #444;
}
.wr_phone_cl {
	color:#fff;
}
.wr_phone{
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 1px 1px 5px #121;
	   -moz-box-shadow: 1px 1px 5px #121;
	        box-shadow: 1px 1px 5px #121;
}
.wr_phone_0{
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 1px 1px 5px #121;
	   -moz-box-shadow: 1px 1px 5px #121;
	        box-shadow: 1px 1px 5px #121;
}
/*-----------ライン----------------*/*
hr {
	border:none;
	height:1px;
	border-top:#272 ridge 3px;
}
.detail_set {
	color:#9f9;
}
/*------------会社案内表設定-------------*/
.tb_border {
	background-color: #3a3;
}
.tr_border {
	background-color: #fff;
	color:#121;
}
.com_input1{
	color:#121;
}
.com_input2{
	color:#121;
}
/*---------------Access------------------*/
.form-text{
	width:80px;
}
.mail_textarea{
	margin:10px auto 10px auto;
	width:580px;
	height:130px;
}
.mail-soft{
	color:#00f;
}
.send{
	margin:5px 0px 35px 0px;
	padding:10px;
	border:solid #555 1px;
	overflow:hidden;
}
.mailmess{
	margin:10px;
}
.mail-check{
	font-weight:bold;
	color:#f00;
}
.end {
	margin-bottom:40px;
}
a.g_map_link {
	color:#55a;
}
/*-------------入力欄色設定------------*/
textarea {
	color:#121;
}
input {
	color:#121;
}
select{
	background-color:#C9CACE;
	color:#121;
}
.page_button{
	background-color:#aab;
}
/*-----------管理ページ-----------*/
a.kanri {
	color:#090;
	font-size:8pt;
	margin-left:65px;
}
/*-------------------------------------*/
