a:hover{
 text-decoration : underline;
 color : #ef690b;
}
body{
 font-size : 12px ;
 line-height : 140%;
 font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック","Arial";
 margin : 0 ; padding : 0 ;
 text-align: center;
}
body div {
text-align: left;
margin: 0 auto;
}
table{
 color : #1b1930;
 font-size : 12px ;
 line-height : 150%;
}
img{border:0px;}

ul{
 padding:0px;
 margin:0px;
}
li{
 margin: 0px 0px 0px 20px;
 list-style-position: outside;
}
.sitemap_ul{
 margin: 5px 0px 0px 40px;
 list-style-position: outside;
}

.t_bg{
 background-color : #84a4db;
}
.m_f{
 line-height: 160%;
}
.m_f2-dot{
 line-height: 160%;
 border-top-width: 1px;
 border-top-style: dotted;
 border-top-color: #797694;
}
.m_navi{
 font-size : 12px ;
 font-weight:bold;
 line-height : 110%;
 color : #ffffff;
 background-color : #01017C;
}
.m_navi2{
 font-size : 12px ;
 line-height : 160%;
}
.f12 {
 font-size: 12px;
 line-height: 140%;
}
.m_b {
 font-size: 15px;
 line-height: 140%;
}
.s_t {
 font-size: 16px;
 line-height: 120%;
}
.box {
 font-size: 12px;
 color: #FFFFFF;
}
.box2 {
 border: 1px solid #9692a8;
 font-size: 12px;
}
.fo10px {
 font-size: 10px;
 color: #000000;
 line-height: 140%;
}
.unnamed1 {
 font-size: 12px;
 line-height: 140%;
 color: #333333;
 background-color: #C9C3BA;
}
.unnamed2 {
 font-size : 11px ;
 font-weight:bold;
 line-height : 140%;
 letter-spacing : 1px;
 color : #ffffff;
 background-color : #01017C;
}
.unnamed3 {
 font-size: 12px;
 color: #FFFFFF;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #000000;
}
.glay {
 font-size: 10px;
 color: #333333;
 background-color: #F4F3F2;
 border: 1px solid #bbbdc4;
}
.sen {
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #CCCCCC;
 font-size: 12px;
}

.unnamed3Copy {
 font-size: 12px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #797694;
}
.borders {
 border: 1px solid #0577FF;
 padding: 5px;
 font-size: 12px;
 line-height: 120%;
}
.borders2 {
 border-right: 1px solid #0577FF;
 border-bottom: 1px solid #0577FF;
 border-left: 1px solid #0577FF;
 padding: 5px;
 font-size: 12px;
 line-height: 120%;
}
form{
 line-height:1.0;
 margin:0px;
 padding:0px;
}
.f15 {
 font-size: 15px;
 line-height: 120%;
}
.dot-line {
 border-top-width: 1px;
 border-top-style: dotted;
 border-top-color: #797694;
}
.black-line {
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #797694;
}
.gurumedosu_title {
 font-size : 16px ;
 font-weight : bolder;
 line-height : 40px;
 color : #24174d;
 margin-top : 5px;
 margin-left : 0px;
 margin-right : 0px;
 margin-bottom : 10px;
}
.table01{
 width : 550px;
}
.table02{
 width : 50%;
 height : 15px;
 font-size : 12px;
 color : #392e77;
 font-weight : bolder;
 letter-spacing : 2px;
}
/* 特集ページの設定 此処から
----------------------------------- */
.special_main{
 width : 555px;
 margin: 0px;
 padding: 0px;
}
.s_t01{
 width : 545px;
 height: 33px;
 padding: 0px 0px 0px 5px;
 font-size : 13px;
 line-height: 32px;
 font-weight : bolder;
 letter-spacing : 1px;
 vertical-align: middle;
 background-image : url(img/design/s_titlebg.gif);
 background-repeat : no-repeat;
 background-attachment : scroll;background-position : center center;
}
.s_t01 a {
 color: #ffffff;
 text-decoration: none;
 vertical-align: middle;
}
.s_t02{
 width : 545px;
 background-image : url(img/design/s_table_m.gif);
 background-repeat : repeat-y;
 background-position : center center;
}
.s_t03{
 width : 545px;
 height: 13px;
 background-image : url(img/design/s_table_b.gif);
 background-repeat : no-repeat;
 background-position : center bottom;
}
.s_line {
 font-size : 10px;
 line-height: 120%;
 letter-spacing : 2px;
 color: #6a7aaa;
 text-align: center;
}
.s_description{
 font-size : 14px;
 font-weight: bolder;
 line-height: 120%;
 color: #666666;
 padding: 5px 0px 0px 15px;
}
.s_select{
 margin: 25px 0px 15px 0px;
 text-align: left;
}
.s_s-r{
 margin: 10px 0px 15px 0px;
 padding-right : 10px;
 text-align: right;
}
.s_print{
 width: 550px;
 margin: 10px 0px 15px 0px;
 padding : 5px;
 text-align: right;
}
.c-point_bottom{
 width : 370px;
 height: 90px;
 padding: 0px 5px 0px 5px;
 background-image : url(img/design/checkpoint_bottom.gif);
 background-repeat : no-repeat;
 background-attachment : scroll;
 background-position : center center;
}
.s_small{
 font-size : 10px;
 line-height: 120%;
 color: #666666;
}

#coupon01 {
 margin-left : 10px;
 page-break-before: always;
}
#coupon02 {
 margin-left : 10px;
 page-break-before: always;
}
/* サイト基本設定
----------------------------------- */
h1 {
 font-size : 12px ;
 height:12px;
 color : #999999;
 
 text-align : center;
 margin-top : 0px;
 margin-left : 20px;
 margin-right : 0px;
 margin-bottom : 0px;
}
h2 {
 font-size : 16px ;
 line-height : 140%;
 color : #ffffff;
 margin-top : 0px;
 margin-left : 5px;
 margin-right : 0px;
 margin-bottom : 0px;
}
h3 {
 font-size : 16px ;
 line-height : 140%;
 color : #ffffff;
 margin-top : 0px;
 margin-left : 5px;
 margin-right : 0px;
 margin-bottom : 0px;
}
h4 {
 font-size : 16px ;
 line-height : 140%;
 color : #ffffff;
 margin-top : 0px;
 margin-left : 5px;
 margin-right : 0px;
 margin-bottom : 0px;
}
h5 {
 font-size : 16px ;
 line-height : 140%;
 color : #ffffff;
 margin-top : 0px;
 margin-left : 5px;
 margin-right : 0px;
 margin-bottom : 0px;
}
h6 {
 font-size : 14px ;
 line-height : 140%;
 color : #24174d;
 margin-top : 5px;
 margin-left : 5px;
 margin-right : 0px;
 margin-bottom : 0px;
}

#g_body {
 width : 760px;
 margin-left : auto;
 margin-right : auto;
 text-align : left;
}
#g_body2 {
 width : 800px;
 margin-left : auto;
 margin-right : auto;
 text-align : left;
}

#g_contents {
 width : 550px;
 float : left;
 margin-top : 10px;
 margin-left : 0px;
 margin-right : 5px;
 margin-bottom : 0px;
}

#g_navigation {
 width : 200px;
 float : right;
}
#g_menu {
 width : 100%;
 margin : 12px 0px 10px 0px;
}
#g_menu_02 {
 border: solid 1px #42425d;
 margin-top : 50px;
 margin-left : 0px;
 margin-right : 0px;
 margin-bottom : 10px;
}

#g_header {
 width : 100%;
 clear : right;
 text-align: center;
 margin: 0px 0px 0px 0px;
 font-size: 14px;
}

#g_footer {
 width : 100%;
 height: 65px;
 clear: both; 
 margin: 10px 0px 0px 0px;
 text-align: center;
 color: #ffffff;
 background-image : url(img/design/footer_bg.gif);
 background-repeat : no-repeat;
 background-attachment : scroll;
}

#g_footer a{
 color: #ffffff;
}

#g_footer ul{
 padding: 5px 0px 0px 2px;
}

#g_footer li{
 float: left;
 margin: 5px 5px 5px 0px;
 padding: 0px;
 list-style: none;
}

/* トップページ設定
----------------------------------- */
.g_table-m{
 width: 550px;
 height: 25px;
 padding: 0px 0px 0px 10px;
 color: #ffffff;
 background-image : url(img/design/tab_main-t.gif);
 background-repeat : no-repeat;
 background-attachment : scroll;
 font-size: 13px;
 font-weight: bolder;
 line-height: 25px;
}

.g_table{
 width: 550px;
 padding: 3px;
 background-image : url(img/design/tab_main-m.gif);
 background-repeat : repeat-y;
 background-attachment : scroll;
}
.g_table-b{
 width: 100%;
 height: 10px;
 margin: 0px 0px 10px 0px;
 padding: 0px;
 background-image : url(img/design/tab_main-b.gif);
 background-repeat : no-repeat;
 background-attachment : scroll;
}
.kansai-g{
 width: 550px;
 text-align: center;
 margin: 0px 0px 10px 0px;
 padding: 5px;
}

.g_table-t_s{
 width: 100%;
 height: 24px;
 padding: 0px 0px 0px 10px;
 background-image : url(img/design/tab_side-t.gif);
 background-repeat : no-repeat;
 background-attachment : scroll;
 font-size: 13px;
 font-weight: bolder;
 line-height: 24px;
 color: #ffffff;
}
.g_table_s{
 width: 100%;
 padding: 3px;
 background-image : url(img/design/tab_side-m.gif);
 background-repeat : repeat-y;
 background-attachment : scroll;
}
.g_table-y{
 padding: 5px;
}
.g_table-y02{
 width: 90%;
 padding: 5px 0px 0px 0px;
}
.g_table-b_s{
 width: 100%;
 height: 10px;
 margin: 0px 0px 10px 0px;
 padding: 0px;
 background-image : url(img/design/tab_side-b.gif);
 background-repeat : no-repeat;
 background-attachment : scroll;
}

#gs_table{
 width: 100%;
}

/* 検索タブ設定
----------------------------------- */
#search{
 width: 550px;
 height: 100px;
 background-image : url(img/design/search_bg.gif);
 background-repeat : no-repeat;
 background-attachment : scroll;
 margin-bottom: 10px;
}
#search_tab {
 margin: 5px 0px 0px 0px;
 padding: 0px;
}

#search_tab li {
 float:left;
 margin: 5px 3px 0px 10px;
 padding: 5px 5px 3px 3px;
 text-align: center;
 font-weight: bold;
 list-style-type: none;
 cursor: pointer;
 display: block;
}

#search_tab .close {
 background-color: #ffffff;
 text-decoration: underline;
 color: #0000FF;
}
#search_tab .open {
 width: 85px;
 height: 25px;
 line-height: 110%;
 background-image : url(img/design/tab_open.gif);
 background-repeat : no-repeat;
 background-attachment : scroll;
}
#search_tab .open a{
 color: #FFFFFF;
 text-decoration: none;
}

#tabBoxIndex {
 margin: 0px;
 padding: 1em;
 clear: both;
}
/* リンク集設定
----------------------------------- */
.link_l{
 width: 30%;
 padding: 5px;
}
.link_r{
 width: 70%;
 padding: 5px;
 background-color: #e6eae6;
}
.link_n{
 width: 100%;
 padding: 5px;
 border: solid 1px #000000;
}

/*検索結果新*/
.view_main_detail{text-align:left;border:1px solid #58595B;border-collpse:collpse;}
.view_main_detail .head{background-color:#0058EB;color:#FFFFFF;font-weight:bold;padding-left:6px;}
.view_main_detail .image{width:210px;}
.view_main_detail .main{width:336px;}
.view_main_detail .sub{width:201px;}
.view_main_detail .bg_blue{background-color:#0058EB;color:#FFFFFF;font-weight:bold;padding-left:2px;padding-right:2px;}
.view_main_detail .under{border-bottom:1px dashed #666666;padding-left:2px;}
.view_main_detail strong{font-size:16px;}
.view_main_detail strong a{color:#2161C1;text-decoration:none;}
.view_main_detail .map{border:0px;}
.view_main_detail .coupon_text{font-size:10px;border:1px solid #0058EB;background-color:#FFFDE9;color:red;height:200px;padding:5px;font-weight:bold;}

/*新*/
.adsens{height:90px;}
.gnavi01 a{
	width:127px;
	height:25px;
	background:url(img/menu/menu01.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline:0;
}
.gnavi01 a:hover{
	width:127px;
	height:25px;
	background:url(img/menu/menu01on.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline:0;
}
.gnavi02 a{
	width:149px;
	height:25px;
	background:url(img/menu/menu02.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline:0;
}
.gnavi02 a:hover{
	width:149px;
	height:25px;
	background:url(img/menu/menu02on.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline:0;
}
.gnavi03 a{
	width:68px;
	height:25px;
	background:url(img/menu/menu03.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline:0;
}
.gnavi03 a:hover{
	width:68px;
	height:25px;
	background:url(img/menu/menu03on.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline:0;
}
.gnavi04 a{
	width:94px;
	height:25px;
	background:url(img/menu/menu04.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline:0;
}
.gnavi04 a:hover{
	width:94px;
	height:25px;
	background:url(img/menu/menu04on.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline:0;
}
.gnavi05 a{
	width:108px;
	height:25px;
	background:url(img/menu/menu05.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline:0;
}
.gnavi05 a:hover{
	width:108px;
	height:25px;
	background:url(img/menu/menu05on.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline:0;
}
.gnavi06 a{
	width:75px;
	height:25px;
	background:url(img/menu/menu06.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline:0;
}
.gnavi06 a:hover{
	width:75px;
	height:25px;
	background:url(img/menu/menu06on.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline:0;
}
.gnavi07 a{
	width:81px;
	height:25px;
	background:url(img/menu/menu07.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline:0;
}
.gnavi07 a:hover{
	width:81px;
	height:25px;
	background:url(img/menu/menu07on.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline:0;
}
.gnavi08 a{
	width:75px;
	height:25px;
	background:url(img/menu/menu06_2.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline:0;
}
.gnavi08 a:hover{
	width:75px;
	height:25px;
	background:url(img/menu/menu06_2on.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline:0;
}
.coupon{
	width:740px;
	border:8px solid #9CCEFF;
}
.coupon_image{
	width:166px;
}