@charset "UTF-8";



/* リセット
-------------------------------------------------------------------------------------------------------- */
html,body,div,h1,h2,h3,h4,h5,h6,
p,blockquote,pre,address,
ul,ol,li,dl,dt,dd,
form,fieldset,input {
	margin:        0px;
	padding:       0px;
}
img {
	margin:        0px;
	padding:       0px;
	border:        0px;
	line-height:   0;
	/*vertical-align: bottom;*/
}
ul,ol {list-style-type: none;}

table {font-size:     100%;}





/* bodyデフォルト指定　（win-ie.cssにハック有り）
-------------------------------------------------------------------------------------------------------- */
body {
	color:        #666666;
	font:         13px "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", serif;
	/* font:         13px "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif; */
	*font-size:   small; /* IE 7向け */
	*font:        x-small; /* IE 6以下 */
	line-height:  1.6;
}





/* 回り込み解除指定
-------------------------------------------------------------------------------------------------------- */

/* 通常解除指定 */
.clearbt {
	clear:  both;
	height: 1px;
}

/* overflow解除指定 */
.clearof {
	overflow: hidden;
}


/* clearfix
------------------------------------------------------------ */
.clearfix:after {
    content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
.clearfix {display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
/* --------------------------------------------------------- */


/* 区切り線指定 */
.hrline {
	margin:  0px;
	padding: 0px;
	display: none;
}




/* リンク色
-------------------------------------------------------------------------------------------------------- */
a:link {
	color:            #325290;
	text-decoration:  underline;
}

a:visited {
	color:            #325290;
	text-decoration:  none;
}

a:hover {
	color:            #325290;
}

a:active {
}





/* フォント指定　（デフォルト13px）
-------------------------------------------------------------------------------------------------------- */

/* フォントサイズ */
.text10 {font-size:  77%;}
.text11 {font-size:  85%;}
.text12 {font-size:  93%;}
.text13 {font-size:  100%;}
.text14 {font-size:  108%;}
.text15 {font-size:  116%;}
.text16 {font-size:  123.1%;}
.text17 {font-size:  131%;}
.text18 {font-size:  138.5%;}

.text_smaller {font-size:  smaller;}
.text_xsmaller {font-size:x-small;}


/* フォントノーマル */
.normal {font-weight:	normal;}


/* フォントイタリック */
.italic {font-style:     italic;}


/* フォントボールド */
.bold {font-weight:    bold;}


/* 取消線 */
.strike {text-decoration: line-through;}


/* フォントカラー */
.blue {color:       #0E4C95;}
.red {color:        #CC0000;}
.white {color:      #FFFFFF;}
.gray {color:       #666666;}
.green {color:      #009999;}
.l_gray {color:     #999999;}




/* 左右フロート　汎用指定
-------------------------------------------------------------------------------------------------------- */
.floatL {float:    left;}
.floatR {float:   right;}





/* カラム　マージン汎用指定
-------------------------------------------------------------------------------------------------------- */

/* 下マージン */
.b0  {margin:         0px; width:100%;} /* 幅100%はIEのhasLayoutバグ回避用 */
.b01 {margin-bottom:  1px; width:100%;}
.b04 {margin-bottom:  4px; width:100%;}
.b05 {margin-bottom:  5px; width:100%;}
.b10 {margin-bottom:  10px; width:100%;}
.b15 {margin-bottom:  15px; width:100%;}
.b20 {margin-bottom:  20px; width:100%;}
.b25 {margin-bottom:  25px; width:100%;}
.b30 {margin-bottom:  30px; width:100%;}
.b35 {margin-bottom:  35px; width:100%;}
.b40 {margin-bottom:  40px; width:100%;}
.b45 {margin-bottom:  45px; width:100%;}
.b50 {margin-bottom:  50px; width:100%;}
.b55 {margin-bottom:  55px; width:100%;}
.b60 {margin-bottom:  60px; width:100%;}


/* 上マージン指定 */
.t02 {margin-top:     2px;}
.t05 {margin-top:     5px;}
.t10 {margin-top:     10px;}
.t15 {margin-top:     15px;}
.t20 {margin-top:     20px;}
.t40 {margin-top:     40px;}


/* 左マージン */
.l02 {margin-left:  2px;}
.l05 {margin-left:  5px;}
.l10 {margin-left:  10px;}
.l15 {margin-left:  15px;}
.l20 {margin-left:  20px;}
.l25 {margin-left:  25px;}
.l30 {margin-left:  30px;}
.l35 {margin-left:  35px;}
.l40 {margin-left:  40px;}
.l45 {margin-left:  45px;}
.l50 {margin-left:  50px;}
.l55 {margin-left:  55px;}
.l60 {margin-left:  60px;}
.l65 {margin-left:  65px;}
.l70 {margin-left:  70px;}
.l75 {margin-left:  75px;}
.l80 {margin-left:  80px;}


/* 右マージン */
.r05 {margin-right:  5px;}
.r10 {margin-right:  10px;}
.r15 {margin-right:  15px;}
.r20 {margin-right:  20px;}


/* ボックス　幅指定 */
.w40 {width:       40px;}
.w45 {width:       45px;}
.w50 {width:       50px;}
.w55 {width:       55px;}
.w60 {width:       60px;}
.w65 {width:       65px;}
.w70 {width:       70px;}
.w75 {width:       75px;}
.w80 {width:       80px;}
.w85 {width:       85px;}
.w90 {width:       90px;}
.w95 {width:       95px;}
.w100 {width:      100px;}
.w105 {width:      105px;}
.w110 {width:      110px;}
.w115 {width:      115px;}
.w120 {width:      120px;}
.w125 {width:      125px;}
.w130 {width:      130px;}
.w135 {width:      135px;}
.w140 {width:      140px;}
.w145 {width:      145px;}
.w150 {width:      150px;}
.w155 {width:      155px;}
.w160 {width:      160px;}
.w165 {width:      165px;}
.w170 {width:      170px;}
.w175 {width:      175px;}
.w180 {width:      180px;}
.w185 {width:      185px;}
.w190 {width:      190px;}
.w195 {width:      195px;}
.w200 {width:      200px;}
.w205 {width:      205px;}
.w210 {width:      210px;}
.w215 {width:      215px;}
.w220 {width:      220px;}
.w225 {width:      225px;}
.w227 {width:      227px;}
.w228 {width:      228px;}
.w230 {width:      230px;}
.w235 {width:      235px;}
.w240 {width:      240px;}
.w245 {width:      245px;}
.w250 {width:      250px;}
.w255 {width:      255px;}
.w260 {width:      260px;}
.w265 {width:      265px;}
.w270 {width:      270px;}
.w273 {width:      273px;}
.w274 {width:      274px;}
.w275 {width:      275px;}
.w280 {width:      280px;}
.w285 {width:      285px;}
.w290 {width:      290px;}
.w295 {width:      295px;}
.w300 {width:      300px;}
.w305 {width:      305px;}
.w310 {width:      310px;}
.w315 {width:      315px;}
.w320 {width:      320px;}
.w325 {width:      325px;}
.w330 {width:      330px;}
.w335 {width:      335px;}
.w338 {width:      338px;}
.w340 {width:      340px;}
.w345 {width:      345px;}
.w350 {width:      350px;}
.w355 {width:      355px;}
.w360 {width:      360px;}
.w365 {width:      365px;}
.w370 {width:      370px;}
.w375 {width:      375px;}
.w380 {width:      380px;}
.w385 {width:      385px;}
.w390 {width:      390px;}
.w395 {width:      395px;}
.w400 {width:      400px;}
.w405 {width:      405px;}
.w410 {width:      410px;}
.w415 {width:      415px;}
.w420 {width:      420px;}
.w425 {width:      425px;}
.w430 {width:      430px;}
.w435 {width:      435px;}
.w440 {width:      440px;}
.w445 {width:      445px;}
.w450 {width:      450px;}
.w455 {width:      455px;}
.w460 {width:      460px;}
.w465 {width:      465px;}
.w470 {width:      470px;}
.w475 {width:      475px;}
.w480 {width:      480px;}
.w485 {width:      485px;}
.w490 {width:      490px;}
.w495 {width:      495px;}
.w500 {width:      500px;}
.w510 {width:      510px;}
.w520 {width:      520px;}
.w530 {width:      530px;}
.w540 {width:      540px;}
.w550 {width:      550px;}
.w560 {width:      560px;}
.w570 {width:      570px;}
.w580 {width:      580px;}
.w590 {width:      590px;}
.w600 {width:      600px;}
.w610 {width:      610px;}
.w620 {width:      620px;}
.w630 {width:      630px;}
.w640 {width:      640px;}
.w650 {width:      650px;}
.w660 {width:      660px;}
.w670 {width:      670px;}
.w680 {width:      680px;}
.w690 {width:      690px;}
.w700 {width:      700px;}
.w710 {width:      710px;}
.w720 {width:      720px;}
.w730 {width:      730px;}
.w740 {width:      740px;}
.w750 {width:      750px;}
.w760 {width:      760px;}
.w770 {width:      770px;}
.w780 {width:      780px;}
.w790 {width:      790px;}
.w800 {width:      800px;}
.w810 {width:      810px;}
.w820 {width:      820px;}
.w830 {width:      830px;}
.w840 {width:      840px;}
.w850 {width:      850px;}
.w860 {width:      860px;}
.w870 {width:      870px;}
.w880 {width:      880px;}
.w890 {width:      890px;}
.w900 {width:      900px;}





/* ボックス内　寄せ指定
-------------------------------------------------------------------------------------------------------- */
.alignC {text-align:  center;}
.alignR {text-align:  right;}
.alignL {text-align:  left;}





/* イメージ回り込み指定
-------------------------------------------------------------------------------------------------------- */

/* 右寄せ
----------------------------- */
.imgR {
	margin:   0px 0px 20px 20px;
	float:    right;
}


/* 左寄せ
----------------------------- */
.imgL {
	margin:   0px 20px 20px 0px;
	float:    left;
}





/* イメージ行揃え
-------------------------------------------------------------------------------------------------------- */

/* 中央
----------------------------- */
.valignM {vertical-align:  middle;}


/* 下
----------------------------- */
.valignB {vertical-align:  bottom;}













/* フレーム全体
-------------------------------------------------------------------------------------------------------- */
body {
	margin:         0px 0px 0px 0px;
	padding:        0px 0px 0px 0px;
	text-align:     center;
}


/* ヘッダー
-------------------------------------------------------------------------------------------------------- */
#header {
	width:          900px;
	margin:         0px auto;
	text-align:     left;
	clear:          both;
}
#header .htop{
	margin:         0px 0px 20px 0px;
	overflow:       hidden;
}
#header .tag{
	width:          660px;
	margin:         15px 0px 0px 0px;
	float:          left;
}
#header .hn{
	width:          220px;
	margin:         0px auto;
	float:          right;
}
#header .hmiddle{
	margin:         0px 0px 30px 0px;
	overflow:       hidden;
}
#header .logo{
	width:         245px;
	float:          left;
}
#header .gn{
	width:         550px;
	margin:         10px 0px 0px 0px;
	float:         right;
	overflow:      hidden;
}
#header .gn ul{
	width:         550px;
	overflow:      hidden;
}
#header .gn li {
	margin:         0px;
	padding:        0px;
	float:          left;
	font-size:      0;
}




/* タイトルイメージエリア
-------------------------------------------------------------------------------------------------------- */
#cttl {
	margin-bottom:  30px;
	background:     #6484AA;
}
#cttl .inner{
	width:          900px;
	margin:         0 auto;
}

#cttl .inner .shichiya{
	width:          1200px;
	height:         0;
	margin-left:    -150px;
	margin-right:   -150px;
	padding-top:    200px;
	overflow:       hidden;
	background:     url(../../shichiya/img/ttl_main.jpg) no-repeat center;
}
#cttl .inner .use{
	width:          1200px;
	height:         0;
	margin-left:    -150px;
	margin-right:   -150px;
	padding-top:    200px;
	overflow:       hidden;
	background:     url(../../use/img/ttl_main.jpg) no-repeat center;
}
#cttl .inner .seinenbu{
	width:          1200px;
	height:         0;
	margin-left:    -150px;
	margin-right:   -150px;
	padding-top:    200px;
	overflow:       hidden;
	background:     url(../../seinenbu/img/ttl_main.jpg) no-repeat center;
}
#cttl .inner .shop{
	width:          1200px;
	height:         0;
	margin-left:    -150px;
	margin-right:   -150px;
	padding-top:    200px;
	overflow:       hidden;
	background:     url(../../shop/img/ttl_main.jpg) no-repeat center;
}
#cttl .inner .interview{
	width:          1200px;
	height:         0;
	margin-left:    -150px;
	margin-right:   -150px;
	padding-top:    200px;
	overflow:       hidden;
	background:     url(../../interview/img/ttl_main.jpg) no-repeat center;
}
#cttl .inner .faq{
	width:          1200px;
	height:         0;
	margin-left:    -150px;
	margin-right:   -150px;
	padding-top:    200px;
	overflow:       hidden;
	background:     url(../../faq/img/ttl_main.jpg) no-repeat center;
}
#cttl .inner .utility{
	width:          1200px;
	height:         0;
	margin-left:    -150px;
	margin-right:   -150px;
	padding-top:    200px;
	overflow:       hidden;
	background:     url(../../utility/img/ttl_main.jpg) no-repeat center;
}
#cttl .inner .blog{
	width:          1200px;
	height:         0;
	margin-left:    -150px;
	margin-right:   -150px;
	padding-top:    200px;
	overflow:       hidden;
	background:     url(../../blog/img/ttl_main.jpg) no-repeat center;
}




/* パンクズリスト
-------------------------------------------------------------------------------------------------------- */
#topicpath {
	width:          900px;
	margin:         0px auto 20px ;
	font-size:      85%;
	line-height:    1;
	text-align:     left;
}
#topicpath span {
	margin:         0 10px;
	color:          #999999;
	font-weight:    bold;
}


/* コンテンツエリア
-------------------------------------------------------------------------------------------------------- */
#contents {
	padding:        0px 0px 0px 0px;
	width:          900px;
	margin:         0px auto 30px ;
	text-align:     left;
	clear:          both;
	overflow:       hidden;
}
#contents .ttl {
	margin:         30px 0 40px 0;
}
#contents table p {
	margin:         10px;
}


/* メインエリア
----------------------------- */
#main {
	margin:         0px;
	padding:        0px;
	width:          590px;
	float:          left;
}

#main_shop {
	margin:         0px;
	padding:        0px;
	width:          900px;
	float:          left;
}

/* サブナビゲーション
----------------------------- */
#sub {
	padding-top:    29px;
	width:          280px;
	float:          right;
}
#sub .box_sn {
	border-top:     #EEEEEE solid 3px;
	margin-bottom:  20px;
}
#sub .box_sn li {
	line-height:    0;
}
#sub .sn_sec {
	border-bottom:  #EEEEEE solid 1px;
	padding:        10px 0;
}
#sub .sn_sec li {
	margin-left:    30px;
    background:     url("../img/icon_gray.gif") no-repeat 0 8px;
    padding:        0 0 0 15px;
	line-height:    1.7;
}


/* フッター
-------------------------------------------------------------------------------------------------------- */
#footer {
	border-top:     #EEEEEE solid 3px;
	width:          900px;
	margin:         0 auto 30px;
	text-align:     left;
	clear:          both;
	overflow:       hidden;
}
#footer .copyright{
	width:         251px;
	margin:        25px 0px 0px 0px;
	float:         left;
}
#footer .un{
	width:         400px;
	margin:        20px 0px 0px 0px;
	float:         right;
	overflow:      hidden;
}
#footer .un ul{
	width:         400px;
	overflow:      hidden;
}
#footer .un li {
	margin:         0px;
	padding:        0px;
	float:          left;
	font-size:      0;
}




.square-thumb {
    width:            120px;
    height:           120px;
}
.square-thumb2 {
    width:            190px;
    height:           190px;
}
.square-thumb3 {
    width:            140px;
    height:           140px;
}


/* =======================================
	ClearFixElements
======================================= */
.loopslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.loopslider ul {
	display: inline-block;
	overflow: hidden;
}

hr {
	margin-bottom:20px;
	border:solid #DFE1D2;
	border-width:1px 0 0 0;
	height:1px;/* for IE6 */
	clear:both;/* for IE6 */
}






/* タイトル指定
-------------------------------------------------------------------------------------------------------- */

h1,h2,h3,h4,h5 {
	font-size:     100%;
}


/* 汎用タイトル指定
-------------------------------------------------------------------------------------------------------- */

.ttl_gen h2{
	padding-bottom:10px;
	background:url(../img/ttl_bg.gif) no-repeat bottom;
	font-size:     130%;
}
.ttl_gen p{
	color:       #999;
	font-size:   93%;
	font-weight: bold;
}



/* リスト指定
-------------------------------------------------------------------------------------------------------- */


/* 画像アイコン リスト
----------------------------- */
.list_img li {
	margin:         0px;
	padding:        3px 0px 0px 20px;
	background:     url(../img/icon_blue.gif) 0px 6px no-repeat;
}


/* 通常ナンバリングリスト
----------------------------- */
.list_number li {
	margin:        0px 0px 5px 25px;
	padding:       0px;
	list-style:    decimal outside;
	line-height:    150%;
}


/* 通常リスト
----------------------------- */
.list_disc li {
	margin:        0px 0px 5px 17px;
	padding:       0px;
	list-style:    disc outside;
	line-height:    150%;
}


/* 定義リスト 下マージン有り
----------------------------- */
.list_div dt {
	font-weight:   bold;
}
.list_div dd {
	margin:        0px 0px 10px 0px;
}
.list_div dd.last {
	margin:        0px 0px 0px 0px;
}


/* リスト 下マージン
----------------------------- */

.list_b10 li {margin-bottom: 10px;}
.list_b20 li {margin-bottom: 20px;}

.list_b10 li ol li,
.list_b20 li ol li,
.list_b10 li ul li,
.list_b20 li ul li {margin-bottom: 0px;}





/* ボックスエリア指定
-------------------------------------------------------------------------------------------------------- */


/* グレーライン ボックス
----------------------------- */
.box_line_gray {
	padding:        10px;
	border:         solid 1px #DDDDDD;
}

/* グレードットライン ボックス
----------------------------- */
.box_dotline_gray {
	margin-bottom:  40px;
	padding:        10px;
	border:         dotted 2px #DDDDDD;
}


/* グレーライン 背景グレー　ボックス
----------------------------- */
.box_line_gray_bgray {
	padding:        10px;
	border:         solid 1px #DDDDDD;
	background:     #EEEEEE;
}


/* グレーライン 背景ホワイト　ボックス
----------------------------- */
.box_line_gray_bwhite {
	padding:        10px;
	border:         solid 1px #DDDDDD;
	background:     #FFFFFF;
}


/* 背景ホワイト　ボックス
----------------------------- */
.box_white {
	padding:        10px;
	background:     #FFFFFF;
	zoom:           1;
}


/* 背景薄いグレー　ボックス
----------------------------- */
.box_lightgray {
	padding:        10px;
	background:     #EEEEEE;
}




/* ライン指定
-------------------------------------------------------------------------------------------------------- */


/* グレーソリッドライン
----------------------------- */
.line_gray {
	border-bottom: solid 1px #CCCCCC;
}


/* ドットライン
----------------------------- */
.line_dot {
	background:    url(../img/line_dot_gray.gif) repeat-x;
}




/* レイアウトテーブル
-------------------------------------------------------------------------------------------------------- */
.info_table {
	border-collapse: separate;
	border-spacing:  1px;
	zoom:            1;
}
.info_table .head {
	padding:         5px;
	background:      #DDDDDD;
}
.info_table .txt {
	padding:         5px;
	background:      #EEEEEE;
}






/* アイコン指定
-------------------------------------------------------------------------------------------------------- */
.icon_blue {
	margin:         0px 0px 0px 0px;
	padding:        7px 0px 0px 20px;
	background:     url(../img/icon_blue.gif) 0px 6px no-repeat;
}




/* ページ分割
-------------------------------------------------------------------------------------------------------- */
.pagebute_area {
    padding: 20px 0 30px;
    text-align: center;
}
.pagebute_area a.link_before {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #888888;
    line-height: 100%;
    padding: 5px;
	text-decoration: none;
}
.pagebute_area a.link_before:hover {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    line-height: 100%;
    padding: 5px;
    text-decoration: none;
}
.pagebute_area .link_page {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #888888;
    line-height: 100%;
    padding: 5px 8px;
	text-decoration: none;
}
.pagebute_area .link_page:hover {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    line-height: 100%;
    padding: 5px 8px;
    text-decoration: none;
}
.pagebute_area .current_page {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    line-height: 100%;
    padding: 5px 8px;
	text-decoration: none;
}
.pagebute_area .link_next {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #888888;
    line-height: 100%;
    padding: 5px;
	text-decoration: none;
}
.pagebute_area .link_next:hover {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    line-height: 100%;
    padding: 5px;
    text-decoration: none;
}







/*======================================================================================================================
========================================================================================================================
トップページ
========================================================================================================================
======================================================================================================================*/


#imgidx {
	width:          900px;
	height:         400px;
	/*margin-left:    -150px;*/
	/*margin-right:   -150px;*/
	text-align:     left;
	overflow:       hidden;
}
#readidx {
	width:          650px;
	margin:         -60px 0 0 0;
	position:       relative;
	clear:          both;
	z-index:        50;
}
#readidx2 {
	width:          590px;
	margin:         -60px 0 0 0;
	position:       relative;
	clear:          both;
	z-index:        50;
}
#imgidx .scroller {
    height:         400px;
    overflow:       hidden;
    width:          900px;
}
#imgidx .scroller li {
    height:         400px;
    width:          900px;
}

.idx_l{
	width:          280px;
	margin-left:    0;
	float:          left;
}
.idx_c{
	width:          280px;
	margin-left:    30px;
	float:          left;
}

.idx_r{
	width:          280px;
	margin-left:    30px;
	float:          left;
}

dl.info {
    overflow: hidden;
}
dl.info dt {
    border-top: 1px dotted #CCCCCC;
    font-weight: bold;
    margin-top: -1px;
    padding: 10px 0 0;
}
dl.info dd {
    font-weight: normal;
    margin: 0 0 10px;
}

#news_list{
	overflow: hidden;
}
#news_list .tpl_post{
	float:          left;
}
#news_list .postno_2{
	margin-left:    20px;
}

#news_list2{
	overflow: hidden;
}
#news_list2 .tpl_post{
	float:          left;
}
#news_list2 .postno_2{
	margin-left:    20px;
}




/*======================================================================================================================
========================================================================================================================
質屋の利用法
========================================================================================================================
======================================================================================================================*/



.use_idx_l{
	width:          190px;
	margin-left:    0;
	float:          left;
	background:     #EEEEEE;
}
.use_idx_c{
	width:          190px;
	margin-left:    10px;
	float:          left;
	background:     #EEEEEE;
}
.use_idx_r{
	width:          190px;
	margin-left:    10px;
	float:          left;
	background:     #EEEEEE;
}

.use_idx_txt {
	padding:10px;
}


.use_table {
	border-collapse: separate;
	border-spacing:  0px;
	zoom:            1;
}
.use_table .head {
	width:           180px;
	padding:         10px;
	background:      #325590;
	text-align:      center;
}
.use_table .txt {
	width:           410px;
	padding:         10px;
	background:      #EEEEEE;
}

.use_item_l{
	width:          280px;
	margin-left:    0;
	float:          left;
	background:     #EEEEEE;
}
.use_item_r{
	width:          280px;
	margin-left:    30px;
	float:          left;
	background:     #EEEEEE;
}

.use_item_txt {
	padding:10px;
}

.use_item_box{
	border-bottom:     #EEEEEE solid 1px;
	padding-bottom:    10px;
	margin-bottom:     10px;
}

.use_item_box_end{
	margin-bottom:     20px;
}

.use_glossary_list{
	width:             590px;
	margin-bottom:     300px;
}
.use_glossary_list ul {
    margin-left:       -10px;
    overflow:          hidden;
    width:             600px;
}
.use_glossary_list li{
	width:             190px;
	height:            190px;
	margin:            0 0 10px 10px;
	background:        #EEEEEE;
	float:             left;
	text-align:        center;
}
.use_glossary_list li a{
	display:           block;
	width:             190px;
	height:            190px;
	text-decoration:   none;
}
.use_glossary_list li a:hover{
	background:        #6484AA;
	color:             #FFFFFF;
}

.use_glossary_list .word{
	padding-top:       80px;
	font-size:         123.1%;
	font-weight:       bold;
}

.use_glossary_list span{
	text-decoration:   none;
	font-size:         85%;
}


.faq dl {
    margin-bottom:     40px;
}
.faq dt {
    font-size:         123.1%;
    margin-bottom:     10px;
}
.faq dt span {
    color:             #325590;
}
.faq dd {
    border-bottom:     1px solid #DDDDDD;
    margin-bottom:     20px;
    padding-bottom:    20px;
}





/*======================================================================================================================
========================================================================================================================
店舗紹介
========================================================================================================================
======================================================================================================================*/


.shop_navi{
	margin:        0 auto 40px;
	width:         580px;
}
.shop_list {
    width: 590px;
}

.shop_list ul {
    margin-right: -10px;
    overflow: hidden;
    width: 600px;
}

.shop_list li {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}

.mosaic-block .details {
	padding:10px;
	color:#FFFFFF;
	text-align:center;
}

.mosaic-block a {
	text-decoration:  none;
}
.mosaic-block2 .details {
	padding:10px;
	color:#FFFFFF;
	text-align:center;
}

.mosaic-block2 a {
	text-decoration:  none;
}


.tags {
	width: 600px;
	margin: 10px 10px 30px 0;
	overflow:hidden;
}
.tags div {
	float:left;
	width:110px;
	margin-right: 10px;
	padding: 10px 0;
	background: #eee;
	cursor: pointer;
	text-align:center;
}
.tags div.select {
  color: #fff;
  background: #6484AA;
}

.imgbox_l{
	margin-left:0px;
	width:190px;
	float:left;
}
.imgbox_c{
	margin-left:10px;
	width:190px;
	float:left;
}
.imgbox_r{
	margin-left:10px;
	width:190px;
	float:left;
}
.map_size_access{
	width:        590px;
	height:       350px;
}
.shop_ttl {
	padding:        10px;
	background:     #325590;
	color:          #FFF;
	font-size:         123.1%;
	font-weight:       bold;
}




/*======================================================================================================================
========================================================================================================================
ギャラリー
========================================================================================================================
======================================================================================================================*/

.gallery_list{
	margin-bottom:30px;
}

.gallery_list .pic{
	margin-bottom:10px;
}

.gallery_list .txt{
	
}







/*======================================================================================================================
========================================================================================================================
インタビュー
========================================================================================================================
======================================================================================================================*/


.interview_list {
	_zoom:    1;
	overflow: hidden;
}
.interview {
	margin:      0px 0px 20px 0px;
	padding:     0px 0px 0px 0px;
	border-bottom:  solid 1px #DDDDDD;
}
.interview img {
	width:      190px;
	float:      left;
	margin:     0px 20px 20px 0px;
}
.interview .text {
	width:      380px;
	margin:     0px 0px 20px 0px;
	float:      right;
}
.interview .head {
	margin-bottom:10px;
	color:       #999;
	font-weight: bold;
}
.interview .ttlread {
	margin-bottom:20px;
	font-size:   123.1%;
	font-weight: bold;
}

.interviewbody {
	margin-bottom:30px;
}
.interviewbody .head {
	margin-bottom:10px;
	color:       #999;
	font-weight: bold;
}
.interviewbody .ttlread {
	margin-bottom:20px;
	font-size:   154%;
	color:#2C4A80;
	font-weight: bold;
}
.interviewbody .summary {
	margin-bottom:20px;
}
.interviewbody .outline {
	margin-bottom:40px;
	padding:10px;
	background:#EEEEEE;
	font-size:  85%;
}

.interviewbody h3 {
	margin-bottom:   0px;
	border-left:     #325590 solid 5px;
	padding-left:    10px;
	font-size:       123.1%;
}


.interviewbody .img_area {
	width:     190px;
	margin:    0px 0px 20px 20px;
	float:     right;
}
.interviewbody .img_area a {
	margin:    0px 0px 10px 0px;
	display:   block;
}
.interviewbody .img_area p {
	color:     #666;
	font-size: 85%;
	margin:    0px 0px 10px 0px;
}
.interviewbody .img_area2 {
	width:     190px;
	margin:    0px 20px 20px 0px;
	float:     left;
}
.interviewbody .img_area2 a {
	margin:    0px 0px 10px 0px;
	display:   block;
}
.interviewbody .img_area2 p {
	color:     #666;
	font-size: 85%;
	margin:    0px 0px 10px 0px;
}






/*======================================================================================================================
========================================================================================================================
青年部コラム
========================================================================================================================
======================================================================================================================*/

.listview_area {
	_zoom:    1;
	overflow: hidden;
}
.listview {
	margin:      -21px 0px 20px 0px;
	padding:     20px 0px 0px 0px;
	border-top:  dotted 1px #CCC;
}
.listview img {
	width:      150px;
	float:      left;
	margin:     0px 20px 20px 0px;
}
.listview .text {
	margin:     0px 0px 20px 0px;
}
.listview .head,
.listview .head a {
	color:       #999;
	font-size:   93%;
	font-weight: bold;
}
.listview .head span {
	font-weight: normal;
}
.listview h4 {
	font-size:   123.1%;
	font-weight: normal;
	line-height: 1.5;
}
.listview h4 a {
	font-weight: bold;
}
.listview h5 {
	font-size:   100%;
	font-weight: bold;
	line-height: 1.5;
}

.detail_img_area {
	width:     200px;
	margin:    0px 0px 20px 20px;
	float:     right;
}
.detail_img_area a {
	margin:    0px 0px 10px 0px;
	display:   block;
}
.detail_img_area .cap  {
	color:     #666;
	font-size: 85%;
	margin:    0px 0px 10px 0px;
}

.detail_txt_area p {
	margin-bottom: 15px;
}