﻿/* =======================================
	CommonElements
======================================= */

iframe {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0px;
	outline: 0;
	padding: 0px;
	vertical-align: baseline;}


body {
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
html, body, div, span, applet, h1, h2, p, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
}
html{ overflow-y:scroll;}
ol, ul {	list-style: none;}
ul,ol,li,dl,dt,dd {	margin:0px;	padding:0px;}
img {	border: 0;	margin: 0;	padding: 0;	vertical-align: bottom;}
table{	border-collapse:collapse;	border:0px;}
.clear {	float: none; clear: both;}
.res_no{display:block;}
.res_on{display:none;}
.center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
img.alignright, img.alignleft {
	display: inline;
}
.alignright{
	float: right;
	padding-bottom: 10px;
	padding-left: 10px;
}
img.alignright {
	font-size: 0px;
	line-height: 0px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 10px;
	float: right;
}
.bold {font-weight: bold;}
.btm05 {margin-bottom: 5px;}
.btm10 {margin-bottom: 10px;}
.btm15 {margin-bottom: 15px;}
.btm152 {margin-bottom: 15px;}
.btm20 {margin-bottom: 20px;}
.btm202 {margin-bottom: 20px;}
.btm23 {margin-bottom: 23px;}
.btm25 {margin-bottom: 25px;}
.btm252 {margin-bottom: 25px;}
.btm30 {margin-bottom: 30px;}
.btm40 {margin-bottom: 40px;}
.btm50 {margin-bottom: 50px;}
.w100p{width: 100%;}
.layout_top {vertical-align: top;}


#header
 {	text-align: center;
	background-image: url(header_all.png);
	background-repeat: repeat-x;
	 overflow: hidden;
}
.h1_bg {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	height: 25px;
}
.h1_bg h1 {
	font-size: 12px;
	text-align: right;
	vertical-align: top;
	line-height: 14px;
	font-weight: normal;
	padding-top: 11px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
.logo2 {
	text-align: center;
	height: 75px;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
.logo2_l {
	width: 264px;
	float: left;
	padding: 0px;
	margin-top: -7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.logo2_lname {	width: 264px;	float: left;}
.logo2_lname p { text-align: left;	font-size: 20px;	line-height: 22px;	font-weight: normal;
	padding: 0px;	margin: 22px 0px 0px 16px;	color: #202488;}
.logo2_lname p strong {font-weight: normal;}

.logo2_r {
	width: 230px;
	float: right;
	text-align: right;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.botan_waku {
	height: 36px;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
ul.botan {
	padding: 0px;
	margin-top: 0px;
	margin-right: -4px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul.botan li {
	list-style-type: none;
	display: inline;
	float: left;
	font-size: 0;
	line-height: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.bt01 {background-image: url(../tmp_img/bt001_r.png);}
.bt02 {background-image: url(../tmp_img/bt002_r.png);}
.bt03 {background-image: url(../tmp_img/bt003_r.png);}
.bt04 {background-image: url(../tmp_img/bt004_r.png);}
.bt05 {background-image: url(../tmp_img/bt005_r.png);}
.bt06 {background-image: url(../tmp_img/bt006_r.png);}
.bt07 {background-image: url(../tmp_img/bt007_r.png);}

#container {
	width: 100%;
	text-align: center;
}

/* #wrapper
------------------------- */
#wrapper {
	width: 930px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* .textArea ------------------------- */
.textArea {
	width: 665px;
	float: left;
}

/* #sidebar2 ------------------------- */
#sidebar2 {
	width: 240px;
	text-align: left;
	float: right;
}
#sidebar2 ul {	width: 100%;}

#sidebar2 li img {
	width: 100px;
}
#sidebar2 h2 {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	border-bottom: 1px solid #097ee2;
	border-top: 1px solid #e9e9e9;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin: 0px;
}

/* fooder_bg
------------------------- */
.fooder_bg {
	clear: both;
	float: none;
	text-align: center;
	background-image: url(fooder_bg.png);
	padding-top: 35px;
}
.fooder930 {
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
.copy_bg {
	background-color: #8B7650;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 5px;
}
.copy_bg a {	color: #EEEAE8;	text-decoration: none;}
.copy_bg a:hover {	color: #FFF;	text-decoration: none;}
.copy_bg p {
	text-align: center;
	font-size: 11px;
	line-height: 16px;
	color: #EEEAE8;
	padding: 0px;
	margin: 0px;
}

.f_name {
	color: #FFF;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.f_name a {	color: #FFF;	text-decoration: none;}
.f_name a:hover {	color: #FFF;	text-decoration: none;}





.page-top {
	text-align: right;
	padding-right: 70px;
	vertical-align: top;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 11px;
	padding-left: 0px;
	font-size: 0px;
	line-height: 0px;
}
.f_txt {
	text-align: left;
	font-size: 12px;
	line-height: 21px;
	color: #FFF;}
.f_txt p {
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	line-height: 21px;
	color: #FFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;}
.f_txt a {	color: #FFF;	text-decoration: none;}
.f_txt a:hover {	color: #FFF;	text-decoration: underline;}

.f_txt_l { float: left; width: 650px;}
.f_txt_r {float: right; width: 130px;}



/* index.html */
.w930 {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
iframe.photo_img2 {
	width: 980px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow: hidden;
	height: 536px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
}
.webrss {
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	line-height: 21px;
	height: 264px;
}
.webrss a {	color: #000000;	text-decoration: none;}
.webrss a:hover {	color: #000000;	text-decoration: underline;}




.webrss_naka3 {
	padding: 0px;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	line-height: 19px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.webrss_naka3 a {
	color: #000;
	text-decoration: none;
}
.webrss_naka3 a:hover {
	color: #097EE2;
	text-decoration: underline;
}


.bg_annai001 {	background-image: url(../banner/352x200_001_r.jpg);}
.bg_annai002 {	background-image: url(../banner/352x200_002_r.jpg);}
.bg_annai003 {	background-image: url(../banner/352x200_003_r.jpg);}
.bg_annai004 {	background-image: url(../banner/352x200_004_r.jpg);}

.top_l {	width: 325px;	float: left;}
.top_r {	width: 325px;	float: right;}
.sub_l320 {	width: 320px;	float: left;}
.sub_r320 {	width: 320px;	float: right;}


.sub_l320 p,.sub_r320 p {
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.sub_l320 p.center,.sub_r320 p.center {
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	text-align: center;}
.sub_l320 img,.sub_r320 img { padding: 0px 0px 10px 0px;}
.sub_r320 p a,.sub_l320 p a {	color: #000;	text-decoration: underline;}
.sub_l320 p a:hover,.sub_r320 p a:hover {	text-decoration: none;}




.top_txt {
	text-align: left;
	vertical-align: top;
	font-size: 14px;
	line-height: 20px;
}
.top_txt h2 {
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	font-weight: normal;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	color: #1D2881;
}
.top_txt p.img {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
.top_txt p.txt {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.top_txt p.txt strong {	font-weight: normal;}
.top_txt a {	color: #000;	text-decoration: none;}
.top_txt a:hover {	text-decoration: underline;}

.sub_txt_c { font-size: 12px; line-height: 18px;	text-align: center;}
.sub_txt_c p { font-size: 14px; line-height: 20px;	text-align: center; margin: 10px 0px 0px 0px;}
.sub_txt_c p.img {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
.sub_txt_c p.txt {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;}

.sub_txt_c p.pdf {
	font-size: 13px;
	line-height: 20px;
	margin: 0px;
	background-image: url(../images/pdf.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
	font-weight: bold;
}
.sub_txt_c a {	color: #000;	text-decoration: underline;}
.sub_txt_c a:hover {	text-decoration: none;}
.top_img {
	background-image: url(../css/bg_top.png);
	background-repeat: repeat;
	text-align: center;
}


/* sub.html */
.top_bg {
	text-align: center;
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	background-image: url(bg_top.png);
	background-repeat: repeat-x;
	height: 100px;
}
#bg_common {
	height: 99px;
	padding: 0px;
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	vertical-align: top;
	background-color: #68B9F8;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2B92E9;
	background-image: url(../image/bg_common.gif);
}
p.pan {
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	line-height: 16px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
p.sub_title {	margin:20px 0 0 8px;	color:#FFFFFF;	font-size:20px;}
p.pan a {	color: #FFFFFF;	text-decoration: none;}
p.pan a:hover {	color: #097EE2;	text-decoration: none;}
p.pan strong {	font-weight: normal;}


.sub {}
.sub h2 {
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom: 1px solid #097EE2;
	border-top: 1px solid #E9E9E9;
	margin: 0px;
}
.sub h2 a {	text-decoration: none; color: #303030;} 
.sub h2 a:hover {	text-decoration: none; color: #767676;}

.sub2 {}
.sub2 h2 {
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	border-bottom: 2px solid #B1A185;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.sub2 h2 a {	text-decoration: none; color: #303030;} 
.sub2 h2 a:hover {	text-decoration: none; color: #767676;}



.txt_l {
	text-align: left;
	vertical-align: top;
	font-size: 14px;
	line-height: 20px;
}
.txt_l h3 {
	font-size: 18px;
	line-height: 22px;
	text-align: left;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.txt_l h4 {
	font-size: 18px;
	line-height: 22px;
	text-align: left;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	color: #706047;
}

.txt_l p {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.txt_l a {	color: #000;	text-decoration: none;}
.txt_l a:hover {	text-decoration: underline;}
.txt_l p.btm30 {	margin-bottom: 30px;}
.txt_l p.point {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	color: #706047;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.txt_l p.line {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #E9E9E9;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.txt_l p.font14_t10 {
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	line-height: 22px;
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
}
.txt_l p.font14_t0 {
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	line-height: 22px;
	padding: 0px;
	margin: 0px;
}




.wp_l {
	text-align: left;
	vertical-align: top;
	font-size: 14px;
	line-height: 20px;
}
.wp_l p {
	text-align: left;
	vertical-align: top;
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
}
.up10 {
	margin: 10px 0px 0px 0px;
}
.wp_l p a {	color: #097EE2;	text-decoration: none;}
.wp_l p a:hover {	color: #097EE2;	text-decoration: underline;}


.text_left {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
}
.text_left h3 {
	font-size: 16px;
	line-height: 20px;
	text-align: left;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	font-weight: normal;
	color: #097EE2;
}


.text_left p {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}



p.txt_c {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
p.txt_c a {	color: #000;	text-decoration: underline;}
p.txt_c a:hover {	text-decoration: none;}





p.name
{	float: left; margin: 0px; padding: 0px;	font-size: 14px; line-height: 20px; color: #706047;	font-weight: bold;}
p.kaka
{	float: right; margin: 0px;	padding: 0px; font-size: 14px; line-height: 20px; vertical-align: bottom; color: #706047;}


p.bt2 {
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;}


/* company.html */
table.w100p2 {	border-collapse: collapse;	border: 0px;	width: 100%;}
table.w100p2 tr {padding:0px;}
table.w100p2 td {padding:0px;}
table.w100p2 td.top25 {	padding-top: 25px;	border-top: 1px solid #CCCCCC;}

table.demo02 {
	border-collapse: collapse;
	border-top: 1px dotted #666666;
	width: 100%;
}
table.demo02 th, table.demo02 td  {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	font-size: 12px;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
}
table.demo02 th, table.demo02 td p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
table.demo02 th  {
	font-weight: normal;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 2px;
}
.demo02 th {	text-align: left;}
table.demo02 td p.tiku {
	background-image: url(../image/point001.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;}
ul.t47 {
	margin: 0px;
	padding: 0px;
}
ul.t47 li {
	list-style-type: none;
	display: inline;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../image/point002.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}
table.demo02 a {	color: #333;	text-decoration: underline;	}
table.demo02 a:hover {	color: #000;	text-decoration: none;	}
.width20 {	width: 20%;}
.width25 {	width: 25%;}
.width150 {	width: 150px;}
.width180 {	width: 180px;}


p.t47_c{
	padding: 0px;
	color: #d60003;
	text-align: center;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


table.demo00 {
	border-collapse: collapse;
	width: 100%;
}
table.demo00 th, table.demo00 td  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E9E9E9;
	font-size: 14px;
	line-height: 20px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
table.demo00 th  {	font-weight: normal;}
.demo00 th {	text-align: left;}

table.demo00 a { color: #000000; text-decoration: none;}
table.demo00 a:hover { color: #097EE2; text-decoration: none;}






/* contact.html */
.tel {	padding-top: 50px; text-align: center;}
p.tel_b {
	font-size: 16px;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
}
p.tel_img {
	padding: 0px;
	margin-top: 29px;
	margin-right: 14px;
	margin-bottom: 0px;
	margin-left: 0px;
}
p.tel_img2 {
	padding: 0px;
	margin-top: 89px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
}
textarea {width: 70%;}

/* guide.html */







/******************Wordpresss-CSS******************/
.entry {
	margin-right: 53px;
	margin-left: 52px;
	margin-bottom: 0px;
}
.entry {
	font-size: 14px;
	line-height: 22px;
	color: #000000;
	text-align: left;
	}
.entry p {
	font-size: 14px;
	line-height: 22px;
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
}
.entry a {
	color: #000;
	text-decoration: underline;
	}
.entry a:hover {
	color: #333;
	text-decoration: none;
	}
.wp-pagenavi {
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	text-align: center;
}
.wp-pagenavi span, .wp-pagenavi a {
	color: #000033;
	background-color: #F5F5F5;
	font-size: 11px;
	line-height: 15px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	border: 1px solid #DFDFDF;
	text-decoration: none;
}
.wp-pagenavi span, .wp-pagenavi a:hover {
	color: #000033;
	background-color: #F5F5F5;
	font-size: 11px;
	line-height: 15px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	border: 1px solid #000000;
	text-decoration: none;
}
.wp-pagenavi span.pages {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #F5F5F5;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	border: 1px solid #DFDFDF;
}
.wp-pagenavi span.current {
	border-color: #000000;
}
.wp-pagenavi .current {
	color: #FFF;
	background-color: #000000;
	border: 1px solid #000000;
}
.ninja_onebutton {
	padding-bottom: 0px;
	padding-top: 15px;
	margin-bottom: 0px;
	padding-left: 0px;
}
.postmetadata {
	text-align: right;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	padding-right: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.postmetadata a {
	color: #000000;
	text-decoration: underline;
}
.postmetadata a:hover {
	color: #000000;
	text-decoration: none;
}
#sidebar h2.widgettitle {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	border-bottom: 1px solid #097ee2;
	border-top: 1px solid #e9e9e9;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin: 0px 0px 10px 0px;
}

#sidebar li#categories-2 {
	background-color: #FFF;
	width: 225px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
}
#sidebar li#categories-2 ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#sidebar li#categories-2 ul li {
	font-size: 12px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: left;
}
#sidebar li#categories-2 ul li a {
	color: #000000;
	text-decoration: underline;
}
#sidebar li#categories-2 ul li a:hover {
	color: #000000;
	text-decoration: none;
}
#sidebar li#recent-posts-2 {
	background-color: #FFF;
	width: 225px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	list-style-type: none;
}
#sidebar li#recent-posts-2 ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sidebar li#recent-posts-2 ul li {
	font-size: 13px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#sidebar li#recent-posts-2 ul li a {
	color: #000000;
	text-decoration: underline;
}
#sidebar li#recent-posts-2 ul li a:hover {
	color: #000000;
	text-decoration: none;
}



#sidebar li#archives-2 {
	background-color: #FFF;
	width: 225px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	list-style-type: none;
}
#sidebar li#archives-2 ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#sidebar li#archives-2 ul li {
	font-size: 13px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	color: #000000;
}
#sidebar li#archives-2 ul li a {
	color: #000000;
	text-decoration: underline;
}
#sidebar li#archives-2 ul li a:hover {
	color: #000000;
	text-decoration: none;
}

#sidebar li#archives-2 label.screen-reader-text {
	font-size: 0px;
	line-height: 0px;
	text-align: center;
}
#sidebar li#text-2 {
	background-color: #FFF;
	width: 225px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#sidebar li#text-2 p {
	text-align: left;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
big {
	font-size: 15px;
	line-height: 22px;
	padding-top: 5px;
}
.narrowcolumn .postmetadata2 {
	padding-top: 0px;
	margin-right: 0px;
	text-align: right;
	}


/*---------------地域の花---------------*/
dl.list11 {
	margin:0px;
	padding:0px;
	font-size:12px;
	list-style-type:none;
	line-height: 16px;
}
dl.list11 dd {
	margin:0px;
	display:inline;
	font-size: 12px;
	line-height: 21px;
	background-image: url(../image/template_image/bg_dd.gif);
	padding: 0px;
}
dl.list11 dd a {
	margin:0px;
	color:#000000;
	text-decoration:none;
	text-align:left;
	display:block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	height: 21px;
	background-color: #FF3399;
}
dl.list11 dd a:hover {
	color:#097EE2;
	text-decoration: none;
	background-image: url(../tmp_img/migi_yajirusi_r.gif);
}
dl.list11 dt {
	margin:0px;
	display:inline;
	font-size: 12px;
	line-height: 21px;
	background-image: url(../image/template_image/bg_dt.gif);
	padding: 0px;
}
dl.list11 dt a {
	margin:0px;
	color:#000000;
	text-decoration:none;
	text-align:left;
	display:block;
	background-image: url(../tmp_img/migi_yajirusi.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	height: 21px;
}
dl.list11 dt a:hover {
	color:#097EE2;
	text-decoration: none;
	background-image: url(../tmp_img/migi_yajirusi_r.gif);
}



ul.list11 {
	margin:0px;
	padding:0px;
	font-size:12px;
	list-style-type:none;
	line-height: 16px;
	background-image: url(../tmp_img/bg_migi.gif);
}
ul.list11 li {
	margin:0px;
	display:inline;
	font-size: 12px;
	line-height: 21px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
ul.list11 li a {
	margin:0px;
	color:#000000;
	text-decoration:none;
	text-align:left;
	display:block;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	height: 21px;
	font-size: 12px;
	line-height: 21px;
}
ul.list11 li a:hover {
	color:#097EE2;
	text-decoration: none;
}

ul.bunka3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: -15px;
	margin-bottom: 0px;
	margin-left: 10px;
}
ul.bunka3 li {
	list-style-type: none;
	display: inline;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;

}

ul.bunka3_new {
	padding: 0px;
	margin-top: 0px;
	margin-right: -16px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul.bunka3_new li {
	width: 211px;
	height: 215px;
	list-style-type: none;
	display: inline;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 0px;

}
ul.bunka3_new li p {
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    padding: 0px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
ul.bunka3_new li p a {	color: #000; text-decoration: none;}
ul.bunka3_new li p a:hover {	color: #000; text-decoration: underline;}




ul.bunka33 {
	padding: 0px;
	margin-top: 0px;
	margin-right: -15px;
	margin-bottom: 0px;
	margin-left: 10px;
}
ul.bunka33 li {
	list-style-type: none;
	display: inline;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;

}

ul.bunka211 {
	padding: 0px;
	margin-top: 0px;
	margin-right: -16px;
	margin-bottom: 0px;
	margin-left: 0px;}
ul.bunka211 li {
		width: 211px;
	list-style-type: none;
	display: inline;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 15px;
	margin-left: 0px;}

ul.bunka211 li p {
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	text-align: center;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}








/*privacy*/
ol.privacy {
	text-align: left;
	margin-top: 10px;
	margin-bottom: 0px;
	list-style-type: decimal;
	margin-left: 15px;
	font-size: 14px;
	margin-right: 15px;
	line-height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
ol.privacy li {
	text-align: left;
	font-size: 14px;
	padding: 0px;
	line-height: 20px;
	margin: 0px;
}
.privacy {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
}
.privacy p {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.privacy  p.bold_title {
	font-size: 14px;
	line-height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-weight: bold;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDCDC;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.privacy p.btm10 {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
p.tejyun {
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.bt_ex_naka {
	height: 45px;
	vertical-align: top;
	margin-right: auto;
	margin-left: auto;
	width: 320px;
	border: 1px solid #CEE5F9;
	background-color: #F0F8FE;
}
.bt_ex_naka p {
	font-style: normal;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	margin-top: 14px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.bt_ex_naka p a {	color: #1491F5;}
.bt_ex_naka p a:hover {	color: #5AB0F8;}



.bt_ex_naka2 {
	height: 45px;
	vertical-align: top;
	margin-right: auto;
	margin-left: auto;
	width: 320px;
	border: 1px solid #CEE5F9;
	background-color: #F0F8FE;
}
.bt_ex_naka2 p {
	font-style: normal;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	margin-top: 14px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.bt_ex_naka2 p a {	color: #1491F5;}
.bt_ex_naka2 p a:hover {	color: #5AB0F8;}

.h353 {
	height: 353px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
.img470 {
	float: left;
	width: 470px;
	margin: 0px;
	padding: 0px;
}
.r_come {
	float: right;
	width: 180px;
	height: 353px;
}
.bg_miura {
	background-image: url(../image/kyuusuikan/miura.gif);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: top;
}
.bg_dobu {
	background-image: url(../image/kyuusuikan/miura.gif);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: top;
}

p.miura {
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
	margin-top: 20px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 13px;
}
.f_toiawase {
	height: 175px;
	text-align: center;
	vertical-align: top;
	padding-top: 70px;
}
.f_toiawase p {
	padding: 0px;
	margin: 0px;
}


.f_toiawase2 {
	height: 195px;
	text-align: center;
	vertical-align: top;
	padding-top: 50px;
}
.f_toiawase2 p.big {
	padding: 0px;
	margin: 0px; font-weight: bold;
	font-size: 22px; line-height: 36px; color: #cc0000;
}



.sitemap {}
p.sitemap_big {
	text-align: left;
	padding-top: 3px;
	font-size: 14px;
	text-indent: 20px;
	padding-bottom: 0px;
	line-height: 20px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	color: #000000;
	background-image: url(../tmp_img/point2.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
p.sitemap_big2 {
	text-align: left;
	padding-top: 3px;
	font-size: 14px;
	text-indent: 20px;
	padding-bottom: 0px;
	line-height: 20px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	color: #000000;
	background-image: url(../tmp_img/point2.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.sitemap a {	color: #000000;	text-decoration: none;}
.sitemap a:hover {	color: #097EE2;	text-decoration: none;}
p.sitemap_link {
	text-align: left;
	font-size: 14px;
	background-image: url(../tmp_img/point.gif);
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 20px;
	padding-right: 0px;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 8px;
}
p.sitemap_link_end {
	text-align: left;
	font-size: 14px;
	background-image: url(../tmp_img/point.gif);
	background-position: left;
	background-repeat: no-repeat;
	line-height: 20px;
	padding-right: 0px;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 17px;
	margin-left: 8px;
}
p.link_more {	font-size: 14px;	line-height: 20px;	margin: 0px;	padding: 0px;}
p.link_more a {	color: #097EE2;	text-decoration: none;}
p.link_more a:hover {	color: #097EE2;	text-decoration: underline;}



.area {}
.area p {	font-size: 14px; line-height: 24px;	text-align: left; padding: 0px; margin: 0px 0px 10px 0px;}
.area a {	color: #000000;	text-decoration: none;}
.area a:hover {	color: #097EE2;	text-decoration: none;}











.kyouryoku14 {	font-size: 14px;	line-height: 18px;	text-align: left;	vertical-align: top; margin: 0px 0px 10px 0px;}
.kyouryoku14 p.sekou {
	background-image: url(../banner/icon_s2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 70px;
}

.kyouryoku142 {font-size: 14px;	line-height: 20px;	text-align: left;	padding: 0px;	color: #777777; margin: 0px 0px 10px 0px;}
.kyouryoku142 p {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.k318_l {
	float: left;
	width: 320px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.k318_r {
	float: right;
	width: 320px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.k_waku_198 {
	background-image: url(../image/no-img.gif);
	height: 65px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top: #D1D1D1;
	border-right: #D1D1D1;
	border-bottom: #D1D1D1;
	border-left: #D1D1D1;
	width: 320px;
	padding-top: 135px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.k_waku_198 h3 {
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	text-align: center;
	padding: 0px;
	color: #202488;
	margin: 0px;
}
.text_c2 {
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	margin: 0px;
	vertical-align: top;
	padding: 0px;
}
.text_c2 p {
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	vertical-align: top;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.text_c2 p.txt_n {
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	vertical-align: top;
	padding: 0px;
	font-weight: bold;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
.text_c2 p.url {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	vertical-align: top;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.text_c2 p.small {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
.text_c2 p a {	color: #000000;	text-decoration: underline;}
.text_c2 p a:hover {	color: #333333;	text-decoration: none;}
.text_center14 {
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	vertical-align: top;
	padding: 0px;
}
.text_center14 p {
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: top;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.text_left14 {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	padding: 0px;
}
.text_left14 h3 {
	font-size: 16px;
	line-height: 20px;
	text-align: left;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: bold;
	color: #333333;
}
.text_left14 p {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.text_left14 p.left8 {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}

.text_left14 p.btm03 {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

.text_left14 p.btm03 a {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.text_left14 p.btm03 a:hover {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}


.text_left14 a {
	color: #333333;
	text-decoration: none;
}
.text_left14 a:hover {
	color: #333333;
	text-decoration: underline;
}


.text_left14 p.link {
	font-size: 14px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}
.text_left14 p.link a {
	color: #097EE2;
	text-decoration: none;
}
.text_left14 p.link a:hover {
	color: #097EE2;
	text-decoration: underline;
}

.text_left14 p.big {
	font-size: 18px;
	line-height: 24px;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	color: #D60003;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.text_left14 p.small {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	color: #D60003;
}
ul.bunka_wp {
	padding: 0px;
	margin-top: 0px;
	margin-right: -15px;
	margin-bottom: 0px;
	margin-left: 10px;
}
ul.bunka_wp li {
	list-style-type: none;
	display: inline;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	height: 190px;
	width: 205px;

}
ul.bunka_wp li p {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul.bunka_wp li p a {	color: #666666;	text-decoration: none;}
ul.bunka_wp li p a:hover {	color: #097EE2;	text-decoration: none;}

p.wp_come {	font-size: 12px;	line-height: 18px;	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 10px;}
p.wp_come a {	color: #666666;	text-decoration: underline;}
p.wp_come a:hover {	color: #097EE2;	text-decoration: none;}


p.tel_come14 {
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	background-position: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
}
p.tels {
	font-size: 28px;
	line-height: 36px;
	text-align: center;
	padding: 0px;
	margin: 0px;
}


/* ===========================================
	tb
=========================================== */
@media screen and (max-width: 980px) {
	/* #wrapper	------------------------- */
	#wrapper {		width: 100%;	}
	/* .textArea	------------------------- */
	.textArea {		width: 68%;	}
	/* #sidebar2	------------------------- */
	#sidebar2 {		width: 30%;	}
	#sidebar2 li {		width: 100%;	}
	#sidebar2 li img {		width: 95%;	}
}

/* ===========================================
	SP
=========================================== */
@media screen and (max-width: 768px) {
body {
	font-size: 80%;
	line-height: 160%;
}
/* #wrapper	------------------------- */
#wrapper {		width: 94%;	}
.res_no {display:none;}
.res_on {display:block;}	
.br-sp { display:none; }
.btm152 {margin-bottom: 0px;}
.btm202 {margin-bottom: 0px;}
.btm252 {margin-bottom: 5px;}
.btm40 {margin-bottom: 20px;}
.btm50 {margin-bottom: 20px;}
	
	
.width150 {	width: 100%;}
.width160 {	width: 100%;}
img.alignright, img.alignleft {
	display: block;
	padding: 0px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.alignright,.alignleft {float:none;}
img.alignright {
	display: block;
	padding: 0px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	float: none;
}
/* .textArea------------------ */
.textArea {
		width: 100%;
		float: none;
	}
.h1_bg {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	height: 15px;
	background-image: url(header_all.png);
}
#header
 {
	vertical-align: top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100%;
	text-align: center;
	height: auto;
	background-image: url(header_all.png);
}
#header h1 {
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	top: 13px;
	left: 10px;
	text-align: right;
	/*	position: absolute;
	z-index: 50;*/
}	
.logo2 {
	text-align: center;
	vertical-align: top;
	height: auto;
	padding-top: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	float: none;
	width: 100%;
}
.logo2_l {	width: 200px;	float: left;	margin-top: 2px;	margin-bottom: 15px; text-align: left;}
.logo2_l img { width: 185px; height: auto; padding-left: 15px;}

.logo2_lname {	width: 45%;	float: left;}
.logo2_lname p { text-align: left;	font-size: 17px;	line-height: 22px;	font-weight: normal;
	padding: 0px;	margin: 16px 0px 0px 15px;	color: #202488;}
.logo2_r {	width: 100%;	float: left;	text-align: center;	margin-bottom: 5px;	padding: 0px;}
.logo2_r img {	 height: auto;margin-bottom: 10px;}


/* #sidebar2------------------ */
	#sidebar2 {
		width: 100%;
		text-align: left;
		float: none;
	}
	#sidebar2 li {
		width: 25%;
	}
	#sidebar2 li img {
		width: 90%;
	}
/* .fooder------------------ */	
.fooder_bg {
	background-repeat: repeat;
	background-position: top;
	background-image: url(fooder_bg2.png);
	padding-top: 10px;
	padding-bottom: 55px;
}
.bg_gry {	padding-top: 10px;	padding-bottom: 10px;}	

.bg_buner {
	background-color: #B3DBFB;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}	
.bg_buner ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: -10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.bg_buner ul li {
	list-style-type: none;
	display: inline;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 47.25%;

}
.bg_buner ul li img {	width: 100%; height: auto;}
	
	
	
	
	
	
	
.bg_buner2 {}	
.bg_buner2 ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: -10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.bg_buner2 ul li {
	list-style-type: none;
	display: inline;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	width: 47.2%;

}
.bg_buner2 ul li img {	width: 100%; height: auto;}
	
	
.f_toiawase2 {
	height: auto;
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
}
.f_toiawase2 p.big {
	padding: 0px;
	margin: 0px; font-weight: bold;
	font-size: 13px; line-height: 20px; color: #cc0000;
}	
	
	
	
.fooder930 {
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	text-align: center;
	background-image: none;
}	
.f_name {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	padding: 10px;
}
ul.f_list {
	border-top: 1px solid #FFF;
	padding: 0px;
	list-style-type: none;
	width: 95%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
ul.f_list li {
	font-size: 12px;
	float: left;
	width: 100%;
	text-align: left;
	margin: 0px;
	line-height: 30px;
	border-bottom: 1px solid #FFF;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 5px;
}	
ul.f_list li a {
	color: #fff;
	text-decoration: none;
}
	
/* index.html */
.w930 {	width: 94%;}
.webrss {	height: auto;}	
.top_l { width: 100%; height: auto; float: left; margin-bottom: 10px;}
.top_r { width: 100%; height: auto; float: left; margin-bottom: 10px;}
.top_l img,	.top_r img {}

.sub_l320 { width: 100%; height: auto; float: left; margin-bottom: 10px;}
.sub_r320 { width: 100%; height: auto; float: left; margin-bottom: 10px;}
.sub_l320 img,	.sub_r320 img { width: 100%; height: auto;}
.sub_l320 p,.sub_r320 p {
	font-size: 13px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.sub_l320 p.center,.sub_r320 p.center {	font-size: 13px;	line-height: 18px;	text-align: left;}
	

/* sub.html */
.top_bg {
	text-align: center;
	width: 100%;
	margin: 0px 0px 20px 0px;
	height: auto;
}
#bg_common {
	height: auto;
	padding: 0px 0px 15px 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}
p.pan {
	font-size: 11px;
	line-height: 16px;
	padding: 4px 5px 5px 5px;
	margin: 0px;
}
p.sub_title { margin: 0px 5px 0px 5px;	font-size:14px;}

	
.txt_l p {
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}	

.txt_l p.big {	font-size: 16px;	line-height: 20px;}
.txt_l p.big_red {	font-size: 16px;	line-height: 20px;}
.txt_l p.btm30 {	margin-bottom: 10px;}



	
	
	
.sub img { width: 100%; height: auto;}
.sub2 img { width: 100%; height: auto;}	

	
p.bt2 {	padding: 0px;}

p.name
{	float: left; margin: 0px; padding: 0px;	font-size: 14px; line-height: 20px; color: #706047;	font-weight: bold;}
p.kaka
{	float: right; margin: 0px;	padding: 0px; font-size: 14px; line-height: 20px; vertical-align: bottom; color: #706047;}


/* company.html */
table.demo02 {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.demo02 th {
	width: 96%;
	display: block;
	padding: 5px;
	margin-bottom: 0px;
	background-color: #EEE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
table.demo02 td {
	width: 96%;
	display: block;
	border: 1px solid #DDDDDD;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}
ul.t47 li {
	float: none;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../image/point002.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}	

table.demo00 {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.demo00 th {
	width: 96%;
	display: block;
	padding: 5px;
	margin-bottom: 0px;
	background-color: #EEE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
table.demo00 td {
	width: 96%;
	display: block;
	border: 1px solid #DDDDDD;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}
	
	
	

/* contact.html */
.tel {	padding-top: 10px; text-align: center;}
p.tel_b {
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
}
p.tel_img {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
p.tel_img img {width: 70%; height: auto;}	
p.tel_img2 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: center;
}
p.tel_img2 img {width: 100%; height: auto;}	
	
.entry {	margin-right: 0px;	margin-left: 0px; text-align: left;	margin-bottom: 10px;}
.entry img { width: 100%; height: auto;}
.entry {
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	text-align: left;
	}
.entry p {
	font-size: 12px;
	line-height: 20px;
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 12px;
	text-align: left;
}
iframe.photo_img2 {display:none;}
	
	
	
	
ul.bunka3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul.bunka3 li {
	list-style-type: none;
	display: inline;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	width: 30%;}
ul.bunka3 li img {	width: 100%; height: auto;}
	
	
	
ul.bunka_wp {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul.bunka_wp li {
	list-style-type: none;
	display: inline;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	width: 30%;
	height: auto;}
	
ul.bunka_wp li p {
	font-size: 10px;
	line-height: 16px;
	text-align: left;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}	
ul.bunka_wp li img {	width: 100%; height: auto;}
	
	
	
ul.bunka211 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul.bunka211 li {
	list-style-type: none;
	display: inline;
	float: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 100%;}
ul.bunka211 li img {	width: 100%; height: auto;}	
ul.bunka211 li p {
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	text-align: center;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

	
.h353 {	height: auto; margin-bottom: 20px;}
.img470 {	float: none;	width: 100%;	margin: 0px;	padding: 0px 0px 10px 0px;}
.img470 img {width: 100%; height: auto;}	
.r_come {	float: none;	width: 99%; height: auto;}

.bg_miura {
	background-image: none;
	text-align: center;
	vertical-align: top;
	border: 1px solid #097EE2;
}
.bg_dobu {
	background-image: none;
	text-align: center;
	vertical-align: top;
	border: 1px solid #097EE2;
}
p.miura {
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
	margin: 5px;
}

.bt_ex_naka2 {
	height: 45px;
	vertical-align: top;
	margin-right: auto;
	margin-left: auto;
	width: 320px;
	border: 1px solid #CEE5F9;
	background-color: #F0F8FE;
}
.bt_ex_naka2 p {
	font-style: normal;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	margin-top: 14px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.k318_l {
	float: none;
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: center;
}
.k318_r {
	float: none;
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: center;
}
.k_waku_198 {
	background-image: url(../image/no-img.gif);
	height: 65px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border-top: #D1D1D1;
	border-right: #D1D1D1;
	border-bottom: #D1D1D1;
	border-left: #D1D1D1;
	width: 320px;
	padding-top: 135px;
	padding-right: auto;
	padding-bottom: 0px;
	padding-left: auto;
	text-align: center;
}
.k_waku_198 h3 {
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	text-align: center;
	padding: 0px;
	color: #202488;
	margin: 0px;
}
#footer_ban {
	width: 100%;
	overflow: hidden;
	display: table;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 9999;
	line-height: 0;
	text-align: center;
	background-color: #EAF4FC;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
.fb_waku {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 365px;
	height: 50px;
}
.fb_l {	float: left;}
.fb_r {	float: right;}
	
}

/* =======================================
	ClearFix
======================================= */
#wrapper:before,
#wrapper:after,
#sidebar2 ul:before,
#sidebar2 ul:after {
	content: " ";
	display: table;
}
#wrapper:after,
#sidebar2 ul:after {clear: both;}
#wrapper,
#sidebar2 ul {*zoom: 1;
	margin-top: 0px;}
.style_red {
	color: #E60012;

}

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}



#contents {
	width: 930px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#imgPhoto {
	position: relative;
	z-index: 100;
	width: 930px;
	height: 270px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;}
#photoNav {
	position: absolute;
	z-index: 200;
	width: 150px;
	height: 20px;
	top: 177px;
	left: 735px;
	font-size: 0px;
	line-height: 0px;
}
#photoNav ul {
	position: relative;
	font-size: 0px;
	line-height: 0px;
}

#photoNav li{
	float: left;
	margin-right: 5px;
	font-size: 0px;
	line-height: 0px;
}

#photoNav li:hover {
	cursor:pointer;	
}
/*----------------------------

----------------------------*/
#imgPhoto ul {
	position: relative;
	width: 930px;
	height: 270px;
	padding: 0;
	margin: 0;
}
#imgPhoto li {
	position:absolute;
	display:none;	
	left:0px;
	top:0px;
}
.top_bg_top {
	text-align: center;
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	background-image: url(bg_top.png);
	background-repeat: repeat-x;
}
.youtube2 {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube2 iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
iframe.new {
	padding: 0px;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow: hidden;
	height: 120px;}


.youtube3 iframe{
  width: 120%;
}

.movie-wrap {
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
}
 
.movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
iframe.new {
	padding: 0px;
	width: 685px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow: hidden;
	height: 490px;
}
.f_txt01 {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 0px;
    line-height: 0px;
    margin: 0px;
    padding: 0px;
    height: 10px;
}



.imgWrap {
	overflow: hidden;	/*拡大時にはみ出た部分を隠す*/
	width: 211px;	/*画像の幅*/
	height: 158px;	/*画像の高さ*/
}
.imgWrap img {
	transition-duration: 0.3s;	/*変化に掛かる時間*/
}
.imgWrap img:hover {
	transform: scale(1.05);	/*画像の拡大率*/
	transition-duration: 0.3s;	/*変化に掛かる時間*/
}



.pan li {
	width:211px;
	height:158px;
	overflow:hidden;
	display:block;
}
.pan li img {
	-moz-transition: -moz-transform 0.5s linear;
	-webkit-transition: -webkit-transform 0.5s linear;
	-o-transition: -o-transform 0.5s linear;
	-ms-transition: -ms-transform 0.5s linear;
	transition: transform 0.5s linear;
}
.pan li img:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	cursor:pointer;
}

.txt_l p.small {	font-size: 12px;	line-height: 18px;	padding: 0px;	margin: 0px;}
.waku_b { border: 2px solid #B3DBFB; padding: 12px; /*background: #F4FAFE;*/}
.waku_b p { font-size: 15px; line-height: 24px; margin: 0px; padding: 0px;}
.waku_b a { color: #000000; text-decoration: underline;}
.waku_b a:hover { color: #333333; text-decoration: none;}
	
.txt_more p.font15_t0 {
font-size: 15px;	font-weight: normal;	text-align: left;	line-height: 24px;	padding: 0px;	margin: 0px;}
.txt_more a { color: #000000; text-decoration: underline;}
.txt_more a:hover { color: #333333; text-decoration: none;
}
.sub_w100 img { }
@media screen and (max-width: 768px) {
.sub_w100 img { max-width: 100%; height: auto;}
}
.lay_all { overflow: hidden; }



.s_bg { border: 1px solid #E4E4E4;	text-align: center;	height: 424px;	width: 665px;}
.s_bg p.img { font-size: 0px; line-height: 0px; text-align: center; margin: 0px; padding: 127px 0px 0px 0px;}
.s_bg h3 {	font-size: 30px;	line-height: 36px;	padding: 0px;	margin: 30px 0px 0px 0px;	color: #202488;	font-weight: normal;}
.line_top { border-top: 1px solid #E4E4E4;}

@media screen and (max-width: 768px) {
.s_bg { border: 1px solid #E4E4E4;	text-align: center;	height: auto;	width: 98%; padding-bottom: 15%; padding-top: 15%;}
.s_bg p.img { font-size: 0px; line-height: 0px; text-align: center; margin: 0px; padding: 0px;}
.s_bg p.img img { width: 50%; height: auto;}
.s_bg h3 {	font-size: 20px;	line-height: 26px;	padding: 0px;	margin: 20px 0px 0px 0px;	color: #202488;	font-weight: normal;}
.line_top { border-top: none;}
}


/*赤サビみ隊*/
.waku_red {	border: 2px solid #EBBABA;}
.waku_naka {	text-align: center;	font-size: 14px;	line-height: 22px;
	padding-top: 17px;	padding-bottom: 12px;	color: #C00;	background-color: #FDFAF9;}
.aka_325l {width: 325px; float: left;}
.aka_325r {width: 325px; float: right;}
.aka_point { width: 77px; text-align: left; float: left;}
.aka_title { width: 248px; float: left;}
.aka_title p { font-size: 16px; line-height: 20px; padding: 0px; margin: 0px; color: #1D2881;}
.w430_l { width: 430px; float: left;}
.w211_r { width: 211px; float: right;}
@media screen and (max-width: 768px) {
.w430_l { width: 65%; float: left;}
.w211_r { width: 33%; float: right;}
.w211_r img { width: 100%; height: auto;}
	
.aka_325l {width: 100%; float: none; margin-bottom: 15px;}
.aka_325r {width: 100%; float: none; margin-bottom: 15px;}
.aka_point { width: 77px; text-align: left; float: left;}
.aka_title { width: 248px; float: left;}
.aka_title p { font-size: 16px; line-height: 20px; padding: 0px; margin: 0px; color: #1D2881;}
}

.f_txt p.area { margin: 0px;}
.f_area1 {float: left; width: 50px;}
.f_area2 {float: right; width: 875px;}
p.sitemap_big2 a {	color: #000000;	text-decoration: none;}
p.sitemap_big2 a:hover {	color: #097EE2;	text-decoration: none;}
p.sitemap_link_end a {	color: #000000;	text-decoration: none;}
p.sitemap_link_end a:hover {	color: #097EE2;	text-decoration: none;}
p.sitemap_big a {	color: #000000;	text-decoration: none;}
p.sitemap_big a:hover {	color: #097EE2;	text-decoration: none;}