/*------------------------------------------*/
body {
	margin:20px auto;
	background-color: #fff;
	background-image:url("./back.jpg");
	background-repeat:repeat-x;
}
/*------------------------------------------*/
header, nav, section, footer{
	display:block;
	-webkit-box-shadow: 5px 5px 9px #667;
	   -moz-box-shadow: 5px 5px 9px #667;
	        box-shadow: 5px 5px 9px #667;
	border: 1px solid #ccc;
}
/*--------------------------------*/
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: #eef;
}
section {
	background-color: #eef;
//	background-color: #000;
}
article {
	background-color: rgba(250, 250, 250, 0.7);
	border: 1px solid #aaa;
}
/*--------------------soft独立メニュー------*/
.div_menu_flame{
	display:block;
	-webkit-box-shadow: 5px 5px 9px #667;
	   -moz-box-shadow: 5px 5px 9px #667;
	        box-shadow: 5px 5px 9px #667;
	border: 1px solid #ccf;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
background-color:#fff;
}	
.div_menu{
	text-shadow: 1px 1px 1px #444;
}
.div_menu_s{
	text-shadow: 1px 1px 1px #222;
	background-color:#aaa;
}
a.div_menu_link {
	color:#888;
}
a.div_menu_link_s {
	color:#fff;
}
a:hover.div_menu_link{
	color:#117;
}
.wr_div_menu{
}
.div_menu_input{
	color:#777;
	border:solid 1px #888;
	text-shadow: 1px 1px 1px #444;
}
/*------------------------------------------*/
footer {
	background-color:#ccc;
	background-image:url("./bottom.jpg");
}
footer p {
	color:#333;
	text-shadow: 1px 1px 2px #444;
	font-size:0.8em;
	text-align:center;
	margin-top:30px;
	line-height: 120%;
}
/*------------------------------------------*/
/*------------ヘッドライン文字色------------*/
.head_line {
	color:#fff;
	text-shadow: 1px 1px 2px #444;
}
.wr_header_1 {
	color:#ffff;
	text-shadow: 1px 1px 2px #444;
}
/*------------サイトタイトル色--------------*/
header h1{
	color:#fff;
	text-shadow: 3px 3px 2px #445;
}
.wr_header_2{
	color:#fff;
	text-shadow: 3px 3px 2px #445;
}
/*------------------------------------------*/
/*------------ヘッダーメニュー文字色---------*/
header a{
	color:#333;
	text-shadow: 1px 1px 3px #666;
}
header a:hover{
	color:#33f;
}
.menutop_stay {
	color:#33f;
}
.art_menu_stay {
	text-shadow: 1px 1px 2px #000;
}
/*------------------------------------------*/
.wr_menu_text {
	color:#333;
}
.wr_menutop{
	background-image: url("./button.gif");
}
.wr_menutop2{
	background-image: url("./button.gif");
}
/*-----------------HARD STYLE メニュー色---------*/
.side_color{
	background-color: #999;
	color:#fff;
	border:solid 1px #ddd;
}
.side_color_stay{
	background-color: #ddd;
	color:#333;
	border:solid 1px #ccc;
}
.wr_color {
	color:#333;
}
/*-----------------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: #bbb;
	border:solid 1px #999;
}
.ph_mess_hd {
	color:#fff;
}
.ph_num_hd {
	color:#fff;
	text-shadow:1px 1px 1px #aad;
}
.ph_mess_trp{
	color:#777;
}
/*------------------------------------------*/
/*------------各ページタイトル<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);
	border: 0px solid #898989;
	text-shadow:0px 0px 0px #866;
	color:#fee;
}
.wr_exp {
	color:#333;
	text-shadow:0px 0px 0px #866;
}
/*------------記事タイトル<H4>---------------*/
section h4 {
	background-color: #ddd;
	border:#aaa solid 1px;
	text-shadow:0px 0px 0px #800;
	font-weight:lighter;
	color:#333;
}
.wr_ptitle {
	color:#a55;
	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 #667;
	   -moz-box-shadow: 3px 3px 8px #667;
	        box-shadow: 3px 3px 8px #667;
	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 #667;
	   -moz-box-shadow: 3px 3px 8px #667;
	        box-shadow: 3px 3px 8px #667;
	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 #667;
//	   -moz-box-shadow: 2px 2px 5px #667;
//	        box-shadow: 2px 2px 5px #667;
	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 8px #667;
	   -moz-box-shadow: 3px 3px 8px #667;
	        box-shadow: 3px 3px 8px #667;
	margin:-2px 0px 10px 0px;
	padding:9px 0px 5px 0px;
	text-align:center;
	font-size:1.1em;
	background-color:#888;
	border: 0px solid #ccc;
	color:#fff;
	text-shadow:1px 1px 2px #333;
	border:1px solid #da9;
}
/*--------メニュー背景色選択時---$color_hover-*/
.newside_stay{
	background-color: #ddd;
	border: 1px solid #ccc;
	color:#33f;
}
/*--------メニュー背景色-----$color_stay-------*/
.newside{
	background-color: #999; 
	border: 1px solid #ccc;
}
/*--------メニュー背景色記入時------*/
.wr_newside{
	background-color: #999;
	border: 1px solid #ccc;
	padding:6px 0px 6px 9px;
}
/*-------------------------------------*/
/*------------メニュー文字色-----------*/
a.sidemenu{ 
	color:#fff;
}
a:hover.sidemenu{
	color:#333;
}
.wr_navi_menu {
	color:#333;
}
/*------------その他文字リンク-----------*/
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;
}
/*--------------------------navi-------*/
.side_menu_shape {
	display:block;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 3px 3px 8px #667;
	   -moz-box-shadow: 3px 3px 8px #667;
	        box-shadow: 3px 3px 8px #667;
	margin:0px 0px 10px 0px;
	text-align:left;
	font-size:0.9em;
}
.newside{
	text-shadow:1px 1px 1px #333;
	padding:7px 0px 7px 25px;
	border:1px solid #aaa;
}
.newside_stay{
	text-shadow:1px 1px 1px #888;
	padding:7px 0px 7px 25px;
	border:1px solid #aaa;
}
.wr_navi_menu {
	background-color:transparent;
	width:170px;
	padding:0px;
	margin:0px 0px 0px 16px;
	border:1px solid #aaa;
	font-size:0.9em;
	text-shadow:1px 1px 1px #888;
	color:#333;
}
/*-------------------価格表色設定--------------*/
.price_tbl {
	background-color:#666;
}
.price_tr {
	background-color:#fff;
}
.price_trt {
	background-color:#ccc;
}
.price_tdt {
	background-color:#ddd;
}
/*------------------------------------------*/
/*-------ヘッダーメニュー配置形式-----------*/
.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 6px #667;
	   -moz-box-shadow: 2px 2px 6px #667;
	        box-shadow: 2px 2px 6px #667;
	-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 6px #667;
	   -moz-box-shadow: 2px 2px 6px #667;
	        box-shadow: 2px 2px 6px #667;
	-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;
}
/*--------------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 8px #667;
	   -moz-box-shadow: 3px 3px 8px #667;
	        box-shadow: 3px 3px 8px #667;
	border-color:#888;
}
/*-----------BANNER SHADOW-----------------*/
.banner_shadow {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 3px 3px 8px #667;
	   -moz-box-shadow: 3px 3px 8px #667;
	        box-shadow: 3px 3px 8px #667;
	border: #000 solid 0px;
}
/*------------ACCESS COUNTER----------------*/
.acs_counter {
	font-size:10pt;
	text-align:center;
	color:#555;
}
.acs_num {
	font-size:15pt;
	font-weight:bold;
	text-align:right;
	color:#555;
}
/*----------------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 8px #667;
	   -moz-box-shadow: 3px 3px 8px #667;
	        box-shadow: 3px 3px 8px #667;
}
.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 8px #667;
	   -moz-box-shadow: 3px 3px 8px #667;
	        box-shadow: 3px 3px 8px #667;
	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 8px #667;
	   -moz-box-shadow: 3px 3px 8px #667;
	        box-shadow: 3px 3px 8px #667;
	overflow:hidden;
}
/*------------------------------*/
.mark{
//	margin-top:10px;
}
/*--------------------------PHONE-----------*/
.phone{
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 3px 3px 8px #667;
	   -moz-box-shadow: 3px 3px 8px #667;
	        box-shadow: 3px 3px 8px #667;
}
.phone_0{
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 3px 3px 8px #667;
	   -moz-box-shadow: 3px 3px 8px #667;
	        box-shadow: 3px 3px 8px #667;
}
.ph_bc_color {
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);
}
.ph_mess_cl {
	color:#222;
}
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 8px #667;
	   -moz-box-shadow: 3px 3px 8px #667;
	        box-shadow: 3px 3px 8px #667;
}
.wr_phone_0{
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 3px 3px 8px #667;
	   -moz-box-shadow: 3px 3px 8px #667;
	        box-shadow: 3px 3px 8px #667;
}
/*-----------ライン----------------*/*
hr {
	border:none;
	height:1px;
	border-top:#aaa ridge 3px;
}
/*-----------------------会社案内表設定--------------*/
.tb_border {
	background-color: #888;
}
.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 #667;
	   -moz-box-shadow: 1px 1px 4px #667;
	        box-shadow: 1px 1px 4px #667;
	border: 1px solid #aaa;
	background-color:#ccc;
	color:#059;
	text-shadow:1px 1px 4px #888;
	font-weight:normal;
}
/*-------------------------------------*/
