body {behavior:url("/shop/csshover3.htc"); line-height:0; zoom:1;}
body, textarea { font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif; }
input, select { font-family: Arial, "ＭＳ Ｐゴシック", sans-serif; }

body#ja {
	text-align: center;
	background-color: #333333;
	background-image: url(/image/bg_grad.png);
	background-position: center;
	background-repeat: repeat-y;
	margin:0; padding:0;
}
div#wrap {
	width: 1000px;
	background-color: #ffffff;
	margin: 0 auto;
	text-align: left;
}
div#wrapen {
	width: 860px;
	background-color: #ffffff;
	margin: 0 auto;
	text-align: left;
}

.text {
	font-size:9px;
	line-height:11px;
	color:#666666;
}

.textW {
	font-size:9px;
	line-height:11px;
	color:#FFFFFF;
}

.text2 {
	font-size:10px;
	line-height:12px;
	color:#666666;
}
.tt2 {
	font-size:10px;
	line-height:12px;
}

.text2Bb {
	font-size:10px;
	line-height:12px;
	color:#666666;
	font-weight:bold;
}

.text2H16 {
	font-size:10px;
	line-height:14px;
	color:#666666;
}

.text2W {
	font-size:10px;
	line-height:12px;
	color:#FFFFFF;
}
.text2WH16 {
	font-size:10px;
	line-height:14px;
	color:#FFFFFF;
}
.text2R {
	font-size:10px;
	line-height:12px;
	color:#CC0000;
}

.text2B {
	font-size:10px;
	line-height:12px;
	color:#336699;
}

.text2D {
	font-size:10px;
	line-height:12px;
	color:#FF9900;
}

.text3 {
	font-size:14px;
	line-height:16px;
	color:#666666;
	font-weight:bold;
}

.text3H {
	font-size:14px;
	line-height:18px;
	color:#666666;
}

.text4 {
	font-size:18px;
	line-height:18px;
	color:#666666;
	font-weight:bold;
}

.date_glay {
	font-size:12px;
	line-height:17px;
	background-image: url(../image/date_back.gif);
	background-repeat: no-repeat;
	color:#FFFFFF;
}

.date_white {
	font-size:12px;
	line-height:17px;
	background-image: url(../image/date_back2.gif);
	background-repeat: no-repeat;
	color:#FFFFFF;
}

.border {
	border:solid 1px #CC0000;
	padding:5px;
}

/*_______________________________________
[ Default ] link color
_______________________________________*/
a { outline: none; }

A:link {
	text-decoration:none;
	color:#CC0000;
}

A:visited {
	text-decoration:none;
	color:#CC0000;
}

A:hover {
	text-decoration:underline;
	color:#336699;
}

A:active {
	text-decoration:none;
	color:#CC0000;
}

A:link.noline		{text-decoration:none;}
A:visited.noline	{text-decoration:none;}
A:hover.noline		{text-decoration:none;}
A:active.noline		{text-decoration:none;}

A:link.suke img		{opacity:1; filter:alpha(opacity=100); -ms-filter: "alpha( opacity=100 )";}
A:hover.suke img	{opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";}

/*_______________________________________
[ support用 ] link color
_______________________________________*/

A:link.sup {
	text-decoration:none;
	color:#666666;
}

A:visited.sup {
	text-decoration:none;
	color:#666666;
}

A:hover.sup {
	text-decoration:underline;
	color:#CC0000;
}

A:active.sup {
	text-decoration:none;
	color:#666666;
}

/*_______________________________________
[ white ] link color
_______________________________________*/

A:link.white {
	text-decoration:none;
	color:#FFFFFF;
}

A:visited.white {
	text-decoration:none;
	color:#FFFFFF;
}

A:hover.white {
	text-decoration:underline;
	color:#FFFFFF;
}

A:active.white {
	text-decoration:none;
	color:#FFFFFF;
}

/*_______________________________________
[ daidai ] link color
_______________________________________*/

A:link.daidai {
	font-size:10px;
	line-height:12px;
	text-decoration:none;
	color:#FF9900;
}

A:visited.daidai {
	font-size:10px;
	line-height:12px;
	text-decoration:none;
	color:#FF9900;
}

A:hover.daidai {
	font-size:10px;
	line-height:12px;
	text-decoration:underline;
	color:#FF9900;
}

A:active.daidai {
	font-size:10px;
	line-height:12px;
	text-decoration:none;
	color:#FF9900;
}

/*_______________________________________
[ gray ] link color
_______________________________________*/

A:link.gray {
	text-decoration:none;
	color:#333333;
}

A:visited.gray {
	text-decoration:none;
	color:#333333;
}

A:hover.gray {
	text-decoration:underline;
	color:#CC0000;
}

A:active.gray {
	text-decoration:none;
	color:#333333;
}

a:link.gray img {
	border: solid 1px #333333;
}

a:visited.gray img {
	border: solid 1px #333333;
}

a:hover.gray img {
	border: solid 1px #cc0000;
}

a:active.gray img {
	border: solid 1px #333333;
}

/*_______________________________________
通販ページ用
_______________________________________*/

/*通販ページ用*/
/*東日本大震災お見舞いと影響のご挨拶文専用*/
.zshop	{font-size:12px; line-height:16px; color:#333333; margin:10px;}
.yshop	{font-size:12px; line-height:18px; color:#333333; text-align:center; margin: 8px auto; font-weight:bold; padding-bottom:8px; border-bottom: 1px solid #999999; -webkit-box-shadow: 0 1px 0 #fcfcfc; -moz-box-shadow: 0 1px 0 #fcfcfc; box-shadow: 0 1px 0 #fcfcfc;}
.xshop	{block:float; float: left; width:700px; background-color:#cccccc; margin-bottom:8px; text-shadow: 0 1px 1px #ffffff; border-radius: 10px;}
.www	{block:float; float: left; background-color:#f1f1f1; margin-bottom:8px; text-shadow: 0 1px 1px #ffffff; border-radius: 10px; padding: 10px;}
.vvv	{block:float; float: left; virtical-align: top; margin: 0px 10px 0px 0px;}
.uuu	{overflow:none; zoom: 1; font-size:12px; line-height:16px; color:#333333;}

/*通販ページ用*/
div.cate {block:float; float: left; width:700px; margin-bottom:5px;}
div.cate img:not(.newboard .stock .limited) {vertical-align : bottom;}
div.cate form {margin-top:0; margin-bottom:0; }
div.cate ul {margin: 0;padding: 0;}
.bb {font-weight: bold;}
hr.basic {height: 1px;border: none;border-top: 1px #666666 dotted;}
hr.basic2 {height: 2px; border: none;}

/*通販ページ用*/
/*吹き出しのCSSスプライト*/
.lineupsprite{background:url(/shop/s_top_img/lineup.jpg) no-repeat; display:block; text-indent:-1000%;}
#img1{ background-position: 0 0; width:700px; height:40px;}
#img2{ background-position: 0 -40px; width:700px; height:40px;}
#img3{ background-position: 0 -80px; width:700px; height:35px;}
#img4{ background-position: 0 -115px; width:700px; height:35px;}
#img5{ background-position: 0 -150px; width:700px; height:35px;}


/*通販ページ用*/
/*商品ラインナップ・表示用*/
ul.lineup {
width:708px;
margin-right: -8px;
overflow: hidden;
}
ul.lineup li {
float: left;
margin-right: 8px;
padding-bottom: 8px;
list-style: none outside none;
}


/*通販ページ用*/
/*商品ラインナップ内form使ってるボタンのホバー用*/
.mouseover		{border:#CCC 2px solid; background:#CCC; color:#333;}
.mouseover:hover	{border:#cc0000 2px solid; background:#CC0000; color:#FFF;}

/*通販ページ用*/
/*商品ラインナップ2列目以降のサムネ165x80用*/
.acc {
block:float;
position:relative;
z-index: 1;
background:#FFF;
}
.acc a img {
border:#CCC 2px solid;
width:165px;
height: 80px;
}
.acc a:hover img {
color:#cc0000;
border:#cc0000 2px solid;
}
.acc a a:visited a:active {color:#CCC;text-decoration:none;}
.acc a:hover{
color:#cc0000;
text-decoration:none;
}

/*通販ページ用*/
/*商品ラインナップ2〜3番目用*/
.fr4 {
block:float;
position:relative;
z-index: 1;
text-align:center;
background:#ff99cc;
}
.fr4 a img {
border:#cccccc 2px solid; 
margin-bottom:5px;
width:224px;
height: 80px;
}
.fr4 a:hover img {
border:#cc0000 2px solid; 
opacity:0.9; filter:alpha(opacity=90); -ms-filter: "alpha( opacity=90 )";
}
.fr4 a{
display: block;
color:#333333;
background-color:#cccccc;
text-decoration:none;
border-bottom: 7px solid #cccccc;
}
.fr4 a:visited{color:#333333;text-decoration:none;}
.fr4 a:hover{
color:#ffffff;
background-color:#cc0000;
text-decoration:none;
border-bottom: 7px solid #cc0000;
}
.fr4 a:active{color:#ffffff;text-decoration:none;}


/*通販ページ用*/
/*商品ラインナップ2〜3番目用、4列！*/
.fr4_b {
block:float;
position:relative;
z-index: 1;
text-align:center;
}
.fr4_b a img {
border:#cccccc 2px solid; 
margin-bottom:5px;
width:165px;
height: 80px;
}
.fr4_b a:hover img {
border:#cc0000 2px solid; 
}
.fr4_b a{
display: block;
color:#333333;
background-color:#cccccc;
text-decoration:none;
border-bottom: 7px solid #cccccc;
}
.fr4_b a:visited{color:#333333;text-decoration:none;}
.fr4_b a:hover{
color:#ffffff;
background-color:#cc0000;
text-decoration:none;
border-bottom: 7px solid #cc0000;
}
.fr4_b a:active{color:#ffffff;text-decoration:none;}
.frmtxt		{padding:7px 0 5px 0;}


/*通販ページ用*/
/*商品ラインナップ左上フォーカス用・目立たせたい物専用！！！*/
.focus {
block:float;
position:relative;
z-index: 1;
text-align:center;
}
.focus a img {
border:#333333 2px solid; 
margin-bottom:10px;
width:224px;
height: 80px;
}
.focus a:hover img {
border:#cc0000 2px solid; 
opacity:0.9; filter:alpha(opacity=90); -ms-filter: "alpha( opacity=90 )";
}
.focus a{
display: block;
color:#ffffff;
background-color:#333333;
text-decoration:none;
border-bottom: 12px solid #333333;
}
.focus a:visited{color:#ffffff;text-decoration:none;}
.focus a:hover{
color:#ffffff;
background-color:#cc0000;
text-decoration:none;
border-bottom: 12px solid #cc0000;
}
.focus a:active{color:#ffffff;text-decoration:none;}


/*通販ページ用*/
/*商品ラインナップ左上フォーカス用・目立たせたい物専用！！！、4列！*/
.focus_b {
block:float;
position:relative;
z-index: 1;
text-align:center;
}
.focus_b a img {
border:#0058a7 2px solid; 
margin-bottom:5px;
width:165px;
height: 80px;
}
.focus_b a:hover img {
border:#cc0000 2px solid; 
}
.focus_b a{
display: block;
color:#ffcc00;
background-color:#0058a7;
text-decoration:none;
border-bottom: 7px solid #0058a7;
}
.focus_b a:visited{color:#ffcc00;text-decoration:none;}
.focus_b a:hover{
color:#ffffff;
background-color:#cc0000;
text-decoration:none;
border-bottom: 7px solid #cc0000;
}
.focus_b a:active{color:#ffcc00;text-decoration:none;}


/*通販ページ用*/
/*右上寄せ「新基板」「通販限定」などのアイコン表示用*/
div.tab {
position: absolute;
top: 4px;
right: 4px;
z-index: 3;
width:53px;
text-align: right;
}
div.tab2 {
position: absolute;
top: 2px;
right:2px;
z-index: 3;
width:53px;
text-align: right;
}

/*通販ページ用*/
/*左下寄せ透過PNG背景使用コメント用・1行しか書けません(´Д｀)*/
div.comment {
display:none;
position: absolute;
/*top: 66px;*/
bottom:2px;
left:2px;
z-index: 4;
/*height:14px;*/
background:rgba(0,0,0,0.4);
text-shadow:0 0 2px #000,0 0 3px #000;
padding:3px 0 1px;
width:165px;
text-align:center;
}
.acc:hover .comment {display:block;}

/*通販ページ用*/
/*クリア*/
div.c {clear:left;}


/*通販ページ用*/
/*470x130バナー表示用*/
div.randam {block:float; float: left; width:470px;}
div.randam img {vertical-align : bottom;}
ul.banner li {float:left; margin-bottom: 10px; list-style: none outside none;}
ul.banner li:hover {opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";}


/*通販ページ用*/
/*470x130バナーの右側・単品表示用*/
div.ranking{block:float; float: right; width:220px;}
div.ranking ul li{
display: block;
float: left;
margin-bottom: 5px;
width: 220px;
}
div.ranking ul li a {
display: block;
padding: 2px;
text-decoration: none;
border: 1px solid #f1f1f1;
overflow:hidden;
zoom:1;
}
div.ranking ul li a:hover {
text-decoration: none;
border: 1px solid #cccccc;
background-color:#f1f1f1;
}
div.ranking img.new {
display: block;
float: left;
margin-right: 5px;
border: 0;
width: 45px;
height:45px;
}
div.ranking ul li .title {
display: block;
font-weight: bold;
text-decoration: none;
}
div.ranking ul li .detail {
display: block;
margin-top: 2px;
}


/*通販ページ用*/
/*営業スケジュール以下左側*/
.hidari {
block: float;
float: left;
width:182px;
text-align:center;
}


/*通販ページ用*/
/*営業スケジュール以下右側*/
.migi {
block: float;
float: right;
width: 485px;
padding: 5px 10px;
background-color:#f1f1f1;
border-radius: 5px;
margin-bottom:5px;
}


/*通販ページ用*/
/*営業スケジュールカレンダー画像*/
.calendar {
border:1px solid #046b9a;
margin-bottom:5px;
width:180px;
}


/*通販ページ用*/
/*カレンダーの「は出荷がお休みです」部分*/
#moocalen span	{line-height:1.3em;}


/*通販ページ用*/
/*お問い合わせ欄の装飾*/
div.cate dl.shopinfolist dt {
clear: left;
float: left;
margin: 0 0 0.8em;
width: 7.5em;
border-left: solid 8px #666666;
padding-left: 5px;
color: #666666;
}
div.cate dl.shopinfolist dd {
margin-bottom: 0.8em;
margin-left: 7.5em;
}
div.cate dl.shopinfolist dd a {
display: block;
background-color: #ffffff;
border:1px solid #cc0000;
color: #cc0000;
padding: 10px;
text-align:center;
}
div.cate dl.shopinfolist dd a:hover {
background-color: #cc0000;
color: #ffffff;
text-decoration:none;
}
div.cate  dl.shopinfolist dd.bigbutton a {
display:block;
background:#CC0000;
background:-moz-linear-gradient(top,#FF0000 0%,#CC0000);
background:-webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#CC0000));
border:3px solid #CC0000;
color:#FFF;
padding:15px 0;
text-align:center;
font-size:2em;
line-height:1.3em;
font-weight:bold;
text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
border-radius:55px;
 !important;
}
div.cate  dl.shopinfolist dd.bigbutton a:hover {
background:#FFF;
color:#CC0000;
text-decoration:none;
text-shadow:none;
 !important;
}



/*通販ページ用*/
/*大バナーがフェードで入れ替わり、サムネが無限カルーセル*/
.shopbannerwrap	{width:700px; height:371px; overflow:hidden;}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*トップページスライド部分用*/
#top_slide {margin:0; padding:0; width:1000px; height:450px; position:relative; z-index:2;}

.sliderbuttonL {float:left; width:25px; position:absolute; left:0px; top:210px; z-index:5;}
.sliderbuttonL img {cursor:pointer;}
.sliderbuttonL img:hover {background:#999;}
.sliderbuttonR {float:left; width:25px; position:absolute; right:0px; top:210px; z-index:6;}
.sliderbuttonR img {cursor:pointer;}
.sliderbuttonR img:hover {background:#999;}

#slideshow {float:left; width:1000px; height:450px; border:0; background:#333333; position:absolute; left:0px; top:0px; z-index:3;}
#slides {position:relative; width:1000px; height:450px; list-style:none; overflow:auto; margin:0; padding:0;}
#slides li {width:1000x; height:450px;}

#page {font-size:11px; line-height:13px;}
#pagination {list-style: none; height:20px; position:absolute; right:10px; top:407px; z-index:4;}
#pagination li {float:left; cursor:pointer; padding:3px 5px; background:#666; border:1px solid #999; margin-left:4px; text-align:center; color:#222;}
#pagination li:hover {background:#333; border:1px solid #cccccc; color:#ccc;}
#pagination li.current {border:1px solid #ccc; background:#333; color:#ccc;}


/*shopページスライド部分用*/
#top_slide_shop	{margin:0; padding:0; width:700px; height:180px; position:relative; z-index:1;}
#slideshow_shop	{float:left; width:700px; height:180px; border:0; position:absolute; left:0px; top:0px; z-index:2;}
#slides_shop	{position:relative; width:700px; height:180px; list-style:none; overflow:auto; margin:0; padding:0;}
#slides_shop li	{width:700px; height:180px;}
#slides_shop img{border:0;}

#page_s			{margin-bottom:30px; width:700px; height:55px; background:#000000;}
#page_s ul		{margin:0; padding:0;}
#page_s img		{display:block; overflow:hidden;}
#pagination_s		{list-style: none;}
#pagination_s li	{overflow:hidden; float:left; position:relative; cursor:pointer; margin:0; padding:0;}
#pagination_s li:hover	{opacity:0.6; filter:alpha(opacity=60); -ms-filter: "alpha( opacity=60 )";}
#pagination_s li.current{border:2px solid #cc0000; overflow:hidden;}
#pagination_s li.current img 	{margin:-2px;}


/*新バナースライド用*/
.bannerslideshow	{margin-bottom:15px;}



/*entopページスライド部分用*/
#top_slide_en	{margin:0; padding:0; width:860px; height:400px; position:relative; z-index:1;}
#slideshow_en	{float:left; width:860px; height:400px; border:0; position:absolute; left:0px; top:0px; z-index:2;}
#slides_en	{position:relative; width:860px; height:400px; list-style:none; overflow:auto; margin:0; padding:0;}
#slides_en li	{width860px; height:400px;}
#slides_en img{border:0;}



/*メニュー製品情報のプルダウンメニュー用*/
/* メインメニュー */
#mainmenu {width:1000px; height:37px; margin:0; padding:0;}
#mainmenu ul {display:block; list-style-type:none; margin:0; padding:0; line-height:0; vertical-align:bottom; }
/* サブメニュー1段目 */
#mainmenu ul ul{display:none; position:absolute; top:100%; left:0; z-index:10000;}
/* サブメニュー2段目以降 */
#mainmenu ul ul ul {top:0; left:100%;}
/* リスト */
#mainmenu li {float:left;}
#mainmenu li li {clear:both; line-height:16pt;}
#mainmenu li:hover {position:relative; z-index:10001;}
#mainmenu li:hover > ul {display: block;}

/* IE6用 */
* html #mainmenu li {
   behavior: expression(
      this.onmouseover=new Function("this.className='column1'"),
      this.onmouseout=new Function("this.className=''"),
      this.style.behavior = 'none'
   );
}

* html #mainmenu li li {
   behavior: expression(
      this.onmouseover=new Function("this.className='column2'"),
      this.onmouseout=new Function("this.className=''"),
      this.style.behavior = 'none'
   );
}

* html #mainmenu li li li {
   behavior: expression(
      this.onmouseover=new Function("this.className='column3'"),
      this.onmouseout=new Function("this.className=''"),
      this.style.behavior = 'none'
   );
}

#mainmenu .column1 {position:relative; z-index:10001;}
#mainmenu .column1 ul {display:block;}
#mainmenu .column1 * ul {display:none;}

#mainmenu .column2 {position:relative; z-index:10001;}
#mainmenu .column2 ul {display:block; clear:both; line-height:16pt;}
#mainmenu .column2 * ul {display:none;}

#mainmenu .column3 {position:relative; z-index:10001;}
#mainmenu .column3 ul {display:block; clear:both; line-height:16pt;}
#mainmenu .column3 * ul {display:none;}

/* デザイン */
*html #mainmenu ul li{line-height:0;}
*html #mainmenu a{display:block; line-height:normal;}
*html #mainmenu img{vertical-align: bottom;}
#mainmenu img{vertical-align: bottom;}
#mainmenu li {text-align:center; }
#mainmenu li li {text-align:left; background:#336699; padding:8px 8px; white-space: nowrap; width:190px; border-bottom:1px solid #6699cc;}
#mainmenu li li.kobo {background:#663300; border-bottom:1px solid #3f1807;}
#mainmenu li li.last {border-bottom:0;}
#mainmenu li li li {border-left:1px solid #6699cc;}
#mainmenu li li a{display: block; text-decoration:none; color:#fff;}
#mainmenu li li:hover {background:#6699cc; color:#fff; white-space: nowrap; width:190px;}
#mainmenu li li.kobo:hover {background:#996633; color:#fff; white-space: nowrap; width:190px;}
#mainmenu .column1, #mainmenu .column2, #mainmenu .column3 {color:#fff; background:#6699cc;}
#mainmenu .nigyo {line-height:120%;}

/*header_top.tmp用*/
h1.header	{margin:0; padding:0;}
h1.header img	{width:1000px; height:50px; border:0;}






/*会社案内ページ用*/
#infopage .glaywrap		{padding:30px; background:#f1f1f1; font-family:"Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, Meiryo, sans-serif;}
#infopage .glaywrap h2		{font-size:1.2em; line-height:1.2em; color:#333; margin:0;}
#infopage .glaywrap h2#start		{position: relative;padding-left: 40px;}
#infopage .glaywrap h2#start:before	{
	position: absolute;
	top: 9px;
	left: 11px;
	width: 12px;
	height: 12px;
	border: 3px solid #a8c6d4;
	content: "";}
#infopage .glaywrap h2#start:after	{
	position: absolute;
	top: -2px;
	left: 0px;
	width: 15px;
	height: 15px;
	border: 4px solid #006699;
	content: "";}
#infopage .infotext		{font-size:0.95em; line-height:2em; color:#333; margin:0;}
#infopage .ps			{padding-left:50px; padding-right:50px;}
#infopage .pb20			{padding-bottom:20px;}
#infopage .pt20			{padding-top:20px;}
#infopage .pb50			{padding-bottom:50px;}
#infopage .pt30			{padding-top:30px;}
#infopage .mb50			{margin-bottom:50px;}
#infopage .sign			{text-align:right;}

#infopage .clearfix:after		{content: "."; display:block; clear:both; height:0; visibility:hidden;}
#infopage .clearfix		{min-height:1px;}
#infopage * html .clearfix	{height:1px;}

#infopage hr.style11		{height:6px; background:url(http://ibrahimjabbari.com/english/images/hr-11.png) repeat-x 0 0; border:0;}

#infopage .prodimg		{width:100%;}
#infopage .prodimg img		{vertical-align:bottom; width:180px;}
#infopage .prodimg ul,.prodimg dl	{margin:0; padding:0; list-style:none;}
#infopage .prodimg li		{float:left; margin-right:20px; background:#FFF; border-radius:5px; border:1px solid #CCC; width:307px; display:block; text-align:center;}
#infopage .prodimg li:nth-child(even)	{margin-right:0;}
#infopage .prodimg li:nth-child(3),.prodimg li:nth-child(4)	{margin-top:20px;}
#infopage .prodimg dt		{margin:10px 0;}
#infopage .prodimg dd		{margin-bottom:15px; font-size:0.85em; line-height:1em; color:#F33; text-indent:-40px;}

#infopage table.gaiyoutable	{border:1px solid #336699; border-collapse:collapse; width:100%; margin:0; padding:0; background:#e6ecf2;}
#infopage .gaiyoutable tr:nth-child(even)	{background-color:#FFF;}
#infopage .gaiyoutable tr:last-child	{background-color:#FFF;}
#infopage .gaiyoutable td		{border-bottom:1px dotted #336699; padding:15px;}
#infopage .gaiyoutable img		{border:0;}
#infopage .BGblue			{background-color:#6699cc; width:130px;}
#infopage .LS1			{letter-spacing:1em; text-indent:1em;}
#infopage .LS2			{padding:5px 0 5px 20px;}
#infopage .cntr			{text-align:center;}
#infopage .gmap			{padding-top:20px;}

#infopage table.enkakutable	{border:1px solid #336699; border-collapse:collapse; width:100%; margin:0; padding:0; background:#FFF;}
#infopage .enkakutable td		{padding:8px;}
#infopage .enkakutable img	{border:0;}
#infopage .enkakutable tr:nth-child(even)	{background-color:#e6ecf2;}
#infopage .date			{font-weight:bold; text-align:right; white-space:nowrap; border-right:1px dotted #336699;}

#infosidemenu .infomenu ul		{width:130px; margin:0; padding:0 0 10px 0; list-style:none; border-top:1px solid #336699;}
#infosidemenu .infomenu li		{margin:0; padding:0; text-align:center; background:#fff; border-bottom:1px solid #336699; border-left:1px solid #336699; border-right:1px solid #336699;}
#infosidemenu .infomenu a		{padding:15px 0; display:block; text-decoration:none; color:#336699; font-size:120%; line-height:140%;
					-webkit-transition:0.2s ease-in-out; -moz-transition:0.2s ease-in-out; -o-transition:0.2s ease-in-out; transition:0.2s ease-in-out;}
#infosidemenu .infomenu a:hover	{color:#FFF; background:#6699cc; text-decoration:none;}
#infosidemenu .infomenu a.thispage	{color:#FFF; background:#336699;}

.text2H16C3	{font-size:12px; line-height:16px; color:#333;}

.RECEIPT		{margin-bottom:10px; text-align:center; text-shadow:1px 1px 0 rgba(255,255,255,0.3); font-size:18px; line-height:120%; font-weight:bold;}
.RECEIPT a		{display:block; padding:8px; border:1px dotted #CC0000; background:#fae5e5;}
.RECEIPT a:hover	{color:#003366; text-decoration:none; border:1px dotted #003366; background:#f1f1f1;}

.RECEIPT2		{margin-bottom:10px; text-align:center; text-shadow:1px 1px 0 rgba(255,255,255,0.3); font-size:0.9em; line-height:120%;}
.RECEIPT2 a		{display:block; padding:12px; border:1px dotted #CC0000; background:#fae5e5;}
.RECEIPT2 a:hover	{color:#003366; text-decoration:none; border:1px dotted #003366; background:#f1f1f1;}











.moji_red	{color:#CC0000;}
.moji_blue	{color:#0066cc;}
.moji_gray	{color:#666666;}
.moji_white	{color:#FFF;}
.moji_orange	{color:#ff9900;}
.moji_bold	{font-weight:bold;}
.moji_big1	{font-size:150%; line-height:150%;}
.moji_big2	{font-size:120%; line-height:120%;}
.kinto		{text-align:justify; text-justify:inter-ideograph;}