@charset "utf-8";

/*--- 書式 ---*/
* {
	margin: 0;
	padding: 0;
	font-family: Arial,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',"MS P Gothic",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	color: #fff;
}


h1 {
	font-size: 12px;
	font-weight: normal;
	display: inline;
	color: #fff;
	padding-top:5px;
}

h2 {
	color: #fff;
	font-size: 14px;
	height: 30px;
	padding: 7px 0 0 25px;
	text-indent: 1.5em;
	letter-spacing: 3px;
	font-weight: bold;
}

h3 {
	font-weight: normal;
	margin: 15px 0 10px 0;
	font-weight: bold;
	padding-left: 15px;
	border-bottom: 1px solid #990000;
}

h4 {
	font-size: 14px;
	text-indent: 5px;
	padding-right: 0;
}

a:link,
a:visited {
	color: #FFF99D;
	text-decoration: underline;
}

a:hover {
	color: #FFE5F2;
	text-decoration: none;
}

img {
	vertical-align: bottom;
	border: none;
}


.red {
	color: red;
}

.blue {
	color: blue;
}
.pink{
	color: #ff33cc;
}
.bold {
	font-weight: bold;
}

.underline {
	text-decoration: underline;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.none {
	display: none;
}

.indent {
	text-indent: 1em;
	margin-top:5px;
}
.centering {
	text-align: center;
}
.righting {
	text-align: right;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix { 
	display: inline-block;
	overflow:hidden;
	/*overflow:hidden;はDW用*/
}
/* exlude MacIE5 \*/
* html .clearfix { height: 1%; }
.clearfix {display: block;}
/* end MacIE5 */



/*　全体　*/
body#top_body {
	color: #000000;
	font-size: 14px;
	line-height: 1.7;
	background-image: url(../images/body_bg.png);
	padding-top:10px;
}
#container {
	clear: both;
	width: 950px;
	margin: 0 auto 0 auto;
}
.container {
	width: 950px;
	background-color:#330000;
	/*background-image: url(../images/cont_bg.png); */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	
}
/*--- <ヘッダーRAP> ---*/
#headerrap {
	background-color:#598b1f;
}
#headerrap  .container {
	text-align:left;
}

/*--- <ヘッダー> ---*/
#header {
	font-size: 1%;
	padding-top: 20px;
	background-image: url(../images/top_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	clear:both;
}

 
/*--- 950px内 ---*/
#header .container {
	height:auto;
	padding-right: 10px;
	padding-left: 10px;
	width: 930px;
	/*　背景画像　*/
	/*background-image: url(http://onlyone-site.com/lavi/images/head_cont_bg.png);*/
	/*背景色
	background-color: #fff;*/

}
#header .header {
	clear: both;
	
}
#header #logo {
/*	margin-top:-20px;*/
	float: left;
}
/*フラッシュ*/
#flash{
	/*　背景画像　
	background-image: url(http://onlyone-site.com/lavi/images/flash_bg.png);*/
	/*背景色
	background-color:#1CA4E6;*/
	/**/
	height:250px;
	margin:10px 0 5px 0;
}
.flash{
	width:930px;
	margin:0 auto 0 auto;
	/*背景色*/
}
/*--- <グローバルナビ> ---*/
#global_navi {
	/*　背景画像　*/
	/*background-image: url(http://onlyone-site.com/lavi/images/navi_bg.png);*/
	/*背景色*/
	background-color:#FFF99D;
	clear: both;
}
/*--- 950px内 ---*/
#global_navi .container {
	/*　背景画像　*/
	/*background-image: url(http://onlyone-site.com/lavi/images/navi_bg.png);*/
	/*背景色*/
	background-color:#fff;
	clear: both;
	height:auto;
	overflow:auto;
}
#global_navi p.g_navi1 {
	float: left;
}
/*--- <フッター> ---*/
#footer {
	font-size: 12px;
	text-align: center;
	padding-bottom:15px;
	background-image: url(../images/under_bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
/*--- <コンテンツ> ---*/
#contents {
	/*background-color:#fff;*/
	padding-bottom:20px;
}

#top_main {
	display: inline;
	width: 930px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 0;
}
#top_right {
	display: inline;
	width: 440px;
	float: right;
	margin-top: 10px;
	margin-bottom: 0;
	margin-right: 10px;
}
#top_left {
	display: inline;
	width: 480px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 0;
}

#sub_left {
	display: inline;
	width: 195px;
	float: left;

}
#sub_right {
	display: inline;
	width: 495px;
	float: right;
	margin-left: 5px;

}


/*　テーブル　*/
table {
	font-size: 14px;
	border-collapse: collapse;
}
/*th {
	border: 1px dotted #CCCCCC;
}
td {
    border: 1px dotted #CCCCCC;
    padding: 6px 5px;
}*/
/*　テーブルフォント・背景設定　*/
.th_01 {
	text-align: center;
	padding:8px;
	line-height:1.5;
}
.td_01 {
	text-align:left;
	padding:8px;
	line-height:1.5;
}
/*　マージン調整　*/
.m_5 {
	margin-top:5px;
}
.m_10 {
	margin-top:10px;
}
.m_15 {
	margin-top:15px;
}
.m_20 {
	margin-top:20px;
}
.m_40 {
	margin-top:40px;
}
.m_-20 {
	margin-top:-20px;
}
.m_3d {
	margin-bottom: 3px;
}
.m_5d {
	margin-bottom: 5px;
}
.m_10d {
	margin-bottom: 10px;
}
.m_15d {
	margin-bottom: 5px;
}
.m_20d {
	margin-bottom: 20px;
}
.m_40d {
	margin-bottom: 40px;
}
.m_10r {
	margin-right:10px;
}
.m_auto{
	margin:0 auto 0 auto;
}
/*　タイトル表示リスト　*/
h2.title_01 {
	clear: both;
	padding: 4px 0 0 15px;
	overflow: hidden;
	background-image: url(../images/title01.png);
	background-repeat: no-repeat;
	background-position: left top;
}
h2.title_02 {
	clear: both;
	padding: 2px 0 0 15px;
	background-image: url(../images/title02.png);
	background-repeat: no-repeat;
	background-position: left top;
}
h2.title_03 {
	clear: both;
	padding: 4px 0 0 32px;
	background: url(http://onlyone-site.com/lavi/images/title_03.png) left top no-repeat;
}
h2.title_04 {
	clear: both;
	padding: 4px 0 0 32px;
	background: url(http://onlyone-site.com/lavi/images/title_04.png) left top no-repeat;
}

/*　サブタイトル表示リスト　*/
h3.title_02 {
	clear: both;
	padding: 2px 0 0 15px;
	background: url(http://onlyone-site.com/lavi/images/title_02.png) left top no-repeat;
}
/*　記事設定　*/
.h2_box00_non {
	border: none;
}
.h2_box00 {
	padding: 5px;
	border-top: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}
.h2_box00a {
	padding :5px 0 10px 0;
	border: 1px solid #FF9900;
	margin-bottom: 15px;
	background-color:#FFFFFF;
}
.h2_box00b {
	padding :10px;
	border: 1px solid #F7E2BD;
	margin-bottom: 15px;
	background-color:#FFFFFF;
}
/*　ボックス設定　*/
.box {
	padding:5px;
}

.box2{
	padding: 10px;
	}
	
.rail{
	overflow:auto;
	position: relative;
}
/*　２列等分記事幅　top_rightx*/
.w_345{
	width:345px;
}
/*　２列等分記事幅　top_main*/
.w_455{
	width:455px;
}
/*　３列等分記事幅 top_right　*/
.w_227{
	width:227px;
}
.w_227_p{
	width:227px;
	padding-left:10px;
}

/*　３列等分記事幅 top_main　*/
.w_303{
	width:303px;
}
.w_303_p{
	width:303px;
	padding-left:11px;
}

/*高さ*/
.h_110{
	height:110px
}

/*　幅調整　*/
.w_192{
	width:192px;
}
.w_210{
	width:210px;
}
.w_246{
	width:246px;
}
.w_255{
	width:255px;
}
.w_445{
	width:445px;
}
.o_auto{
	overflow:auto;	
}

/*　写真余白　*/
.photo_5l{
	padding-left:5px;
	float:right;
}
.photo_5r{
	padding-right:5px;
	float:left;
}
/*　リスト表示設定　*/
ul.list li {
	padding-top:3px;
	margin-left: 30px;
}

ul.acc li {
	padding-left: 20px;
	margin-left: 5px;
	list-style-type: none;
	background-image: url(../images/acc.png);
	background-repeat: no-repeat;
	background-position: left 8px;
}
ul.acc1 li {
	padding-left: 20px;
	margin-left: 5px;
	list-style-type: none;
	background-image: url(../images/acc_1.png);
	background-repeat: no-repeat;
	background-position: left 8px;
}
ul.acc2 li {
	padding-left: 22px;
	margin-left: 5px;
	list-style-type: none;
	background-image: url(../images/acc_2.png);
	background-repeat: no-repeat;
	background-position: left 5px;
}
ul.acc3 li {
	padding-left: 20px;
	margin-left: 15px;
	list-style-type: none;
	background-image: url(../images/acc_3.png);
	background-repeat: no-repeat;
	background-position: left 8px;
}
ul.acc4 li {
	padding-top:3px;
	padding-left: 20px;
	list-style-type: none;
	background: url(http://onlyone-site.com/lavi/images/acc_4.png) left 6px no-repeat;
}
ul.acc5 li {
	padding-top:3px;
	padding-left: 20px;
	list-style-type: none;
	background: url(http://onlyone-site.com/lavi/images/acc_link.png) left 6px no-repeat;
}
dl.acc1 dt {
	padding-top:3px;
	padding-left: 20px;
	list-style-type: none;
	background: url(../images/acc_1.png) left 6px no-repeat;
}
dl.acc2 dt {
	padding-top:3px;
	padding-left: 20px;
	list-style-type: none;
	background: url(../images/acc_2.png) no-repeat left 6px;
}

dl.acc3 dt {
	padding-top:3px;
	padding-left: 20px;
	list-style-type: none;
	background: url(../images/acc_3.png) left 6px no-repeat;
}

ol.number li{
	margin-left: 50px;
	list-style-type: decimal;
}

/*フォント幅設定*/
.f_120 {
	font-size: 120%;
}
.f_120b {
	font-size: 120%;
	font-weight: bold;
}
.f_150b {
	font-size: 150%;
	font-weight: bold;
}
.f_180 {
	font-size: 180%;
}
.f_180b {
	font-size: 180%;
	font-weight: bold;
}

/*　よくある質問　*/
ul.acc_q li {
	padding-top:3px;
	padding-left: 25px;
	list-style-type: none;
	background-image: url(http://onlyone-site.com/lavi/images/acc_q.png);
	background-repeat: no-repeat;
	background-position: left 6px;
	margin-left:15px;

}
.acc_a {
	padding-top:3px;
	padding-left: 20px;
	list-style-type: none;
	background-image: url(../images/acc_a.png);
	background-repeat: no-repeat;
	background-position: left 6px;
	margin-left:13px;
}

/*--- <サイトポリシー> ---*/
dl.links dt {
	font-size: 100%;
	font-weight: bold;
	color:#777;
	padding: 8px 0 0 25px;
	background-image: url(http://onlyone-site.com/lavi/images/acc_link.png);
	background-repeat: no-repeat;
	background-position: left 12px;
}
dl.links dt.dt2 {
	font-weight: normal;
}

dl.links dt.space {
	margin-top: 10px;
}

dl.links dd {
	padding: 7px 0 0 20px;
}
dl.links dd.dd2 {
	padding: 2px 0 2px 20px;
}

dl.links dd .img {
	width: 200px;
	float: left;
}

dl.links dd .img img {
	border: 1px solid #c4b468;
}

dl.links dd .exp {
	width: 360px;
	float: right;
}

dl.links dd .exp th{
	width: 25%;
}

dl.links dd .exp th,
dl.links dd .exp td {
	border-top: 1px dotted #c4b468;
}

dl.links dd.sub {
	padding-left: 40px;
	background: url(http://onlyone-site.com/lavi/images/acc_sub01.png) 22px 13px no-repeat;
}

ol.privacy {
	padding-left: 0;
}

ol.privacy li {
	margin: 0;
	padding: 7px 0 0 25px;
	list-style-type: none;
	background-image: url(http://onlyone-site.com/lavi/images/icon_link.png);
	background-repeat: no-repeat;
	background-position: left 12px;
}


/*--- <ページの先頭へ戻る> ---*/
.page_top{
	margin:10px 0 10px 0;
	float:right
	}

/*--- <著作権表示> ---*/
#copyright {
	font-size: 85%;
	margin: 0 auto 0 auto;
	padding-top: 2px;
	text-align: center;
}

#description {
	margin-top:10px;
	font-size: 12px;
	clear: both;
	text-align:center;
}
#description h3{
	font-weight: normal;
}



/*inframe背景*/
.trance{
	background-color:transparent;
	/*background-image:url(http://onlyone-site.com/lavi/images/inframe_bg.png);*/
}
.navi th {
	border: 1px dotted #CCCCCC;
}
.navi td {
    border: 1px dotted #CCCCCC;
    padding: 5px 5px;
}
#goods{
	padding: 5px;
}
#goods dl{
	height:30px;
	width:450px;
	margin: 15px auto 0 auto;
}
#goods dt{
	background-image:url(../images/acc_3.png);
	background-repeat: no-repeat;
	background-position: left 12px;
	text-indent:1em;
	float:left;
	margin-left: 20px;
	padding: 5px;
}
.menu{
	margin-left:10px;
}

.menu td {
	padding: 5px;
	text-align:center;
	vertical-align:top;
}
.shop th {
	border: 1px dotted #CCCCCC;
}
.shop td {
    border: 1px dotted #CCCCCC;
    padding: 6px 5px;
}
/*WATSNew*/
#main-news dl{
	height:117px;
	overflow:auto;
	padding-bottom:5px;
	border-bottom: 1px dashed #CCC;
	color:#E3E3E3;
	}
#main-news dt{
	text-indent:0.5em;
	margin-top:5px;
	padding-top:5px;
	border-top: 1px dashed #CCC;
	}
#main-news dd{
	text-indent:1.5em;
	background-image:url(http://onlyone-site.com/lavi/images/acc_01.png);
	background-repeat: no-repeat;
	margin-left: 10px;
	padding-left: 10px;
	background-position: 5px 5px;
	}