/*------------------------------------------*/
body {
	margin:20px auto;
	background-color: #eff;
	background-image:url("./back.jpg");
	background-repeat:repeat-x;
}
/*------------------------------------------*/
header, nav, section, footer{
	display:block;
	-webkit-box-shadow: 3px 3px 5px #383;
	   -moz-box-shadow: 3px 3px 5px #383;
	        box-shadow: 3px 3px 5px #383;
	border: 1px solid #3a5;
}
/*--------------------------------*/
section, article, nav {
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	color: #000;		/*基本文字色*/
}
header {
	-webkit-border-bottom-left-radius: 5px;
	      -moz-border-top-left-radius: 5px;
	        border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	      -moz-border-top-right-radius: 5px;
	        border-bottom-right-radius: 5px;
}
footer {
	-webkit-border-top-left-radius: 5px;
	   -moz-border-top-left-radius: 5px;
	        border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	   -moz-border-top-right-radius: 5px;
	        border-top-right-radius: 5px;
}
/*------------------------------------------*/
header {
	background-image:url("./new_top.jpg");
}
nav {
	background-color: transparent;
}
section {
	background-color: transparent;
}
article {
	background-color: rgba(250, 250, 250, 0.9);
	border: 1px solid #aaa;
}
/*--------------------soft独立メニュー------*/
.div_menu_flame{
	display:block;
	-webkit-box-shadow: 3px 3px 5px #383;
	   -moz-box-shadow: 3px 3px 5px #383;
	        box-shadow: 3px 3px 5px #383;
	border: 1px solid ##414141;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
background-color:#fff;
}	
.div_menu{
	text-shadow: 1px 1px 1px #333;
}
.div_menu_s{
	text-shadow: 1px 1px 1px #333;
	background-color:#74BC7C;
}
a.div_menu_link {
	color:#2A9836;
}
a.div_menu_link_s {
	color:#fff;
}
a:hover.div_menu_link{
	color:#aa3;
}
.wr_div_menu{
}
.div_menu_input{
	color:#2A9836;
	border:solid 1px #888;
	text-shadow: 1px 1px 1px #333;
}
/*------------------------------------------*/
footer {
	background-color:#383;
	background-image:url("./bottom.jpg");
}
footer p {
	color:#fff;
	text-shadow: 1px 1px 2px #010;
	font-size:0.8em;
	text-align:center;
	margin-top:30px;
	line-height: 120%;
}
.logon_vr{
	color:#fff;
}
/*------------------------------------------*/
/*------------ヘッドライン文字色------------*/
.head_line {
	color:#fff;
	text-shadow: 1px 1px 2px #010;
}
.wr_header_1 {
	color:#fff;
	text-shadow: 1px 1px 2px #010;
}
/*------------サイトタイトル色--------------*/
header h1{
	color:#fff;
	text-shadow: 3px 3px 2px #454;
}
.wr_header_2{
	color:#fff;
	text-shadow: 3px 3px 2px #454;
}
/*------------------------------------------*/
/*------------ヘッダーメニュー文字色---------*/
header a{
	color:#fff;
	text-shadow: 1px 1px 1px #555;
}
header a:hover{
	color:#af0;
}
.menutop_stay {
	color:#fff;
}
.art_menu_stay {
	text-shadow: 1px 1px 2px #000;
}
/*------------------------------------------*/
.wr_menu_text {
	color:#fff;
}
.wr_menutop{
	background-image: url("./button.gif");
}
.wr_menutop2{
	background-image: url("./button.gif");
}
/*-----------------HARD STYLE メニュー色---------*/
.side_color{
	background-color: #34B943;
	color:#fff;
	border:solid 1px #fff;
}
.side_color_stay{
	background-color: #2A9836;
	color:#fff;
	border:solid 1px #fff;
}
.wr_color {
	color:#fff;
}
/*-----------------ART STYLE メニュー色---------*/
art_menu {
	color:#fff;
}
.art_wr_menu_text {
	background-color:transparent;
	border:#486 solid 1px;
	color:#333;
	text-shadow: 1px 1px 2px #777;
}	
/*-----------HARD STYLE TOP PHONE-----------*/
.phone_hd {
	background-color: ##34B943;
	border:solid 1px #080;
}
.ph_mess_hd {
	color:#fff;
}
.ph_num_hd {
	color:#fff;
//	text-shadow:1px 1px 1px #aad;
}
/*------------------------------------------*/
/*------------各ページタイトル<H3>----------*/
section h3 {
	/*
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #777), color-stop(0.00, #bdbbbb));
	background: -webkit-linear-gradient(#bdbbbb, #777);
	background: -moz-linear-gradient(#bdbbbb, #777);
	background: -o-linear-gradient(#bdbbbb, #777);
	background: -ms-linear-gradient(#bdbbbb, #777);
	background: linear-gradient(#bdbbbb, #777);
	*/
	background-color: #5BA85A;
	border: 0px solid #898989;
	text-shadow:0px 0px 0px #866;
	color:#fff;
}
.wr_exp {
	color:#fff;
	text-shadow:0px 0px 0px #866;
}
/*------------記事タイトル<H4>---------------*/
section h4 {
	background-color: #71CE99;
	border:#7fa solid 1px;
	text-shadow:0px 0px 0px #800;
	font-weight:lighter;
	color:#020;
}
.wr_ptitle {
	color:#020;
	text-shadow:0px 0px 0px #800;
}
/*------------------------------------------------*/
section h2 {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 3px 3px 8px #383;
	   -moz-box-shadow: 3px 3px 8px #383;
	        box-shadow: 3px 3px 8px #383;
	padding:13px 0px 8px 20px;
	margin:5px -5px;
}
section h3 {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 3px 3px 8px #383;
	   -moz-box-shadow: 3px 3px 8px #383;
	        box-shadow: 3px 3px 8px #383;
	padding:13px 0px 8px 20px;
	margin:5px -5px;
}
section h4 {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
//	-webkit-box-shadow: 2px 2px 5px #383;
//	   -moz-box-shadow: 2px 2px 5px #383;
//	        box-shadow: 2px 2px 5px #383;
	padding:5px 0px 3px 15px;
	margin:12px 5px 10px 3px;
}
/*------------ナビ色設定----------------------*/
/*-------------ナビのContens<H2>--------------*/
nav h2 {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 3px 3px 5px #383;
	   -moz-box-shadow: 3px 3px 5px #383;
	        box-shadow: 3px 3px 5px #383;
	margin:-2px 0px 10px 0px;
	padding:9px 0px 5px 0px;
	text-align:center;
	font-size:1.1em;
	background-color:#5BA85A;
	border: 0px solid #444;
	color:#fff;
	text-shadow:1px 1px 2px #444;
}
/*--------------------------navi-------*/
.side_menu_shape {
	display:block;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 3px 3px 5px #383;
	   -moz-box-shadow: 3px 3px 5px #383;
	        box-shadow: 3px 3px 5px #383;
	margin:0px 0px 10px 0px;
	text-align:left;
	font-size:0.9em;
}
/*--------メニュー背景色選択時---$color_hover-*/
.newside_stay{
	text-shadow:1px 1px 1px #888;
	padding:7px 0px 7px 25px;
	background-color: #2A9836;
	border: 1px solid #099;
	color:#fff;
}
/*--------メニュー背景色-----$color_stay-------*/
.newside{
	text-shadow:1px 1px 1px #555;
	padding:7px 0px 7px 25px;
	background-color: #34B943; 
	border: 1px solid #383;
}
/*--------メニュー背景色記入時------*/
.wr_newside{
	background-color: #383;
	border: 1px solid #383;
	padding:6px 0px 6px 9px;
}
.wr_navi_menu {
//	background-color:transparent;
//	width:170px;
//	padding:0px;
//	margin:0px 0px 0px 16px;
//	font-size:0.9em;
	text-shadow:1px 1px 1px #888;
	color:#fff;
}
/*-------------------------------------*/
/*------------メニュー文字色-----------*/
a.sidemenu{ 
	color:#fff;
}
a:hover.sidemenu{
	color:#af0;
}
/*------------その他文字リンク-----------*/
.detail_set {
	color:#99f;
}
section a {
	color:#00f;
}
section a:hover {
	color:#f00;
}
a.kanri {
	color:#666;
	font-size:8pt;
	margin-left:65px;
}
a.g_map_link {
	color:#adf;
}
a.mail-soft{
	color:#07f;
}
a.fblink {
	color:#00f;
	margin-left:35px;
}
a.kiyaku {
	color:#44f;
	background: rgba(0, 0, 100, 0.1);
}
a.asign_link {
	color:#44f;
	background: rgba(0, 0, 100, 0.1);
}
a.link_page_a {
	color:#00f;
}
a:hover.link_page_a {
	color:#f00;
}
/*-------------------価格表色設定--------------*/
.price_tbl {
	background-color:#390;
}
.price_tr {
	background-color:#fff;
}
.price_trt {
	background-color:#bfa;
}
.price_tdt {
	background-color:#cfb;
}
/*------------------------------------------*/
/*-------ヘッダーメニュー配置形式-----------*/
.menuflame {
	margin-top:27px;
	margin-left:75px;
	margin-bottom:0px;
	text-align:center;
	padding:0px;
	display:block;
	overflow:hidden;
	border:solid 0px #000;
}
.wr_menuflame {
	margin-top:47px;
	margin-left:75px;
	margin-bottom:0px;
	text-align:center;
	padding:0px;
	display:block;
	overflow:hidden;
	border:solid 0px #000;
}
/*------------------------------------------*/
.menutop{
	/*
	-webkit-box-shadow: 2px 2px 4px #383;
	   -moz-box-shadow: 2px 2px 4px #383;
	        box-shadow: 2px 2px 4px #383;
	        */
	-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;
}

.menutop_stay{
	/*
	-webkit-box-shadow: 2px 2px 4px #383;
	   -moz-box-shadow: 2px 2px 4px #383;
	        box-shadow: 2px 2px 4px #383;
	-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;
}
/*--------------------不明------------------*/
.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;
}
/*--------------DEMO------------------------*/
.one_demo{
	background-color:#6a5;
}
/*--------------ONE ARTICLE-----------------*/
.one{
	padding:0px;
	overflow:hidden;
	border: #000 solid 0px;
	margin:0px;
}
/*--------------TopMessage------------------*/
.top_message {
	background-color:#fff;
	color:#c00;
}
.top_message2 {
	color:#333;
}
/*-----------ARTWORK SHADOW-----------------*/
.pict_shadow {
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
	-webkit-box-shadow: 3px 3px 5px #383;
	   -moz-box-shadow: 3px 3px 5px #383;
	        box-shadow: 3px 3px 5px #383;
	border: solid 1px #9c9;
}
/*-----------BANNER SHADOW-----------------*/
.banner_shadow {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 3px 3px 5px #383;
	   -moz-box-shadow: 3px 3px 5px #383;
	        box-shadow: 3px 3px 5px #383;
	border: #000 solid 0px;
}
/*------------ACCESS COUNTER----------------*/
.acs_counter {
	font-size:10pt;
	text-align:center;
	color:#050;
}
.acs_num {
	font-size:15pt;
	font-weight:bold;
	text-align:right;
	color:#050;
}
/*----------------SIDE TEXT AREA----------------*/
.side_textarea{
	background-color: transparent;
	border:0px outset #fcfcff;
//	color:#000;
}
.wr_side_textarea{
	background-color: #fff;
	border:0px outset #fcfcff;
//	color:#000;
}
.wr_side_text{
	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: 3px 3px 5px #383;
	   -moz-box-shadow: 3px 3px 5px #383;
	        box-shadow: 3px 3px 5px #383;
}
.g-map2{
	margin:30px 5px 20px 5px;
	padding:10px;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
	-webkit-box-shadow: 3px 3px 5px #383;
	   -moz-box-shadow: 3px 3px 5px #383;
	        box-shadow: 3px 3px 5px #383;
	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: 3px 3px 5px #383;
	   -moz-box-shadow: 3px 3px 5px #383;
	        box-shadow: 3px 3px 5px #383;
	overflow:hidden;
}
/*------------------------------*/
.mark{
//	margin-top:10px;
}
/*--------------------------PHONE-----------*/
.phone{
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 3px 3px 5px #383;
	   -moz-box-shadow: 3px 3px 5px #383;
	        box-shadow: 3px 3px 5px #383;
}
.phone_0{
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 3px 3px 5px #383;
	   -moz-box-shadow: 3px 3px 5px #383;
	        box-shadow: 3px 3px 5px #383;
}
.ph_bc_color {
	background-color: #392;
}
.ph_mess_cl {
	color:#fff;
}
a.phone_num_cl {
	color:#fff;
	font-weight:bold;
//	text-shadow:1px 1px 1px #888;
}
.wr_phone_cl {
	color:#fff;
}
.wr_phone{
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 3px 3px 5px #383;
	   -moz-box-shadow: 3px 3px 5px #383;
	        box-shadow: 3px 3px 5px #383;
}
.wr_phone_0{
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 3px 3px 5px #383;
	   -moz-box-shadow: 3px 3px 5px #383;
	        box-shadow: 3px 3px 5px #383;
}
/*-----------ライン----------------*/*
hr {
	border:none;
	height:1px;
	border-top:#0cc ridge 3px;
}
/*-----------------------会社案内表設定--------------*/
.tb_border {
	background-color: #594;
}
.tr_border {
	background-color: #fff;
	color:#000;
}
.com_input1{
	color:#000;
}
.com_input2{
	color:#000;
}
/*-------------------------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;
}
.mail-check{
	font-weight:bold;
	color:#f00;
}
.end {
	margin-bottom:40px;
}
.selectbutton{
	float:right;
	width:100px;
	padding:0px;
	margin:-40px 25px 0px 10px;
}
/*-------------入力欄色設定------------*/
textarea {
	color:#000;
}
input {
	color:#000;
}
input[type="file"]{
	color:#000;
	border:ridge 0px #888;
	
}
select{
	background-color:#fff;
	color:#000;
}
.page_button{
	-webkit-box-shadow: 1px 1px 4px #383;
	   -moz-box-shadow: 1px 1px 4px #383;
	        box-shadow: 1px 1px 4px #383;
	border: 1px solid #aaa;
	background-color:#ccc;
	color:#059;
	text-shadow:1px 1px 4px #888;
	font-weight:normal;
}
/*-------------------------------------*/
