@charset "euc-jp";
/* Common */

/* 基本設定 */

body {
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
	background-color: #FFFDE6;
	/*cursor:url(../img/kibi.gif);*/
	color: #666;
	font: 13px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* リンク設定 */
a:link		{color: #666; text-decoration: underline;}
a:visited	{color: #666; text-decoration: underline;}
a:active 	{color: #FFA200; text-decoration: underline;}
a:hover		{color: #FFC300; text-decoration: none;}

/* マージン・余白 */
.h_pad08	{	font-size: 8px;	line-height: 8px;	height: 8px;}
.h_pad10	{	font-size: 10px;	line-height: 10px;	height: 10px;}

/* ボタンの配置 */
.totop	{padding-top: 20px; padding-bottom: 20px; text-align: right;}

/* DIV設定 */

/* サイト幅 */
/*#wrap,#navi,#header,#kiosk,#kiosk_contents,#pankuzu,#footer {width: 960px;}:/

/* 全体中央寄せ */
#wrap {
height: auto;
margin: 0 auto;
width:960px;
background:url(../img/body_head.gif) no-repeat;
background-color:#FFFFFF;
padding-top:10px;
}

/* ヘッダー */
#header {
height: 102px;
}


.clearfix {
	display: inline-table;
}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}

/* ナビ */
#head_nav {
height: auto;
margin: 0 auto;
width:960px;
text-align:right;
}

.search{
float:right;
margin-right:15px;
margin-top:15px;
}


.search #searchBt {
vertical-align: bottom;
}

.search #searchTxt {
height:17px;
}


/* キヨスク */
#kiosk {
height: 98px;
background-image:url(../img/bg_kiosk.jpg);
background-repeat:repeat-x;
background-color: #FFFFFF;
}
#kiosk td {
background-image:url(../img/bg_kiosk.jpg);
background-repeat:repeat-x;
}

/* ロゴ */
#kiosk h1 {
float:left;
height:49px;
width:248px;
padding-left:10px;
padding-bottom:3px;
}

/* メニュー */
#menu {
height: 43px;
width: 940px;
margin-left:20px;
clear:both;
}

#menu ul li{
float:left;
margin-right:5px;
}


/*サイドバー*/
#r_contents{
background:url(../img/sidebar_head.png) left top no-repeat;
width:291px;
float:right;
padding-right:20px;
text-align: center;
padding-top:10px;

}

#r_contents_2{
background:url(../img/sidebar_foot.png) left bottom no-repeat;
padding-bottom:10px;
width:291px;
}

#r_contents_2 ul{
padding-top:5px;
}

#r_contents_2 ul li{
padding-bottom:5px;
}

#r_contents_3{
padding-top:25px;
}

#r_contents_3 ul li{
padding-bottom:5px;
}

#r_side{
background:url(../img/sidebar_border.png) repeat-y;
width:290px;
}


#back{
padding-top:20px;
padding-right:21px;
}

/* 2ndタイトルバー */
#second_tit {
height: 35px;
width: 915px;
padding:25px 25px 0 20px;
font-size:12px;
}

/* 2ndパンくずリスト */
#pankuzu {
padding:10px 20px 20px 30px;
background: url(../img/pankuzu_bg.gif) 20px 0px no-repeat;
}
#pankuzu strong {
font-weight:bold;
}

/* コンテンツ */
#kiosk_contents {height: auto; background-color:#FFF;}

/* 2nd左コンテンツ */
#l_contents{
width:610px;
background:url(../../img/l_head.gif) left top no-repeat;
padding-top:14px;
_display:inline;
}

#l_contents1{
background:url(../../img/l_background.gif) repeat;
padding-bottom:5px;
padding-left:15px;
}

.hot{
width:580px;
background:url(../../img/hot_head.png) left top no-repeat;
padding-top:40px;
margin-bottom:10px;
}

.hot1{
border:solid 2px #FFC300;
padding:6px;
background-color:#FFFFFF;

}

#page .news{
background:url(../../img/news_head.png) left top no-repeat;
padding-top:27px;
width:580px;
}

#toppage .news{
background:url(../../img/news_head.png) left top no-repeat;
padding-top:27px;
width:580px;
}

.news1{
border-bottom:solid 2px #FFC300;
border-left:solid 2px #FFC300;
border-right:solid 2px #FFC300;
padding:6px;
background-color:#FFFFFF;
overflow:auto;
height:220px;
}


.news dl{
background-color:#FFFFFF;
}

.news dt{
float: left;
padding-left: 5px;
color:#666666;
background-color:#FFFFFF;
}

.news dd {
margin-bottom: 10px;
margin-left: 7.5em;
background-color:#FFFFFF;
}

.news dd img{
margin-right:10px;
}

.news dd a{
color:#1C308F;
}

.ichiran{
position:relative;
top:-15px;
left:450px;
}


.news .rss{
position:relative;
top:-15px;
left:445px;
}

#l_contents2 {
float:left;
width:700px;
padding-left:20px;
background-color:#FFF;
}

.contents_sub{
width:610px;
background:url(../../img/l_bg.jpg) left top no-repeat #FFC710;
}


.contents_sub1{
width:595px;
background:url(../../img/l_footer.gif) left bottom no-repeat;
padding-left:15px;
padding-bottom:10px;
}

.contents_sub01{
position:relative;
top:0px;
left:-10px;
}

.contents_sub02{
position:relative;
top:0px;
left:0px;
}

.contents_sub03{
position:relative;
top:5px;
left:0px;
}

.contents_sub04{
position:relative;
top:5px;
left:10px;
}



/* 2nd左コンテンツリンク設定 */
#l_contents2 a:link		{color: #1A318B; text-decoration: underline;}
#l_contents2 a:visited	{color: #1A318B; text-decoration: underline;}
#l_contents2 a:active 	{color: #FFA200; text-decoration: underline;}
#l_contents2 a:hover	{
	color: #FFC300;
	text-decoration: none;
}

/* 2nd右コンテンツ */
#r_contents2 {
float:left;
height:auto;
width:190px;
padding-left:30px;
margin-right:auto;
text-align: center;
background-color:#FFF;
}

/* 2ndサイドバー */

#navigation {
	background-color:white;
	width:190px;
	height:auto;
}
#navigation a.head {
	cursor:pointer;
	display:block;
}
#navigation a.head:hover {
	color:white;
}
#navigation a.selected {

}
#navigation a.current {
	background-color:white;
}
#navigation ul {

}
#navigation li {
display:inline;
}
#navigation li li a {
display:block;
}
#navigation li li a:hover {
background-color:white;
}
#navigation li #padnews{
padding-bottom:5px;	
}

/* 2ndTOTOP */
#back2 {
text-align: right;
margin: 25px auto 45px;
width:680px;
}

/* TOPフラッシュ */
#top_flash {height: 250px; width:920px; padding:10px 20px;}

/* フッター */
#footer {clear:left; height: 84px; background-image:url(../img/f_bg.jpg); background-repeat:repeat-x; background-position:left top;}
#footer td {background-image:url(../img/f_bg.jpg); background-repeat:repeat-x; background-position:left top;}

/* フッターナビ */
#fnavi {height: 30px; width:474px; margin-right:227px; padding-top:25px; padding-bottom:29px;}

/* ブックマークボックス */
div#bookmarkbox {
width:290px;
height:auto;
background:url(../img/bookmark/bg_line.gif);
background-repeat:repeat-y;
background-position:center top;
text-align:left;
}
#bookmarkbox p{
float:left;
width:120px;
padding:0 10px;
}
#bookmarkbox #closebtn{
margin-top:10px;
}

/* ------------------------------------ Global Navi ------------------------------------ */
#gadd{
height:52px;
}

#gnavi{
padding:0px 0px 0px 0px;
background-color:#fff;
}

#gnavi ul {
margin: 0;
padding: 0;
}

#gnavi ul li {
float: left;
display: inline;
margin: 0 0 0 0;
text-indent:-3333px;
}

#gnavi ul li a {
display: block;
height: 46px;
background-repeat: no-repeat;
}

/* goods */
#gn-goods a {width: 192px; background: url(../img/gn-goods-out.gif);}
#gn-goods a:hover { background: url(../img/gn-goods-over.gif); }
body#goods #gn-goods a { background: url(../img/gn-goods-over.gif); }

/* service */
#gn-service a {width: 194px; background: url(../img/gn-service-out.gif); }
#gn-service a:hover { background: url(../img/gn-service-over.gif); }
body#service #gn-service a { background: url(../img/gn-service-over.gif); }

/* shop */
#gn-shop a {width: 192px; background: url(../img/gn-shop-out.gif); }
#gn-shop a:hover { background: url(../img/gn-shop-over.gif); }
body#shop #gn-shop a { background: url(../img/gn-shop-over.gif); }
/* ------------------------------------ /Global Navi ------------------------------------ */

.rec_tit{
font-size:1.5em !important;
font-weight: bold;
padding-bottom:15px;
padding-left:10px;
}