/* カラーレイアウト */

/* リンク */
a:link { color: #333333; text-decoration: underline;} 
a:visited { color: #333333; text-decoration: underline;}
a:hover { color: #333333;text-decoration: underline;} 
a:active { color: #333333;text-decoration: underline;}

/* body {	background:url(../img/bg.gif) #F5F5F5 repeat left top;} */
body {background-color: #FFFFFF;}
#wrap, #d-wrap {
	background-color: #FFFFFF;
	color: #333333;
}
#d-body {	background:url(../img/d-bg.gif) #F5F5F5 repeat left top;}
#d-body a:link { color: #0000FF; text-decoration: none;overflow:hidden;outline:none;} 
#d-body a:visited { color: #0000FF; text-decoration: none;overflow:hidden;outline:none;}
#d-body a:hover { color: #0000FF;text-decoration: none;overflow:hidden;outline:none;} 
#d-body a:active { color: #0000FF;text-decoration: none;overflow:hidden;outline:none;}

#head{background-color: none;}
#head h1 a{color:#009B63;}

#foot-top {}
#foot {}

.pass {color:#333333;}
.pass a{color:#333333;}
.pass a:visited{color:#333333;text-decoration:none;}
.pass a:hover{color:#333333;text-decoration:underline;}

.desc-data {color:#009B63;}
.desc-data a{color:#009B63;text-decoration:none;}
.desc-data a:visited{color:#009B63;text-decoration:none;}
.desc-data a:hover{color:#009B63;text-decoration:underline;}

.blog-ttl a{color:#009B63;text-decoration: none;}
.blog-ttl a:visited{color:#009B63;text-decoration:none;}
.blog-ttl a:hover{color:#009B63;text-decoration:underline;}

/* ヘッダメニュー

#navi_ooh a                           {background:url(../img/navi/navi_ooh.jpg);}
#navi_ooh a:hover                     {background:url(../img/navi/navi_ooh_hover.jpg);}
#page_ooh #navi_ooh a                 {background:url(../img/navi/navi_ooh_hover.jpg);}
#navi_signdisplay a                   {background:url(../img/navi/navi_signdisplay.jpg);}
#navi_signdisplay a:hover             {background:url(../img/navi/navi_signdisplay_hover.jpg);}
#page_signdisplay #navi_signdisplay a {background:url(../img/navi/navi_signdisplay_hover.jpg);}
#navi_transportad a                   {background:url(../img/navi/navi_transportad.jpg);}
#navi_transportad a:hover             {background:url(../img/navi/navi_transportad_hover.jpg);}
#page_transportad #navi_transportad a {background:url(../img/navi/navi_transportad_hover.jpg);}
#navi_dprint a                        {background:url(../img/navi/navi_dprint.jpg);}
#navi_dprint a:hover                  {background:url(../img/navi/navi_dprint_hover.jpg);}
#page_dprint #navi_dprint a           {background:url(../img/navi/navi_dprint_hover.jpg);}
#navi_etc a                           {background:url(../img/navi/navi_etc.jpg);}
#navi_etc a:hover                     {background:url(../img/navi/navi_etc_hover.jpg);}
#page_etc #navi_etc a                 {background:url(../img/navi/navi_etc_hover.jpg);}
#navi_mtj a                           {background:url(../img/navi/navi_mtj.jpg);}
#navi_mtj a:hover                     {background:url(../img/navi/navi_mtj_stay.jpg);}
#page_mtj #navi_mtj a                 {background:url(../img/navi/navi_mtj_stay.jpg);}
 */


/* サイドメニュー */
.app-navi .menu a{background:url(../img/btn_application_bg.jpg) no-repeat;}
.app-navi .menu a:hover{background:url(../img/btn_application_on.jpg) no-repeat;}
.side-navi{}
.side-navi .menu a{color: #FFF;text-decoration: none;}
.side-navi .menu a:hover{color: #FFF;text-decoration: underline;}
.blog-navi .menu a{background:url(../img/bnr_blog.jpg) no-repeat;}

.log a{color:#868686;text-decoration: none;}
.log a:visited{color:#868686;text-decoration: none;}
.log a:hover{color:#868686;text-decoration: underline;}

#sm-box{
	background:url(../img/parts/bg_sidenavi.jpg) no-repeat;
}

/* 見出し */
.cont-ttl{
	background:url(../img/parts/bg_h2.jpg) no-repeat;
	color: #FFFFFF;
	padding:4px 0px 0px 50px;
}

.minicont-ttl{
	background:url(../img/minicont_ttl.jpg) no-repeat;
	color: #666666;
}
.rank-ttl{
	background:url(../img/rank_ttl.jpg) no-repeat;
}
.shop-ttl{background-color: #F5F5F5;color: #666666;border:solid 1px #CCCCCC;}
.item-ttl{background-color: #F5F5F5;}


/* コピーライト */
.copyright{color:#333333;}
.copyright a{color:#333333;text-decoration: none;}
.copyright a:visited { color: #333333;text-decoration: none; } 
.copyright a:hover { color: #333333;text-decoration: underline; } 

/* 全ページ共通 */

.input_border {
	background-color: #E4E4E4;
	border:solid 1px #666666;
	vertical-align:middle;
	width: 100px;
	height:16px;
	font-size:10px;
}
.font-red{color:#CC0000;}

/* 会社概要・お問い合わせ */

.table_sep1 {
     padding-top:20px;
	 font-size:12px;
	 text-align:center;
	border-top:dotted 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}

.table_sep2 {
     padding-top:20px;
	 padding-bottom:20px;
	 font-size:12px;
	 text-align:center;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}

.table_sep2b {
     padding-top:20px;
	 padding-bottom:20px;
	 font-size:12px;
	 text-align:center;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}

.bg_table1a {
     height:20px;
	 font-size:12px;
	 color:#009B63;
	 text-align:left;
	 line-height:20px;
	 padding:8px 0px 8px 10px;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}
.bg_table1b {
     height:20px;
	 font-size:12px;
	 color:#333333;
	 text-align:left;
	 line-height:20px;
	 padding:8px 0px 8px 10px;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}


.bg_table2a {
     height:20px;
	 font-size:12px;
	 color:#009B63;
	 text-align:left;
	 line-height:20px;
	 padding:8px 0px 8px 10px;
	border-top:dotted 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}

.bg_table2b {
	height:20px;
	font-size:12px;
	 color:#333333;
	text-align:left;
	line-height:20px;
	padding:8px 0px 8px 10px;
	border-top:dotted 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}

.bg_table3a {
     height:20px;
	 font-size:12px;
	 color:#009B63;
	 text-align:left;
	 line-height:20px;
	 padding:8px 0px 8px 10px;
	border-top:dotted 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}

.bg_table3b {
	height:20px;
	font-size:12px;
	 color:#333333;
	text-align:left;
	line-height:20px;
	padding:8px 0px 8px 10px;
	border-top:dotted 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.areacolor, select {
    	background-color:#F5F5F5;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}

input[type="submit"] {
background-color: #FF9900;
border-top: 2px solid #FFCC00;
border-left: 2px solid #FFCC00;
border-right: 2px solid #CC6600;
border-bottom: 2px solid #CC6600;
color: #FFFFFF;
font-size: small;
font-weight: normal;
margin: 0;
padding: 0;
text-align: center;
vertical-align: baseline;
width: 60px;
}

input[type="reset"] {
background-color: #FF9900;
border-top: 2px solid #FFCC00;
border-left: 2px solid #FFCC00;
border-right: 2px solid #CC6600;
border-bottom: 2px solid #CC6600;
color: #FFFFFF;
font-size: small;
font-weight: normal;
margin: 0;
padding: 0;
text-align: center;
vertical-align: baseline;
width: 60px;
}


.back-button {
background-color: #FF9900;
border-top: 2px solid #FFCC00;
border-left: 2px solid #FFCC00;
border-right: 2px solid #CC6600;
border-bottom: 2px solid #CC6600;
color: #FFFFFF;
font-size: small;
font-weight: normal;
margin: 0;
padding: 0;
text-align: center;
vertical-align: baseline;
width: 100px;
}