@charset "UTF-8";

@import url("textarea.css");
@import url("navi.css");
/*@import url("table.css");*/

* html body { background-color:#ffffff; font-size: 1em; line-height: 1.5em; margin: 20px 0px; padding: 0px;} /*IE6*/
*:first-child+html body { background-color:#ffffff; font-size: 1em; line-height: 1.5em; margin: 20px 0px; padding: 0px;}  /*IE7*/

body {background-image: url(img/47.jpg);background-repeat: repeat-x;background-color: #FFFFFF;font-size: 1em;line-height: 1.5em;margin: 20px 0px;padding: 0px;}
#container2 { width:900px; margin: auto; background-color:#ffffff; }
#container {width:900px;margin: auto;background-color:#ffffff;background-image: none;}
#header h1 { margin: 0; }
#topimage { width:900px; height:357px; padding-bottom: 5px; }
.otherimage{ width:900px; height:158px; padding-bottom: 5px; }
#topbarnner { width:590px; float:right; margin-top: 0px; margin-right: 0; margin-bottom: 0px; margin-left: 0; padding-top: 0px; }
#topbarnner2 { width:590px; margin-top: 0px; margin-right: 0; margin-bottom: 0px; margin-left: 0; padding-top: 0px; }
#topstore { width:280px; float:left; margin-top: 0px; margin-right: 0; margin-bottom: 20px; margin-left: 0; padding-top: 0px; height: auto; }
#topinfo { width:280px; float: right; margin-top: 0px; margin-right: 0; margin-bottom: 20px; margin-left: 0; height: auto; padding: 0px; }
#sidebar {width:280px;float:left;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-left: 0px;padding-right: 0px;background-image: none;height: auto;padding-top: 0px;padding-bottom: 0px;}
#content{ width:550px; float:right; margin-top: 0px; margin-right: 0; margin-bottom: 0px; padding-top: 0px; padding-right: 40px; padding-bottom: 25px; color: #000000; font: 0.75em/1.75em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
#title{ width:550px; margin-top: 0px; margin-right: 0; margin-bottom: 15px; margin-left: 0; padding-top: 0px; padding-right: 0px; padding-left: 0px; height: auto; }
#titletext{ width:545px; margin-top: 0px; margin-right: 0; margin-bottom: 0px; margin-left: 0; padding-top: 3px; padding-right: 0px; padding-left: 5px; height: auto; background-color: #999999; background-position: center; padding-bottom: 3px; color: #FFFFFF; font: normal 100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }

#title2{ width:auto; }



#footer {background-color:#000000;padding: 0px;width: 900px;height: 55px;margin: 0px;clear: both;border-top-width: 2px;border-top-style: solid;border-top-color: #E6B422;}
#foot01 { float:left; }
#foot02 {float:right;padding-right: 10px;padding-top: 10px;}
#footer p { color:#FFFFFF; font-size:0.6875em; margin:0; }

.post { width:280px; margin-left: 1px; font-family: "Times New Roman", Times, serif; padding-top: 25px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.post h1 { font-size:1em; margin-bottom:0px; padding-bottom:0px; font-family: Arial, Helvetica, sans-serif; color: #693200; margin-top: 0; margin-right: 0; margin-left: 0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #693200; }




.post2 {width: 820px;font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";padding-top: 20px;padding-right: 40px;padding-bottom: 20px;padding-left: 40px;}
.post2 h2 { margin-bottom:0px; padding-bottom:10px; color: #000000; margin-top: 0; margin-right: 0; margin-left: 0; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #E6B422; font: 1.85em "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; }

.post3 {margin-left: 0px;font-family: "Times New Roman", Times, serif;padding-top: 25px;padding-right: 0px;padding-bottom: 0px;padding-left: 40px;}
.post3 h3 {font-size:0.75em;margin-bottom:0px;padding-bottom:0px;font-family: Arial, Helvetica, sans-serif;color: #693200;margin-top: 0;margin-right: 0;margin-left: 0;}

.title {width: 820px;font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";padding-top: 20px;padding-right: 40px;padding-bottom: 20px;padding-left: 40px;}
.title h1 { font-size:1.85em; margin-bottom:0px; padding-bottom:3px; font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; color: #000000; margin-top: 0; margin-right: 0; margin-left: 0; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #990000; }
.title h2 {font-size:1.85em;margin-bottom:0px;padding-bottom:3px;font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";color: #000000;margin-top: 0;margin-right: 0;margin-left: 0;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #004B69;}
.title h3 {font-size:1.85em;margin-bottom:0px;padding-bottom:3px;font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";color: #000000;margin-top: 0;margin-right: 0;margin-left: 0;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #006600;}

/*　----------------------------------------  テーブル用  ----------------------------------------　*/
table{ width:550px; border-collapse:collapse; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; margin-top: 10px; padding: 0px; margin-bottom: 15px; }
th{  bgcolor="#F3E899" width: auto; text-align:left; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-bottom-style: dotted; border-top-color: #666666; border-right-color: #666666; border-bottom-color: #666666; border-left-color: #666666; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 5px; background-color: #F3E899; }
td{ padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 5px; border-top: 1px dotted #666666; border-bottom: 1px dotted #666666; }

/*　----------------------------------------  タイトル用  ----------------------------------------　*/
.titleback_yellow { font-size: 1.5em; line-height: 1.25em; font-weight: bold; clear: both; background: url(../img/titleback_y.jpg) no-repeat left top; margin-top: 0px; margin-bottom: 15px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding-top: 9px; padding-right: 0px; padding-bottom: 0px; padding-left: 18px; text-transform: none; height: 28px; width: 532px; }

.titleback_red { font-size:1.5em; line-height: 1.25em; font-weight: bold; clear: both; background: url(../img/titleback_r.jpg) no-repeat left top; margin-top: 0px; margin-bottom: 15px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding-top: 9px; padding-right: 0px; padding-bottom: 0px; padding-left: 18px; text-transform: none; height: 28px; width: 532px; }

.titleback_green{ font-size: 1.5em; line-height: 1.25em; font-weight: bold; clear: both; background: url(../img/titleback_g.jpg) no-repeat left top; margin-top: 0px; margin-bottom: 15px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding-top: 9px; padding-right: 0px; padding-bottom: 0px; padding-left: 18px; text-transform: none; height: 28px; width: 532px; }

.titleback_blue{ font-size: 1.5em; line-height: 1.25em; font-weight: bold; clear: both; background: url(../img/titleback_b.jpg) no-repeat left top; margin-top: 0px; margin-bottom: 15px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding-top: 9px; padding-right: 0px; padding-bottom: 0px; padding-left: 18px; text-transform: none; height: 28px; width: 532px; }
/*　----------------------------------------  見出し用  ----------------------------------------　*/
.member_company { font-size: 1.4em; font-weight: bold; color: #990000; border-bottom: 1px dotted #000000; padding-bottom: 5px; margin-bottom: 0px; margin-top: 0px; }
.midashi { margin-bottom: 10px; color: #333333; font-size: 1.3em; font-weight: bold; padding-bottom: 0px; line-height: 16px; margin-top: 15px; clear: both; }

/*　----------------------------------------  小見出し用帯有り  ----------------------------------------　*/
#obi { font-size: 1em; margin-bottom: 5px; margin-top: 15px; clear: both; color: #FFFFFF; background-color: #666666; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; }

#obi2 { font-size: 1em; margin-bottom: 5px; margin-top: 15px; clear: both; color: #FFFFFF; background-color: #990000; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; }

#obi3 { font-size: 1em; margin-bottom: 5px; margin-top: 15px; clear: both; color: #FFFFFF; background-color: #CC9900; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; }

/*　----------------------------------------  画像関係  ----------------------------------------　*/
.photo_r { float: right; padding-bottom: 10px; padding-left: 10px; clear: right; }


/*　----------------------------------------  キャプション関係  ----------------------------------------　*/
#caption { text-align:right; font-size: 0.9em; line-height: 13px; padding-top: 5px; }
#caption2 { font-size: 11px; line-height: 13px; margin-bottom: 5px; }
#caption3 { font-size: 0.9em; text-align: center; }


.float_left2 { float: left; margin: 0px; padding: 0px; width:auto;}
.float_left { float: left; margin: 0px; padding: 0px; }
.float_right { float: right; padding: 0px; margin: 0px; }
.sph10 { height:10px; }
.sph20 { height:20px; }
.pagebrake_ba { clear: both; }

.clearbox {clear: both; float: none; }
* html .clear { clear: both; height: 0px; line-height: 0px; }
*:first-child+html  .clear { clear: both; height: 0px; line-height: 0px; }
.clear{ clear: both; visibility: hidden; height: 0px; } 


/*　----------------------------------------  CSS Hack  ----------------------------------------　*/
/* hide hack from Mac-IE5 \*/
* html .mybuggyelement { height: 1%; }
/* end hiding */

/* Hide from IE5-mac. Only IE-win sees this. \*/

* html #floatbox { margin-right: 10px; }

* html p { height: 1%; margin-left: 0; } 
/* End hide from IE5/mac */



/* add 2015/08 */
.fb-page{margin:10px 0;}
.photo_l-minsei{float:left;width:320px;padding:0!important; margin:0!important;}

.koshitsu{margin-top:10px; border:3px double #C91720; padding:18px;margin-bottom:33px;}
.koshitsu a{padding:8px 12px;margin:0 0 0 10px; background:#AF2B22; color:#fff; text-decoration:none;}

.menu-menu{display:block;width:100%;margin-left:-40px;}
.menu-menu li{width:25%;float:left;text-align:center; background:#AF2B22;color:#fff; list-style:none;}
.menu-menu a{display:block;text-decoration:none; color:#fff;padding:10px 0;}
.menubody2 .menu-menu li{width:25%;float:left;text-align:center; background:#005E81;color:#fff; list-style:none;}
.menubody2 .menu-menu a{display:block;text-decoration:none; color:#fff;padding:10px 0;}

.menubody h2,.menubody h3,.menubody p,.menubody2 h2,.menubody2 h3,.menubody2 p{display:block; clear:both;}

.menubody2 p,.menubody img{padding-bottom:20px;}
.menubody2 h2{border-bottom:3px solid #005E81; color:#005E81; padding:10px; font-size:190%;}
.menubody2 h3{background:#005E81; color:#fff; padding:6px 10px;  border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;}

.menubody p,.menubody img,.menubody2 p,.menubody2 img{padding-bottom:20px;}
.menubody h2{border-bottom:3px solid #AF2B22; color:#AF2B22; padding:10px; font-size:190%;}
.menubody h3{background:#AF2B22; color:#fff; padding:6px 10px;  border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;}

/*2015.09.26 追記*/
#title #caption { margin-top: -20px; }
#title2 .photo_r #caption { margin-top: -20px; }
