body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.bdall {
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}
.drplft {
	background-image: url(../img/left_drop.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.drprhgt {
	background-image: url(../img/right_drop.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
img {border:none;}

.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}
body a:hover img
{
opacity:0.8;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #ffffff;
}

/* header ---------------------------------------------------------*/
#header {
	text-align: center;
	width: 780px;
	height: 110px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border-bottom: 3px solid #000000;
	position: relative;
}
#header .logo {
	width: 312px;
	height: 54px;
	position: absolute;
	top: 25px;
	left: 15px;
}
#header .logo p {
	margin: 0;
	padding: 5px 0 0 15px;
}
#header p.btn {
	margin: 0 13px 10px;
	padding: 0;
	text-align:right;
}
#header p.clear {
	margin: 0;
	padding: 0;
	clear:both;
}
#header .telbx {
	width: 332px;
	height: 60px;
	position: absolute;
	top: 4px;
	right: 18px;
}
#header .nav {
	width: auto;
	height: auto;
	position: absolute;
	bottom: 10px;
	right: 0px;
}
#header .nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 240px;
}
#header .nav li {
	margin: 0px;
	padding: 4px 12px 0;
	border-left: 1px dashed #ccc;
	height: 24px;
	float:left;
}
#header .nav a,
#header .nav img {
	margin: 0px;
	padding: 0px;
}
#header .nav_tp a,
#header .nav_tp img {
	margin: 0px;
	padding: 0px;
}


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

/*Main menu style*/
#gn {
	padding: 0px;
	text-align: center;
	margin: 0px;
}
#gn ul {
	margin:0px auto;
	padding:0px;
	list-style:none;
	width: 780px;
}
#gn li {
	margin:0px;
	padding:0px;
	float: left;
}
#gn li a {
	text-indent:-10000px;
	display: block;
}
#mn01 a {
	display:block;
	width:153px;
	height:40px;
	background:url(../img/gn.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
#mn01 a:hover {
	display:block;
	width:153px;
	height:40px;
	background:url(../img/gn.gif) no-repeat 0px -40px;
}
#mn02 a {
	display:block;
	width:161px;
	height:40px;
	background:url(../img/gn.gif) no-repeat -153px 0px;
	margin: 0px;
	padding: 0px;
}
#mn02 a:hover {
	display:block;
	width:161px;
	height:40px;
	background:url(../img/gn.gif) no-repeat -153px -40px;
}
#mn03 a {
	display:block;
	width:160px;
	height:40px;
	background:url(../img/gn.gif) no-repeat -314px 0px;
	margin: 0px;
	padding: 0px;
}
#mn03 a:hover {
	display:block;
	width:160px;
	height:40px;
	background:url(../img/gn.gif) no-repeat -314px -40px;
}
#mn04 a {
	display:block;
	width:145px;
	height:40px;
	background:url(../img/gn.gif) no-repeat -474px 0px;
	margin: 0px;
	padding: 0px;
}
#mn04 a:hover {
	display:block;
	width:145px;
	height:40px;
	background:url(../img/gn.gif) no-repeat -474px -40px;
}
#mn05 a {
	display:block;
	width:161px;
	height:40px;
	background:url(../img/gn.gif) no-repeat -619px 0px;
	margin: 0px;
	padding: 0px;
}
#mn05 a:hover {
	display:block;
	width:161px;
	height:40px;
	background:url(../img/gn.gif) no-repeat -619px -40px;
}

/* top contents ---------------------------------------------------*/
body#home .contents {
	width:780px;
	margin:0px auto;
	padding:15px 0px;
	text-align:left;
}
body#home .contentsArea {
	float:left;
	width:502px;
	padding:0px;
	margin: 0px;
}
body#home .main {
	float:left;
	width:258px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
body#home .sub {
	float:left;
	width:210px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
body#home .newsbox {
	float:left;
	width:278px;
	margin: 0px;
	padding: 0px;
}
body#home .bnrbx {
	margin: 0 0 20px 10px;
	padding: 0px;
}
body#home .nwspd {
	background-color: #EFEFEF;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;

}
body#home .main p {
	padding:0;
	margin:0 0 15px;
}


body#home .newsbox h3 {
	margin:0 0 8px;
	padding:0 0 10px;
	border-bottom:1px solid #300;
}
body#home .newsbox .wrap {
	margin: 0px;
	padding: 0px;
	overflow: auto;
}
body#home .newsbox .article {
	font-size: 12px;
	line-height: 160%;
	border-bottom:1px dotted #ccc;
	color: #000000;
	padding:0px 8px 9px;
	margin-bottom:8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
body#home .newsbox p {	margin: 0px;padding: 0px;}
body#home .newsbox p.date {
	font-size: 11px;
	margin: 0px;
	padding: 0 0 1px;
	font-weight: bold;
}
body#home .newsbox p.period {font-size: 100%;}
body#home .newsbox p.event01{font-size: 120%;}
body#home .newsbox p.event02{font-size: 140%;}
body#home .newsbox a {	color: #000000;}
body#home .newsbox  a.red4 {	color: #BB0000;}
body#home .newsbox a:hover {	color: #000000;	background-color: #FFFF99;}
body#home .newsbox  a:visited { color: #000000;}

body#home .fbbx {
	text-align: left;
	margin: 10px 0px 0px;
	padding: 0px 0px 0px 10px;
}

body#home .mvbx {
	text-align: left;
	margin: 10px 0px 0px;
	padding: 0px 0px 0px 10px;
}

.flash-box {
	margin: 0px;
	padding:0px;
	width:780px;
	background-color:#330000;
	clear:both;
}
/* ----------------------------------------------------------------*/

/* contents -------------------------------------------------------*/
.contents {
	float:left;
	width:780px;
	margin:0 0 15px;
	padding:0;
	text-align:left;
}
.main {
	float:left;
	width:565px;
	padding:0px;
	margin:0px;
}
.sub {
	float:left;
	width:210px;
	padding:0;
	margin:0;
}

h1.title {
	margin:0;
	padding:0 0 25px;
}
/* ----------------------------------------------------------------*/

/* sidenavi ---------------------------------------------------------*/
.sidenavi2 {
	margin: 0px;
	padding: 0px 0px 1px;
	text-align:left;
}

.sidenavi2 ul {
	list-style-type: none;
	padding:0px;
	margin:0px;
	text-align:left;
}
.sidenavi2 ul a {
	padding:0;
	margin:0;
}
.sidenavi2 a.m01 {
	background-position: 0px 0px;
	height:50px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	text-indent: -9999px;
	display: block;
	width: 210px;
	background-image: url(../img/lb_snav.gif);
	background-repeat: no-repeat;
}
.sidenavi2 a.m01:hover {
	background-position: -210px 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 210px;
	background-image: url(../img/lb_snav.gif);
	background-repeat: no-repeat;
}
.sidenavi2 .bn01 {
	margin: 0;
	padding-top: 0px;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 7px;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}
.sidenavi2 ul.menuslist {
	font-size: 80%;
	line-height: 200%;
	text-align: left;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 20px;
	list-style-position: outside;
	list-style-image: url(../img/yaji_red.gif);
}
.sidenavi2 ul.menuslist a {
	padding:0;
	margin:0;
	width:auto;
	height:auto;
	display:inline;
	background-image: none;
	text-indent:0;
	overflow: hidden;
}
.sidenavi2 div.mds {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


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

/* footer ---------------------------------------------------------*/
#footer {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 80%;
	line-height: 150%;
	clear:both;
	text-align: left;
}
#footer p {
	margin: 0 15px;
	padding: 0;
	text-align: left;
}
#footer .copy {
	text-align: right;
	margin: 15px 0px 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #000000;
}
/* ----------------------------------------------------------------*/

#mainimg {
	margin: 0px;
	padding:0 0 15px;
	width:780px;
	background-color:#330000;
	clear:both;
}
#news {
	margin: 0px 0px 40px;
	padding: 0px 0px 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	overflow: auto;
	height: 500px;
}
#news .midasinew {
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#news .date {
	font-size: 11px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 160%;
	color: #000000;
	font-weight: bold;
}
#news .stcnews {
	font-size: 12px;
	line-height: 160%;
	padding-left: 10px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFCC00;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #000000;
}
#news .stcnews2 {
	font-size: 14px;
	line-height: 160%;
	padding-left: 10px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFCC00;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #000000;
}
#news .stcnews3 {
	margin: 0px;
	padding: 0px 0px 5px 10px;
	display: block;
}
#news .stcnews_120 {
	font-size: 120%;
}
#news .stcnews_140 {
	font-size: 140%;
	line-height: 1.3em;
	display:block;
	padding: 0px;
	margin: 0px 0px -10px;
}
#news p {
	margin: 0px;
	padding: 0 0 10px;
}
#news a {
	color: #000000;
}
#news a.red4 {
	color: #BB0000;
}
#news a:hover {
	color: #000000;
	background-color: #FFFF99;
}
#news a:visited {
	color: #000000;
}
#mainbot {
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}
#mainimg2 {
	margin: 0px 0px 25px;
	padding: 0px;
}
.topbgbox {
	background-image: url(../img/top_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 15px 0px 0px;
}
.bnbox {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.bnbox-tp {
	text-align: center;
	padding: 0 15px 0 0;
	margin: 0 0 15px 0;
}
.pannavi {
	font-size: 70%;
	text-align: left;
	margin: 0px;
	padding: 10px;
	clear: both;
}
.sidenavi {
	margin: 0px;
	padding: 0px 0px 1px 0px;
	background-image: url(../img/line01.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}


/* marginbox ここから ---------------------------------------- */
.marginbox0 {
	margin: 0px;
	padding: 0px;
}
.marginbox5 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.marginbox5r {
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.marginbox5t {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.marginbox5tb {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.marginbox10 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.marginbox10t {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.marginbox10r {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.marginbox15t {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.marginbox15b {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.marginbox15r {
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.marginbox15tb {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.marginbox20 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.marginbox20t {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.marginbox30 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.marginbox30tb {
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.marginbox40 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
.marginbox40tb {
	padding: 0px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
.marginbox50 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}
.marginbox50t {
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.marginbox60 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 60px;
	margin-left: 0px;
}
/* marginbox ここまで ---------------------------------------- */

/* marginboxL ここから ----------------------------------------------------*/
.marginboxL10 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.marginbox20L1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #660000;
}
.marginbox20L2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #996600;
}
.marginbox20L3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #333333;
}
.marginbox20L4 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #336633;
}
.marginbox20L5 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #993333;
}
.marginbox20L6 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #66aa11;
}
.marginbox20L7 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #4A1D00;
}
.marginbox20L8 {
	padding: 0px;
	margin: 0 0 20px 0;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #AD4927;
}
.marginboxL30 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
.marginbox40L1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #9999CC;
}
.marginbox40L2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFCC00;
}
.marginbox40L2_2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFCC00;
}
.marginbox40L3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FF6666;
}
/* marginbox20L ここまで ----------------------------------------------------*/

/* h ここから ---------------------------------------- */
h1 {
	margin: 0px;
	padding: 0px;
}
h2 {
	margin: 0px;
	padding: 0px;
}
h2.midasi {
	margin: 0px 0px 20px;
	padding: 0px;
	text-align: left;
}
h2.midasi_2 {
	margin: 10px 0px 10px;
	padding: 0px;
	text-align: left;
}
h2.midasi2 {
	background-color: #DECABE;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-left-width: 7px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #663300;
	text-align: left;
}
h2.midasi3 {
	background-color: #DECABE;
	padding: 7px 10px 7px 7px;
	margin: 0px 10px 20px;
	border-left: 7px solid #663300;
	text-align: left;
	font-size: 90%;
}
h2.midasi3_2 {
	background-color: #DECABE;
	padding: 7px 10px 7px 7px;
	margin: 0px 0px 20px 10px;
	border-left: 7px solid #663300;
	text-align: left;
	font-size: 90%;
}
h2.midasi3_3 {
	background-color: #DECABE;
	padding: 7px 10px 7px 7px;
	margin: 80px 10px 20px;
	border-left: 7px solid #663300;
	text-align: left;
	font-size: 90%;
}
h2.midasi4 {
	margin: 0px 0px 10px;
	padding: 7px 0px 0px 10px;
	text-align: left;
}
h2.midasi4_2 {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 10px;
	text-align: left;
}
h2.midasi5 {
	font-size: 90%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}
h2.midasi5_2 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}
h2.midasi5_3 {
	font-size: 90%;
	line-height: 100%;
	text-align: left;
	padding: 3px 0px 0px;
	margin: 0px 0px 5px 10px;
}
h2.midasi6blue {
	background-color: #cdcde7;
	padding: 7px 10px 7px 7px;
	margin: 0px 5px 0px 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #9999CC;
	text-align: left;
	font-size: 90%;
}
h2.midasi6yelow {
	background-color: #E4D5A5;
	padding: 7px 10px 7px 7px;
	margin: 0px 5px 0px 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF9900;
	text-align: left;
	font-size: 90%;
}
h2.midasi6yelow_2 {
	background-color: #E4D5A5;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 7px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF9900;
	text-align: left;
	font-size: 90%;
}
h2.midasi6black {
	background-color: #dfdfdf;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 7px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #333333;
	text-align: left;
	font-size: 90%;
}
h2.midasi7 {
	background-color: #e3e3e3;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	text-align: left;
	font-size: 100%;
	padding: 8px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
h2.midasi5red {
	font-size: 90%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	color: #660000;
}
h2.midasi8 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	text-align: left;
	font-size: 100%;
	margin: 0px;
}
h2.midasi_9 {
	margin: 0px 0px 12px;
	padding: 0px;
	text-align: left;
}
h2.boxblack {
	background-color: #dfdfdf;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 7px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #333333;
	text-align: left;
}
h2.boxgreen {
	background-color: #dfffc0;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 7px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #66aa11;
	text-align: left;
}
h2.boxbrown {
	background-color: #F3DACB;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 7px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #4A1D00;
	text-align: left;
}
/* h ここまで ---------------------------------------- */

/* stc ここから -------------------------------------------------------- */
.stc1 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 25px;
}
.stc1_2 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 20px 0px 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 25px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
.stc1_3 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 25px;
}
.stc1_4 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.stc1_5 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0 0 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.stc1_6 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 15px 0px;
	margin: 0px 0px 15px 25px;
}
.stc1_b {
	font-size: 85%;
	line-height: 160%;
	text-align: left;
	padding: 15px 0px 5px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.stc1_midashi {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 10px 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	font-weight: bold;
}
.stc1_text {
	text-align: left;
	padding: 0px 0px 0px 15px;
	margin: 0;
	font-weight: normal;
}
.stc1_text_end {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px 0px 40px;
	margin: 0 0 15px 25px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.stc1_box {
	text-align: left;
	padding: 15px;
	margin-top: 0px;
	margin-right: 35px;
	margin-bottom: 35px;
	margin-left: 35px;
	background-color: #CCFFCC;
	border: 1px solid #009966;
}
.stc1_box_midashi {
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 85%;
	line-height: 160%;
	font-weight: bold;
}
.stc1_box_text {
	text-align: left;
	padding: 0px 10px;
	font-size: 80%;
	line-height: 160%;
	margin: 0px;
}
.stc2 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}
.stc2c {
	font-size: 80%;
	line-height: 160%;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 8px;
}
.stc2r {
	font-size: 80%;
	line-height: 160%;
	text-align: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}
.stc2red {
	font-size: 80%;
	color: #CC0000;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.stc2_2 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.stc2_3 {
	font-size: 80%;
	line-height: 160%;
	padding: 0px;
	margin: 0px 8px;
	text-align: left;
}
.stc2_4 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px 10px 1px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.stc3 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 15px 10px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.stc3_2 {
	font-size: 70%;
	line-height: 130%;
	text-align: left;
	padding: 15px 10px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.stc3_3 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px 10px;
	margin: 0px 0px 15px;
}
.stc4 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 15px 10px;
	margin: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-bottom-style: dotted;
}
.stc4_2 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 15px 10px 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
.stc4_3 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 10px 10px 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	border-bottom-style: dotted;
}
.stc4_4 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	margin: 0px;
	padding: 0px 10px;
}
.stc4_5 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 10px 10px;
	margin: 0px;
	border-top: 1px dotted #999999;
}
.stc4_6 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px 10px 10px;
	margin: 0px;
}
.stc5 {
	font-size: 90%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	font-weight: normal;
}
.stc6 {
	font-size: 90%;
	line-height: 160%;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin-top: 5px;
	margin-right: 25px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.stc7 {
	font-size: 75%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 15px;
}

.stc7_2 {
	font-size: 75%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.stc7_3 {
	font-size: 75%;
	line-height: 160%;
	text-align: right;
	padding: 0px;
	margin: 0px;
}
.stc8 {
	font-size: 90%;
	line-height: 160%;
	text-align: left;
	padding: 15px 10px 0px;
	margin: 0px 10px 15px;
	border-top: 1px dotted #999999;
}
.stc8_2 {
	font-size: 90%;
	line-height: 160%;
	text-align: left;
	padding: 0px 10px;
	margin: 0px 10px 15px;
}
.stc8_3 {
	font-size: 90%;
	line-height: 160%;
	text-align: left;
	padding: 15px 10px 0px;
	margin: 0px 10px 35px;
	border-top: 1px dotted #999999;
}
.stc9 {
	font-size: 90%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 25px;
	margin-right: 45px;
	margin-bottom: 35px;
	margin-left: 45px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.stc10 {
	font-size: 90%;
	font-weight: normal;
	padding: 5px 10px;
	line-height: 150%;
}
.stc11 {
	font-size: 75%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
}
.stc11_2 {
	font-size: 75%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.stc11_3 {
	font-size: 75%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.stc11_4 {
	font-size: 75%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 11px;
}
.stc11_5 {
	font-size: 75%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
}
.stc11_6 {
	font-size: 75%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
}
.stc11_7 {
	font-size: 75%;
	line-height: 160%;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.stc11ｒ {
	font-size: 80%;
	line-height: 160%;
	text-align: right;
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.stc12 {
	font-size: 90%;
	line-height: 160%;
	text-align: left;
	padding: 5px 10px 0px 15px;
	font-weight: bold;
	margin: 0px;
}
.stc13 {
	font-size: 75%;
	line-height: 160%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.stc14_01 {
	font-size: 85%;
	line-height: 130%;
	padding: 5px 0px 5px 10px;
	margin: 0px;
	font-weight: bold;
}
.stc14_02 {
	font-size: 85%;
	line-height: 150%;
	padding: 5px 0px 5px 10px;
	margin: 0px;
}
.stc14_03 {
	font-size: 85%;
	line-height: 150%;
	padding: 5px 0px 5px 10px;
	margin: 0px;
	color: #777777;
}
.stc15 {
	font-size: 85%;
	line-height: 160%;
	text-align: left;
	padding: 0px 0px 0px 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #999999;
}
.stc16 {
	font-size: 70%;
	line-height: 130%;
	padding: 0px;
	margin: 5px;
}
.stc17 {
	font-size: 75%;
}
.stc18 {
	font-size: 95%;
	line-height: 120%;
	padding: 0px;
	margin: 0 0 15px;
}
.stc_black {
	color:#000000
}
/* ここまで ------------------------------------------------------------ */

.pgback {
	padding: 0px;
	margin-top: 60px;
	margin-right: 25px;
	margin-bottom: 15px;
	margin-left: 25px;
	text-align: right;
}
div.imgboxc {
	text-align: center;
	padding: 0px;
	margin: 0px;
}
div.imgboxc2 {
	text-align: center;
	padding: 0px;
	margin: 0px auto;
	width: 550px;
}
.imgboxc {
	text-align: center;
	padding: 0px;
	margin: 0px;
}
.imgboxR {
	margin: 0px;
	padding: 15px 0px;
	float: right;
}
.bdbox {
	border: 1px solid #000000;
	margin-right: 37px;
	margin-left: 37px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
.bdbox2 {
	border: 1px solid #000000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin: 0px;
}
.bdbox2td {
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	border-top: 1px dotted #999999;
	margin-top: 30px;
}
.bdbox3 {
	border: 1px solid #999999;
	margin-right: 37px;
	margin-left: 37px;
	margin-bottom: 20px;
	padding: 6px;
}
.bdbox4 {
	padding: 5px 0px;
	margin: 0px;
	border: 1px solid #999999;
}
.bdbox4_2 {
	padding: 10px 0px;
	margin: 0px;
	border: 1px solid #999999;
}
.bdbox5 {
	padding: 0px 0px 5px;
	margin: 15px 0px 0px;
	border: 1px solid #999999;
}
.bdbox6 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 20px;
	border: 1px dotted #660000;
}
.bdbox7 {
	padding: 0px;
	margin: 0px;
	border-left: 2px solid #660000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
.subnavi {
	font-size: 80%;
	text-align: right;
	margin: 0px 0px 15px;
	padding: 0px;
}
.name {
	font-size: 80%;
	font-weight: bold;
	text-align: left;
	margin: 10px 0px;
	padding: 0px;
}
.name2 {
	font-size: 13px;
	line-height: 160%;
	text-align: right;
	padding: 0px;
	margin: 0px 0px 15px;
}
.name3 {
	padding: 0px 25px 0px 0px ;
	margin: 0px;
}
.name_s {
	font-size: 12px;
}
.osusumebox {
	background-color: #EAF4EA;
	margin: 0px 10px 0px 0px;
	padding: 5px;
}
.memobox {
	background-color: #EAF4EA;
	margin: 0px 10px 0px 20px;
	padding: 10px 5px;
}
.dot {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
.rightstc {
	font-size: 80%;
	line-height: 160%;
	text-align: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 25px;
}
.fltr {
	float: right;
	margin: 30px 20px 20px;
	padding: 0px;
}
.fltr2 {
	float: right;
	margin: 0px 0px 10px 20px;
	padding: 0px;
}
.menuslist {
	font-size: 80%;
	line-height: 200%;
	text-align: left;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 40px;
	list-style-position: outside;
	list-style-image: url(../img/yaji_red.gif);
}
.caption {
	font-size: 70%;
	text-align: center;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.linklist {
	font-size: 80%;
	text-align: right;
	margin: 0px 0px 0px 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	list-style-position: outside;
	list-style-image: url(../img/yaji_gry.gif);
}
.linklist2 {
	font-size: 80%;
	text-align: right;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	list-style-position: outside;
	list-style-image: url(../img/yaji_gry.gif);
}

.linklist3 {
	font-size: 80%;
	text-align: right;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
	list-style-position: outside;
	list-style-image: url(../img/yaji_gry.gif);
}
.linklist4 {
	font-size: 80%;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
	list-style-position: outside;
	list-style-image: url(../img/yaji_red.gif);
	line-height: 160%;
}
.linklist5 {
	font-size: 85%;
	text-align: left;
	margin: 0px 10px 5px 0px;
	padding: 0px 10px 5px 15px;
	list-style-position: outside;
	list-style-image: url(../img/yaji_gry.gif);
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.linklist6 {
	font-size: 80%;
	text-align: left;
	margin: 0px 10px 5px 0px;
	padding: 0px 10px 5px 15px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../img/yaji_gry.gif);
}
.list {
	font-size: 95%;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
	list-style-position: outside;
	list-style-type: decimal;
}
.list2 {
	font-size: 95%;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
	list-style-position: outside;
	list-style-type: disc;
}
.list3 {
	font-size: 95%;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 18px;
	list-style-position: outside;
	list-style-type: none;
	line-height: 1.5em;
	background-image: url(../taiken/img/ohirugohan/list.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.ul1 {
	font-size: 90%;
	margin: 15px 0px 15px 10px;
	list-style-type: none;
	padding: 0px;
}
.red {
	font-size: 110%;
	font-weight: bold;
	color: #990000;
}
.red2 {
	font-size: 90%;
	font-weight: bold;
	color: #CC0000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
.red3 {
	font-size: 90%;
	font-weight: bold;
	color: #CC0000;
	padding: 0px 10px;
	margin: 0px;
}
.red3_2 {
	font-size: 90%;
	font-weight: bold;
	color: #CC0000;
	padding: 20px 10px 0px;
	margin: 0px;
}
.red4 {
	color: #CC0000;
}
.red5 {
	font-size: 85%;
	font-weight: bold;
	color: #CC0000;
	padding: 0px 10px 5px;
	margin: 0px;
	line-height: 1.5em;
}
.blue {
	font-size: 135%;
	font-weight: bold;
	color: #666699;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
.blue2 {
	font-size: 130%;
	font-weight: bold;
	color: #666699;
	padding: 0px 0px 5px 10px;
	margin: 0px;
	text-align: left;
}
.yelow {
	font-size: 100%;
	font-weight: bold;
	color: #FF9900;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
.pink {
	font-size: 135%;
	font-weight: bold;
	color: #FF6666;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
.glay {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	color: #777777;
}
.fltr3 {
	float: right;
	margin: 0px 0px 15px 20px;
	padding: 0px;
}
.fltl3 {
	float: left;
	margin: 0px 20px 10px 0px;
	padding: 0px 0px 15px;
}
.bdbox1td {
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 5px;
	border-top: 1px dotted #000000;
}
.bdbox8 {
	margin: 0px 0px 10px;
	padding: 0px;
	border-bottom: 1px dotted #999999;
}
.fltl2 {
	float: left;
	margin: 0px 10px 10px 20px;
	padding: 0px;
}
.fltl1 {
	float: left;
	margin: 10px 0px;
	padding: 0px;
}
.imgboxl {
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.imgboxr {
	text-align: right;
	padding: 0px;
	margin: 0px;
}
.bgcolor {
	background-color: #dfdfdf;
}
.kihon .td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-style: none;
	border-right-style: solid;
	border-left-style: none;
}
.kihon table {
	border-top: 1px solid #999999;
	border-right: 1px none #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
.kihon .tdb {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-right-style: solid;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
form {
	margin: 0px;
	padding: 0px;
}
.boxblue {
	background-color: #3399FF;
	width: 3em;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	color: #FFFFFF;
}
.imgboxR_2 {
	padding: 0px;
	float: right;
	margin: 10px;
}
.imgboxR_3 {
	padding: 0px;
	float: right;
	margin: 0px 15px 10px 10px;
}
.clear {
	clear: both;
}
.clear2 {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.tdboxred {
	background-color: #eeddCC;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	border: 1px solid #990000;
}
.imgbox_hukidashi {
	padding: 0px;
	margin: 0px;
}
.td_top {
	vertical-align: top;
	text-align: center;
}
.tdbox1 {
	padding: 20px 0px 0px;
	margin: 0px;
	background-color: #dddddd;
	background-image: url(../oideyo/img/kuro_ue.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.tdbox2 {
	padding: 10px 0px 0px;
	margin: 0px;
	background-color: #dddddd;
	background-image: url(../oideyo/img/kuro_ue2.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.tdbox3 {
	padding: 10px;
	margin: 0px;
	background-color: #EEEEEE;
	font-size: 80%;
	line-height: 140%;
	border-top: 2px solid #FFFFFF;
	border-right: 2px none #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px none #FFFFFF;
	text-align: left;
}
.tdbox4 {
	padding: 10px;
	margin: 0px;
	font-size: 80%;
	line-height: 140%;
	text-align: left;
}
.t_box1 {
	padding: 0px;
	margin: 0px 0px 10px 15px;
}
.bnbox2 {
	width: 199px;
	margin: 0px;
	padding: 8px 5px;
	background-image: url(../img/line01.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.bnbox2 p {
	font-size: 80%;
	line-height: 1.2em;
	margin: 0px;
	padding: 0px;
}
.bnbox2_2 {
	width: 205px;
	margin: 0px;
	padding: 8px 2px;
	background-image: url(../img/line01.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.bnbox2_2 p {
	font-size: 80%;
	line-height: 1.2em;
	margin: 0px;
	padding: 0px 0px 4px;
	text-align: left;
}
.bnbox3 {
	width: 199px;
	margin: 0px;
	padding: 6px 5px;
	background-image: url(../img/line01.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: auto;
}
.bnbox4 {
	width: 199px;
	margin: 0px;
	padding: 3px 5px 8px;
	background-image: url(../img/line01.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 85px;
}
.mbox01 {
	padding: 0px;
	margin-top: 5px;
	margin-right: 47px;
	margin-bottom: 0px;
	margin-left: 47px;
}
.kura_stc01 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 80%;
	line-height: 1.4em;
	margin: 0px;
	padding: 5px 10px 10px;
}


h2.midasi9 {
	background-image: url(../kura/img/m_back.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
	font-size: 90%;
	margin: 15px 15px 25px;
	padding: 10px 0px 10px 35px;
	width: 635px;
}
ol {
	text-align: left;
	margin: 0px 25px 15px 55px;
	padding: 0px;
}
ol li {
	font-size: 80%;
	line-height: 160%;
	padding: 0px 0px 10px;
	margin: 0px;
	list-style-position: outside;
	list-style-type: decimal;
}
form p {
	font-size: 85%;
	line-height: 120%;
	padding: 0px;
	margin: 5px 0px;
}


/*邸内MAPリンク-------------------------------------------------------------------------------------*/

td.kr-3 {
	background-image: url(../syouhin/img/gifuto/10gift/p15_2.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
td.kr-3 div.text {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 15px 10px 0px 100px;
	border-top: dotted 1px #999999;
	margin: 0px;
}
td.kr-3 div.text p {
	padding: 0px 0px 10px;
	margin: 0px;
}
td.kr-3 div.text p.red {
	font-weight: bold;
	color: #CC0000;
	font-size: 14px;
}
td.kr-4 {
	background-image: url(../syouhin/img/gifuto/10gift/p17_2.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
td.kr-4 div.text {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 15px 10px 0px 100px;
	border-top: dotted 1px #999999;
	margin: 0px;
}
td.kr-4 div.text p {
	padding: 0px 0px 10px;
	margin: 0px;
}
td.kr-4 div.text p.red {
	font-weight: bold;
	color: #CC0000;
	font-size: 14px;
}


.kura_box01 {
	width: 660px;
	margin: 0px auto;
	padding: 0px;
}
.kura_boxL {
	width: 305px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.kura_boxR {
	margin: 0px;
	width: 340px;
	float: right;
	padding: 0px;
}
.kura_boxL2 {
	width: 340px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.kura_boxR2 {
	margin: 0px;
	width: 305px;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.kura_boxL3 {
	width: 380px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.kura_boxR3 {
	margin: 0px;
	width: 265px;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.kura_boxL4 {
	width: 300px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.kura_boxR4 {
	margin: 0px;
	width: 345px;
	float: right;
	padding: 0px;
}
.kura_box01 p.waku {
	font-size: 80%;
	color: #000000;
	margin: 0px 0px 8px;
	text-align: left;
	line-height: 140%;
	padding: 10px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}
.kura_box01 p.waku02 {
	font-size: 80%;
	color: #000000;
	text-align: center;
	line-height: 140%;
	margin: 0px;
	padding: 0px 0px 8px;
}
.fltl4 {
	float: left;
	margin: 0px;
	padding: 0px 8px 0px 0px;
}
.fltr4 {
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 8px;
}
.kura_box01 p.waku span.stc {
	padding: 0px 0px 0px 168px;
	margin: 0px;
	text-align: left;
	display: block;
}
.kura_box01 p.waku span.stc_l2 {
	padding: 0px 0px 0px 158px;
	margin: 0px;
	text-align: left;
	display: block;
}
.kura_box01 p.waku span.stc_r {
	padding: 0px 8px 0px 0px;
	margin: 0px;
	text-align: left;
	display: block;
}
.kura_box01 p.waku span.clear {
	margin: 0px;
	padding: 0px;
	display: block;
	clear: both;
}
.box_haru {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CA6060;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.box_natsu {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #388760;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.box_aki {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCA01E;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.box_huyu {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #4C7299;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.padd_iro {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
div.earthquakes {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 45px;
	margin-left: 0px;
	font-size: 80%;
	line-height: 160%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
div.earthquakes p {
	padding: 0px 5px;
	margin: 0px;
}
div.earthquakes p.title {
	padding: 0px 0px 2px;
	margin: 0px 0px 8px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #330000;
}
div.earthquakes p.date {
	padding: 10px 5px 5px;
	margin: 0px;
	text-align: left;
}
div.earthquakes p.name {
	padding: 0px 10px 0px 5px;
	margin: 0px;
	font-weight: normal;
	text-align: right;
	font-size: 110%;
}
div.earthquakes_311 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 45px;
	margin-left: 0px;
	font-size: 80%;
	line-height: 160%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width: 520px;
}
div.earthquakes_311 p {
	padding: 0px 5px;
	margin: 0px;
	text-align: left;
}
div.earthquakes_311 p.title {
	padding: 0px 0px 2px;
	margin: 0px 0px 8px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #330000;
}
div.earthquakes_311 p.date {
	padding: 10px 5px 5px;
	margin: 0px;
	text-align: left;
}
div.earthquakes_311 p.name {
	padding: 0px 10px 0px 5px;
	margin: 0px;
	font-weight: normal;
	text-align: right;
	font-size: 110%;
}
div.earthquakes_securite {
	padding: 0px;
	margin: 0px 0px 30px;
	font-size: 80%;
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #D6DC86;
	text-align: center;
	background-image: url(../img/bn_securite_side.gif);
	background-repeat: repeat-y;
	background-position: center top;
	width: 420px;
}
div.earthquakes_securite p {
	padding: 0px 0px 23px;
	margin: 0px;
	background-image: url(../img/bn_securite_bottom.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}
div.earthquakes_securite p.title {
	padding: 23px 0 5px;
	margin: 0px;
	background-image: url(../img/bn_securite_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
}


div.earthquakes_securite2 {
	padding: 0px;
	margin: 0px 0px 30px;
	font-size: 80%;
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #FFB;
	text-align: center;
	background-image: url(../img/bn_securite2_side.gif);
	background-repeat: repeat-y;
	background-position: center top;
	width: 526px;
}
div.earthquakes_securite2 p.title {
	padding: 25px 0 10px;
	margin: 0px;
	background-image: url(../img/bn_securite2_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}
div.earthquakes_securite2 p.link {
	padding: 0px;
	margin: 0px;
	background-image: none;
	text-align: center;
	text-indent: -10000px;
}
div.earthquakes_securite2 p.link a {
	padding: 0px;
	margin: 0px auto;
	display: block;
	height: 29px;
	background-image: url(../img/bn_securite2_link01.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 380px;
}
div.earthquakes_securite2 p.link a:hover {
	background-image: url(../img/bn_securite2_link02.gif);
}
div.earthquakes_securite2 p {
	padding: 8px 0px 18px;
	margin: 0px;
	background-image: url(../img/bn_securite2_bottom.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}


div.earthquakes_securite3 {
	padding: 0px;
	margin: 0px 0px 30px;
	font-size: 80%;
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #FFB;
	text-align: center;
	background-image: url(../img/bn_securite3_side.gif);
	background-repeat: repeat-y;
	background-position: center top;
	width: 526px;
}
div.earthquakes_securite3 p.title {
	padding: 20px 0 6px;
	margin: 0px;
	background-image: url(../img/bn_securite3_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}
div.earthquakes_securite3 p.link {
	padding: 0px;
	margin: 0px;
	background-image: none;
	text-align: center;
	text-indent: -10000px;
}
div.earthquakes_securite3 p.link a {
	padding: 0px;
	margin: 0px auto;
	display: block;
	height: 26px;
	background-image: url(../img/bn_securite3_link01.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 340px;
	overflow: hidden;
}
div.earthquakes_securite3 p.link a:hover {
	background-image: url(../img/bn_securite3_link02.gif);
}
div.earthquakes_securite3 p {
	padding: 5px 0px 18px;
	margin: 0px;
	background-image: url(../img/bn_securite3_bottom.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}



div.earthquakes_youtube {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 45px;
	margin-left: 0px;
	font-size: 80%;
	line-height: 160%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
div.earthquakes_youtube p.title {
	padding: 0px;
}
div.earthquakes_youtube p {
	padding: 0px 23px;
}
div.earthquakes_youtube iframe {
	padding: 0px 23px;
}
p.311photo {
	padding: 0px 6px;
	margin: 0px;
}
div.earthquakes_hanbai {
	margin: 0px 0px 30px;
	padding: 0px;
}
div.earthquakes_hanbai2 {
	margin: 0px 0px 20px;
	padding: 0px;
}
div.earthquakes_hanbai2 p {
	margin: 0px;
	padding: 0px;
}

div.future {
	margin: 0px 0px 35px;
	padding: 0px 0px 0px 53px;
}
div.future a {
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 420px;
	background-image: url(../img/bn_future1.gif);
	height: 150px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -10000px;
}
div.future a:hover {
	background-image: url(../img/bn_future2.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
div.section {
	margin: 0px 0px 50px;
	padding: 0px;
	width: 690px;
}
div.section p {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin: 0px 0px 15px 25px;
}
div.section p.kura_illust {
	font-size: 80%;
	line-height: 160%;
	text-align: center;
	padding: 0px;
	margin: 0px 0px 15px;
}
div.section p.title {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0 0 0 10px;
	margin: 0;
	background-image: url(../message/img/yaji.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
}
div.section table {
	width: 665px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
div.section td {
	margin: 0px;
	padding: 0px 5px 10px 0px;
}

/* 催事お知らせ --------------------------------------------*/
div.event {
	margin: 0px;
	padding: 0px;
}
div.event div.entry {
	margin: 0px 0px 70px;
	padding: 0px;
}
div.event div.entry h2 {
	background-color: #FBE3E3;
	padding: 7px 10px 7px 7px;
	margin: 0px 0px 20px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #c00;
	font-size: 100%;
	line-height: 130%;
}
div.event div.entry h2.end {
	padding: 7px 100px 7px 7px;
	background-image: url(../event/img/end.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
div.event div.entry p.date {
	padding: 0px 0px 8px 13px;
	margin: 0px;
	text-align: left;
	font-size: 85%;
	font-weight: bold;
	line-height: 120%;
}
div.event div.entry p.text {
	padding: 0px 10px 12px 12px;
	margin: 0px;
	text-align: left;
	font-size: 85%;
	line-height: 160%;
}
div.event div.entry p.text-title {
	padding: 10px 10px 0px 12px;
	margin: 0px;
	text-align: left;
	font-size: 85%;
	line-height: 160%;
	font-weight: bold;
}
div.event div.entry p.text-title2 {
	padding: 0px 10px 0px 12px;
	margin: 0px;
	text-align: left;
	font-size: 85%;
	line-height: 160%;
}
div.event div.entry p span.title {
	text-align: left;
	font-size: 110%;
	line-height: 150%;
	font-weight: bold;
}
div.event div.entry p.data {
	padding: 10px 10px 0px 12px;
	margin: 0px;
	text-align: left;
	font-size: 90%;
	line-height: 150%;
	font-weight: bold;
}
div.event div.entry ul {
	padding: 0px;
	margin: 0px 10px 12px 12px;
	text-align: left;
	font-size: 85%;
	line-height: 160%;
	list-style-type: none;
}
div.event div.entry ul li {
	padding: 0px 0px 10px 20px;
	margin: 0px;
	background-image: url(../event/img/list-icon01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.3em;
	display: block;
}

div.event div.entry .program-box {
	padding: 23px 0px 0px;
	margin: 0px;
}
div.event div.entry .program-box2 {
	padding: 30px 0px 0px;
	margin: 0px;
}
div.event div.entry .program-box p.text-title {
	padding: 2px 5px;
	margin: 0px 10px 0px 12px;
	text-align: left;
	font-size: 85%;
	line-height: 160%;
	font-weight: bold;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	background-color: #f2f2f2;
	color: #444444;
}
div.event div.entry .program-box p.text-title2 {
	padding: 5px 15px 0px 17px;
	margin: 0px;
	text-align: left;
	font-size: 80%;
	line-height: 150%;
}
div.event div.entry .program-box p.text-title3 {
	padding: 10px 15px 0px 17px;
	margin: 0px;
	text-align: left;
	font-size: 80%;
	line-height: 150%;
}
div.event div.entry .program-box p.text-title4 {
	padding: 0px 10px 12px 12px;
	margin: 0px;
	text-align: left;
	font-size: 85%;
	line-height: 160%;
	font-weight: bold;
}
div.event div.entry .program-box p.text {
	padding: 0px 15px 5px 17px;
	margin: 0px;
	text-align: left;
	font-size: 80%;
	line-height: 150%;
}
div.event div.entry .program-box p.text2 {
	padding: 3px 15px 5px 17px;
	margin: 0px;
	text-align: left;
	font-size: 80%;
	line-height: 150%;
}
div.event div.entry .program-box ul {
	padding: 0px;
	margin: 5px 15px 0px 20px;
	text-align: left;
	font-size: 80%;
	line-height: 150%;
	list-style-type: none;
}
div.event div.entry .program-box ul li {
	padding: 0px 0px 5px 12px;
	margin: 0px;
	background-image: url(../event/img/list-icon02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.4em;
	display: block;
}
div.event div.entry .program-box ul li.text {
	padding: 0px 0px 5px 12px;
	margin: 0px;
	background-image: url(../event/img/list-icon02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.4em;
	display: block;
}
div.event div.entry .program-box ul li.text img {
	padding: 0px;
	margin: 0px 0px -1px 1px;
}

div.event div.entry table {
	text-align: left;
	font-size: 80%;
	line-height: 150%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 13px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 497px;
}
div.event div.entry table tr td.data01 {
	font-weight: bold;
	margin: 0px;
	padding: 5px;
	width: 80px;
	text-align: center;
	background-color: #E0DFE3;
	color: #333333;
	font-size: 90%;
}
div.event div.entry table tr td.data02 {
	margin: 0px;
	padding: 5px 5px 5px 8px;
	font-size: 90%;
}
span.bold {
	font-weight: bold;
}
span.stc_small {
	font-size: 80%;
}
span.attention {
	color: #CC0000;
}
span.end {
	color: #CC0000;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

p.blog_btn {
	margin: 0px 25px;
	padding: 0px;
}
p.blog_btn a.btn01,
p.blog_btn a.btn02,
p.blog_btn a.btn03 {
	display: block;
	height: 130px;
	width: 130px;
	float: left;
}
p.blog_btn a.btn01,
p.blog_btn a.btn02 {
	margin: 0px 20px 0px 0px;
	padding: 0px;
}
p.blog_btn span.btn04 {
	height: 130px;
	width: 130px;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: left;
	display: block;
}
p.flt_clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}



div.section p.pad_20b {
	padding-bottom: 15px;
}
div.section p.name {
	font-size: 80%;
	font-weight: bold;
	text-align: left;
	margin: 10px 0px;
	padding: 0px;
}
div.section p.name2 {
	font-size: 13px;
	line-height: 160%;
	text-align: right;
	padding: 0px;
	margin: 0px 0px 15px;
}
div.section p.name3 {
	padding: 0px 25px 0px 0px ;
	margin: 0px;
}
div.section p.name_s {
	font-size: 12px;
}

.photo01 {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
}
.photo01-2 {
	margin: 0px;
	padding: 0px;
	width: 370px;
	float: left;
}



/* 八木澤商店九代目 -----------------------------------------------------------*/ 
#msg div.section_w520 p {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin: 0px 0px 15px 25px;
}

#msg div.pdfLink {
	padding: 10px;
	margin: 30px 25px 15px 25px;
	border:1px dotted #663300;
}
#msg div.pdfLink p.pdfText {
	padding: 0px;
	margin: 40px 0px 0px;
}
#msg div.pdfLink p.pdfImg {
	float:left;
	padding: 0px;
	margin: 0px 10px 0px 0px;
}
#msg div.pdfLink p.pdfImg a {
	border:1px solid #000;
	display:block;
}
#msg div.pdfLink p.pdfImg a:hover {
	border:1px solid #00F;
}
#msg div.section_w520 p.name2 {
	font-size: 13px;
	line-height: 160%;
	text-align: right;
	padding: 0px;
	margin: 0px 0px 15px;
}

/* top add open ----------------------------------------------------------- */
div.open {
	margin: 0px 0px 20px;
	padding: 0px 0px 15px;
	background-image:url(../img/bn_open_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
div.open p,
div.open p img {
	margin: 0px;
	padding: 0px;
}
div.open .textBox {
	margin: 0px;
	padding: 16px 18px 0px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: 80%;
	line-height: 1.5em;
}
div.open .textBox .textLeft {
	width: 270px;
	margin: 0px;
	padding: 0px 0px 10px;
	background-color: #EFEFED;
	background-image: url(../img/bn_open_waku2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align:center;
	float:left;
}
div.open .textBox .textLeft .openDate {
	padding: 10px 0px 3px;
	font-size: 115%;
	background-image: url(../img/bn_open_waku1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div.open .textBox .textRight {
	margin: 0px;
	padding: 9px 0px 0px;
	float:right;
	width: 200px;
}
div.open .textBox .textRight p {
	padding: 0px 0px 4px;
}


/* section ----------------------------------------------------------- */
div.section_w520 {
	padding: 0px;
	margin:0 auto 50px;
	width:520px;
	text-align:left;
}
div.section_w520 p {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin: 0px 0px 15px 25px;
}
div.section_w520 p.kura_illust {
	font-size: 80%;
	line-height: 160%;
	text-align: center;
	padding: 0px;
	margin: 0px 0px 15px;
}

table.history caption {
	padding: 0;
	margin:0 0 10px;
	text-align: left;
	font-size: 90%;
	font-weight:bold;
	line-height: 160%;
}
table.history th,
table.history td {
	padding: 8px 10px;
	margin:0 0 20px;
	font-size: 80%;
	line-height: 160%;
	border-bottom: 5px solid #FFF;
}
table.history th {
	text-align: center;
	background-color: #F2F2F2;
}
table.history .noline {
	border-bottom: none;
	vertical-align: top;
}

/* syouhin ------------------------------------------------------------ */
body#syouhin #mn02 a {
	display:block;
	width:161px;
	height:40px;
	background:url(../img/gn.gif) no-repeat -153px -40px;
}
body#syouhin .stc3 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 15px 10px 0px;
	margin: 0px 0px 15px;
	border-top: 1px dotted #999;
}
body#syouhin .stc3_3 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px 10px;
	margin: 0px 0px 15px;
}
body#syouhin .stc3_red {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px 10px;
	margin: 0px 0px 15px;
	color:#CC0000;
	font-weight:bold;
}
body#syouhin .stc7 {
	font-size: 75%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin: 10px 15px 20px;
}
body#syouhin .stc11_7 {
	font-size: 75%;
	line-height: 160%;
	padding: 0px;
	margin: 4px 0px 0px;
}
body#syouhin .stc11_8 {
	font-size: 75%;
	line-height: 160%;
	padding: 0px;
	margin: 4px 0px 0px;
	text-align:right;
}
body#syouhin form p {
	font-size: 80%;
	line-height: 120%;
	padding: 0px;
	margin: 5px 0px;
	text-align: right;
}
body#syouhin .mds_bw {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #663300;
	background-image: url(../syouhin/img/top/icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 20px;
	padding: 10px 0px 10px 35px;
	clear: both;
}
body#syouhin .list_bt {
	padding: 0px;
	margin:0px auto 30px;
	width:520px;
	text-align:left;
}
body#syouhin .list_bt a {
	color: #CC0000;
}
body#syouhin .itembx {
	padding: 0px;
	float: left;
	width: 168px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 0px;
}
body#syouhin .itembx2 {
	padding: 0px;
	float: left;
	width: 168px;
	margin: 0px 0px 10px;
}
body#syouhin .mds_itm {
	padding: 0px;
	margin: 0px 0px 5px;
	font-size: 80%;
	line-height: 140%;
	font-weight: bold;
}
body#syouhin .prc {
	font-size: 80%;
	line-height: 140%;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
body#syouhin .new {
	background-color: #CC0000;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	margin: 2px 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;

}
body#syouhin .new2 {
	background-color: #CC0000;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	margin: 2px 0px;
	padding: 10px;
}



/* outline spc ------------------------------------------------------------ */
#spc .stc5 {
	font-size: 90%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	font-weight: normal;
}
#spc .stc1 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 25px;
}
#spc .stc1_3 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 25px;
}
#spc h3.midasi3 {
	background-color: #DECABE;
	padding: 7px 10px 7px 7px;
	margin: 0px 10px 20px;
	border-left: 7px solid #663300;
	text-align: left;
	font-size: 90%;
}
#spc .article {
	padding: 0px;
	margin: 0 0 40px;
}
#spc .flow {
	padding: 15px 0 0;
	margin: 0 0 20px 10px;
}
#spc .memobox {
	background-color: #EAF4EA;
	margin: 0px 10px 20px 20px;
	padding: 10px 5px;
}
#spc .memobox h3 {
	margin: 0;
	padding: 3px 0 0;
}
#spc .stc1_4 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#spc .aside {
	padding: 0 15px 0 0;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 40px;
	margin-left: 20px;
	border: 1px dotted #660000;
}
#spc .entry {
	padding:0;
	margin:0 0 40px;
}
#spc .aside .midasi5red {
	font-size: 90%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	color: #660000;
}
#spc .aside table.photo01 {
	padding:0;
	margin:0 0 10px;
}



/* kawaraban ------------------------------------------------------------ */
body#kawaraban p.btn_bx {
	padding:0px;
	margin:0 0 15px;
}


/* 東日本大震災 311 ----------------------*/
body#kawaraban div.earthquakes_311 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 45px;
	margin-left: 0px;
	font-size: 100%;
	line-height: 160%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width: 520px;
}
body#kawaraban div.earthquakes_311 p {
	padding: 0px 5px;
	margin: 0px;
	text-align: left;
}
body#kawaraban div.earthquakes_311 p.title {
	padding: 0px 0px 2px;
	margin: 0px 0px 8px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #330000;
}
body#kawaraban div.earthquakes_311 p.date {
	padding: 10px 5px 5px;
	margin: 0px;
	text-align: left;
}
body#kawaraban div.earthquakes_311 p.name {
	padding: 0px 10px 0px 5px;
	margin: 0px;
	font-weight: normal;
	text-align: right;
	font-size: 90%;
}

div.earthquakes_40L1 {
	width: 522px;
	padding: 5px 0px 0px;
	margin: 0px 0px 40px;
	background-color: #99C;
}
div.earthquakes_40L1 div.wrappbox01 {
	padding: 10px 12px 12px;
	margin: 0px;
	border: 1px solid #999;
	background-color: #FFF;
}
div.earthquakes_40L1 div.wrappbox01 div.photobox01 {
	width: 225px;
	padding: 0px;
	margin: 5px 0px 10px;
	float: left;
}
div.earthquakes_40L1 div.wrappbox01 div.photobox02 {
	width: 225px;
	padding: 0px;
	margin: 5px 0px 0px;
	float: left;
}
div.earthquakes_40L1 div.wrappbox01 div.photobox01 p,
div.earthquakes_40L1 div.wrappbox01 div.photobox02 p {
	padding: 0px;
	margin: 0px;
}
div.earthquakes_40L1 div.wrappbox01 div.textbox01 {
	width: 265px;
	padding: 0px;
	margin: 5px 0px 0px;
	float: right;
}
div.earthquakes_40L1 div.wrappbox01 div.textbox01 p.title {
	font-size: 90%;
	font-weight:bold;
	line-height: 120%;
	text-align: left;
	padding: 6px 0px 5px 8px;
	margin: 0px 0px 10px;
	border-bottom: 1px dotted #999;
}
div.earthquakes_40L1 div.wrappbox01 div.textbox01 p {
	padding: 0px 10px 10px;
	margin: 0px;
	font-size: 80%;
	line-height: 160%;
	text-align: left;
}
div.clear {
	padding: 0px;
	margin: 0px;
	clear: both;
	visibility: hidden;
}

div.earthquakes_future div.earthquakes_40L1 {
	width: 520px;
	padding: 0px;
	margin: 0px 0px 25px;
	background-color:#FFF;
	border-top: 5px solid #99C;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	text-align:center;
}
div.earthquakes_future div.earthquakes_40L1 h2.blue {
	font-size: 95%;
	font-weight: bold;
	color: #669;
	padding: 10px 15px;
	margin: 0px;
	text-align: left;
	background-image: none;
}
div.earthquakes_future div.earthquakes_40L1 h2.blue3 {
	cursor: pointer;
	font-size: 95%;
	font-weight: bold;
	color: #669;
	padding: 10px 15px;
	margin: 0px;
	text-align: left;
	background-image:url(../oideyo/img/icon01.gif);
	background-repeat: no-repeat;
	background-position: 488px center;
}
div.earthquakes_future div.earthquakes_40L1 h2.blue3 .title {
	font-size: 115%;
}
div.earthquakes_future div.wrappbox01 {
	width: 496px;
	padding: 0px 0px 10px;
	margin: 0px auto;
	border:none;
	text-align:left;
}

div.earthquakes_future div.pgback {
	padding: 5px 0px 2px;
	margin: 0px;
	text-align: right;
}

div.earthquakes_future p.btn {
	padding: 0px 0px 10px;
	margin: 0px;
}

div.earthquakes_menu {
	padding: 0px;
	margin: 0px 0px 0px 10px;
	text-align: left;
}
div.earthquakes_menu .bn {
	width: 199px;
	margin: 0px;
	padding: 0px 0px 10px;
	text-align: left;
}
div.earthquakes_menu p.bn a {
	width: 196px;
	height: 60px;
	background-image: url(../img/bn_311.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-indent: -10000px;
}
div.earthquakes_menu p.bn a:hover {
	background-image: url(../img/bn_311_2.jpg);
}
div.earthquakes_menu2 {
	padding: 3px 0px 5px;
	margin: 0px;
	text-align: left;
}
div.earthquakes_menu p.title {
	padding: 8px 10px;
	margin: 0px 0px 5px;
	text-align: left;
	background-color:#DFDFDF;
	font-weight:bold;
	font-size: 95%;
}
div.earthquakes_menu2 p.title {
	padding: 6px 10px 0px 20px;
	margin: 0px;
	font-size: 85%;
	background-image: url(../img/yaji_gry.gif);
	background-repeat: no-repeat;
	background-position: 0.6em 0.1em;
}
div.earthquakes_menu p.title a,
div.earthquakes_menu2 p.title a {
	text-decoration:none;
}
div.earthquakes_menu ul {
	padding: 0px;
	margin: 0px 0px 10px;
	list-style-type:none;
}
div.earthquakes_menu li {
	padding: 5px 10px 5px 25px;
	margin: 0px;
	font-size: 85%;
	background-image: url(../img/yaji_gry.gif);
	background-repeat: no-repeat;
	background-position: 0.8em 0.1em;
}

.link01{
	text-align:left;
	padding:0px 5px;
	margin:0px;
	font-size: 95%;
}
.link02{
	text-align:right;
	padding:0px 5px;
	margin: 0px;
	font-size: 95%;
}
.link01 a,
.link02 a{
	text-decoration:none;
}


/* hatidaime ------------------------- */
body#kawaraban .stc2 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin: 0px 10px 15px;
}
body#kawaraban .stc2r {
	font-size: 80%;
	line-height: 160%;
	text-align: right;
	padding: 0px;
	margin: 0px 10px 15px;
}

body#kawaraban .message {
	padding: 0px;
	margin: 0px 0px 50px;
}
body#kawaraban .message .stc1 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 25px;
}

body#kawaraban .fltr2 {
	float: right;
	margin: 0px 0px 10px 20px;
	padding: 0px;
}
body#kawaraban p.caption {
	font-size: 70%;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
body#kawaraban p.caption img {
	font-size: 70%;
	text-align: center;
	padding: 0px;
	margin: 0px 0px 5px;
}

body#kawaraban .menu {
	padding: 0 0 15px 15px;
	margin:0;
}
body#kawaraban .menu ul {
	padding: 0px;
	margin: 0px 0px 25px 10px;
	list-style-type:none;
}
body#kawaraban .menu li {
	text-align: left;
	font-size: 90%;
	line-height: 160%;
	padding: 0px 0px 4px 13px;
	margin: 0px;
	background-image:url(../kawaraban/hatidaime/img/m_maru.gif);
	background-repeat:no-repeat;
	background-position:0 0.5em
}

body#kawaraban .article {
	padding: 0 0 20px;
	margin:0 0 30px;
	border-bottom: 1px dotted #999999;
}
body#kawaraban .article h3 {
	background-color: #DECABE;
	padding: 7px 10px 7px 7px;
	margin: 0px 10px 20px;
	border-left: 7px solid #663300;
	text-align: left;
	font-size: 90%;
}
body#kawaraban .article .stc {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0 20px 0 25px;
	margin: 0 0 20px;
	border:none;
}
body#kawaraban .article .stc1_1 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0 0 20px 5px;
	margin: 0 20px;
	border-bottom: 1px dotted #999999;
}
body#kawaraban .article .stc1_2 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 20px 0px 0px 5px;
	margin: 20px 20px 20px;
	border-top: 1px dotted #999999;
}
body#kawaraban .article .stc1_midashi {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 10px 0px;
	margin: 15px 0px 0px 25px;
	font-weight: bold;
}
body#kawaraban .article .stc1_text {
	text-align: left;
	padding: 0px 0px 0px 15px;
	margin: 0;
	font-weight: normal;
}
body#kawaraban .article .stc1_text_end {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px 0px 40px 15px;
	margin: 0 0 15px 25px;
	font-weight: normal;
	border-bottom: 1px dotted #CCCCCC;
	text-indent: -1.0em;
}
body#kawaraban .aside01 {
	text-align: left;
	padding: 15px;
	margin-top: 0px;
	margin-right: 35px;
	margin-bottom: 35px;
	margin-left: 35px;
	background-color: #CCFFCC;
	border: 1px solid #009966;
}
body#kawaraban .aside01 .midashi {
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 85%;
	line-height: 160%;
	font-weight: bold;
}
body#kawaraban .aside01 .text {
	text-align: left;
	padding: 0px 10px;
	font-size: 80%;
	line-height: 160%;
	margin: 0px;
}

body#kawaraban .article p.imgboxR_3 {
	padding: 0px;
	float: right;
	margin: 0 15px 10px;
}
.bold {font-weight:bold;}


body#kawaraban .sakubun {
	text-align: left;
	padding: 20px 0 10px 10px;
	margin: 0px;
}
body#kawaraban .sakubun .stc12 {
	font-size: 90%;
	line-height: 160%;
	text-align: left;
	padding: 5px 5px 0px;
	margin: 0px 12px 15px;
	font-weight: bold;
	border-bottom: 1px dotted #999999;
}
body#kawaraban .sakubun .stc8 {
	font-size: 90%;
	line-height: 160%;
	text-align: left;
	padding: 0px 5px;
	margin: 0px 12px 15px;
	border-top: none;
}


/* staff ------------------------------------------------------------- */
#staff .subnavi {
	font-size: 80%;
	text-align: right;
	margin: 0px 0px 15px;
	padding: 0px;
}
#staff .article {
	margin: 0px;
	padding: 0px;
}
#staff .midasi3 {
	background-color: #DECABE;
	padding: 7px 10px 7px 7px;
	margin: 0px 10px 20px;
	border-left: 7px solid #663300;
	text-align: left;
	font-size: 90%;
}
#staff .bdbox3 {
	border: 1px solid #999999;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 8px 8px 0px;
	clear:both;
}
#staff .left {
	margin: 0px;
	padding: 0px;
	width: 120px;
	float:left;
}
#staff .left_m {
	margin: 0px;
	padding: 0px;
	width: 160px;
	float:left;
}
#staff .right {
	margin: 0px;
	padding: 0px;
	width: 340px;
	float:right;
}
#staff .right_m {
	margin: 0px;
	padding: 0px;
	width: 300px;
	float:right;
}
#staff .photo {
	margin: 0px 0px 8px;
	padding: 0px;
}
#staff .name {
	font-size: 80%;
	font-weight: bold;
	text-align: left;
	margin: 6px 0px 12px;
	padding: 0px;
}
#staff .stc2 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin: 0px 0px 15px;
}
#staff .stc {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0 20px 0 25px;
	margin: 0 0 20px;
	border:none;
}
#staff .stc1_1 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0 0 20px 5px;
	margin: 0 20px 30px;
	border-bottom: 1px dotted #999999;
}
#staff  p.imgboxR_2 {
	padding: 0px;
	float: right;
	margin: 0 25px 10px 15px;
}
#staff  .rightstc {
	font-size: 80%;
	line-height: 160%;
	text-align: right;
	padding: 0px;
	margin: 0px 25px 15px;
}

.bold {font-weight:bold;}


/* sitemap ------------------------------------------------------------ */
body#sitemap p.btn01,
body#sitemap p.btn02,
body#sitemap p.btn03,
body#sitemap p.btn04,
body#sitemap p.btn05,
body#sitemap p.btn06,
body#sitemap p.btn07 {
	padding: 20px 0 0 86px;
	margin: 0 0 25px;
	height:40px;
	text-align: left;
	font-weight:bold;
	font-size: 100%;
	background-color: #dfdfdf;
	background-repeat:no-repeat;
	background-position:0 0;
}
body#sitemap p.btn01 {background-image:url(../sitemap/img/mp01.gif);}
body#sitemap p.btn02 {background-image:url(../sitemap/img/mp02.gif);}
body#sitemap p.btn03 {background-image:url(../sitemap/img/mp03.gif);}
body#sitemap p.btn04 {background-image:url(../sitemap/img/mp04.gif);}
body#sitemap p.btn05 {background-image:url(../sitemap/img/mp05.gif);}
body#sitemap p.btn06 {background-image:url(../sitemap/img/mp06.gif);}
body#sitemap p.btn07 {background-image:url(../sitemap/img/mp07.gif);}
body#sitemap .linklist {
	font-size: 80%;
	text-align: left;
	margin: -20px 0 15px 71px;
	padding: 5px 10px 5px 15px;
	list-style-position: outside;
	list-style-image: url(../img/yaji_red.gif);
	line-height: 160%;
	border:none;
}

/* srore -------------------------------------------------------------- */
body#store #mn04 a {
	display:block;
	width:145px;
	height:40px;
	background:url(../img/gn.gif) no-repeat -474px -40px;
}
body#store .text p.stc_m {
	font-size: 90%;
	line-height: 150%;
	text-align:left;
	padding:0;
	margin:0 0 15px;
}
body#store p.stc {
	font-size: 90%;
	line-height: 150%;
	text-align:left;
	padding:0;
	margin:0 0 15px;
}
body#store p.bold {
	font-size: 90%;
	line-height: 150%;
	text-align:left;
	padding:15px 0 0;
	margin:0 0 5px;
}
body#store .text {
	float:left;
	width:290px;
	margin:0px;
	padding:0px 0px 0px 10px;
}
body#store .photo {
	float:left;
	width:220px;
	margin:0px;
	padding:0px;
}
body#store .text p {
	font-size: 90%;
	line-height: 150%;
	text-align:left;
	padding:0;
	margin:0 0 15px;
}
body#store .text p.bold {
	padding:15px 0 0;
	margin:0 0 5px;
}
body#store .photo p {
	font-size: 90%;
	line-height: 150%;
	text-align:left;
	padding:0;
	margin:0 0 10px;
}
body#store .clearbox {
	clear:both;
	padding:0;
	margin:0;
}
body#store h2.midasi {
	border-bottom: 1px dotted #000000;
	padding-bottom: 10px;
}
body#store .map_pd {
	padding-right: 15px;
	padding-left: 15px;
}

/* contact -------------------------------------------------------------- */
body#contact .lead {
	text-align:center;
	background-color:#F2F2F2;
	padding:20px;
	margin-bottom:10px;
}
body#contact table.contact {
	font-size: 95%;
	line-height: 130%;
	width:520px;
	text-align:left;
}
body#contact table.contact th.left {
	font-weight:normal;
	width:70px;
	padding:25px 5px;
	border-bottom:1px solid #ddd;
	text-align:left;
}
body#contact table.contact td.right {
	padding:25px 5px;
	margin:0;
	border-bottom:1px solid #ddd;
}
body#contact table.contact th.item {
	font-weight:normal;
	padding:25px 5px 10px;
	border-bottom:none;
	text-align:left;
}
body#contact table.contact td.item1 {
	width:70px;
	border-bottom:none;
}

table.contact td.item2 {
	padding:0px 5px 15px;
	border-bottom:none;
}

/* outline -------------------------------------------------------------- */
body#ol #mn05 a {
	display:block;
	width:161px;
	height:40px;
	background:url(../img/gn.gif) no-repeat -619px -40px;
}

/* soy ---------------------------------------------------------- */

#soy {
	margin: 0px;
	padding: 0px;
}
#soy .soymidasi {
	background-color: #009966;
	font-size: 80%;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
#soy .soy_menubox {
	margin: 15px 10px 10px;
	padding: 0px;
}
#soy .soymenu {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	margin: 0px 0px 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	list-style-type: square;
}
#soy .soybd {
	border: 1px solid #009966;
	margin: 0px 0px 20px;
	padding: 5px 10px 10px;
	width: 500px;
}
#soy h2.midasi {
	background-image: url(../kawaraban/8/img/m_soyday.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
	font-size: 90%;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 5px;
	padding-left: 35px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
}
#soy .stc {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#soy h2.midasi2 {
	text-align: left;
	font-size: 90%;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
}
#soy .stc1 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin: 0px 10px 30px;
}
#soy .stc2 {
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	padding: 0px;
	margin: 0px 25px 20px;
}
#soy .flt_r01 {
	margin: 0px 10px 15px 15px;
	padding: 0px;
	float: right;
}
#soy .flt_c01 {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#soy .margin_0px {
	margin: 0px;
	padding: 0px;
}
#soy .top {
	text-align: right;
	padding: 10px 0px 0px;
	margin: 0p;
}


/* clearfix ---------------------------------------------------------- */
/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:block;
    overflow:hidden;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}
#ol .clmn {
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#syouhin .tbl {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#syouhin .tbl .spc123 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 123px;
}
#syouhin .tbl .spc140 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 140px;
}
#syouhin .tbl .spc5 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 5px;
}
#syouhin .itmbx {
	text-align: center;
	margin: 0px 0px 10px;
	padding: 0px;
}
#syouhin .ctgry {
	margin:0;
	padding:0 0 25px;
}
#syouhin h1.mds {
	margin: 0px 0px 10px;
	padding: 7px 0px 0px 10px;
	text-align: left;
	color: #996600;
	font-size: 26px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#syouhin div.fb_line {
	margin: 15px 0px 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
#syouhin div.fb-comments {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}