@charset "UTF-8";
/* CSS Document */


body {
	margin: 0 auto;
	background-image: url(../images/common/back.jpg);
	-webkit-text-size-adjust: 100%;
}

#wrapper {
	width: 1020px;
	margin: 0 auto;
	background-image: url(../images/common/base.jpg);
	background-repeat: repeat-y;
}

/* ----------バナー---------- */
.banner01 {
	width: 920px;
	margin: 0 auto;
}

.text_line {
	text-decoration: line-through;
	font-size: 12px;
	color: #666;
	line-height: 18px;
	letter-spacing: 2px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}


/* ----------ヘッダ／ヨドガワ／目次---------- */

.onsale_lineup_left {
	width: 282px;
	margin: 10px 0 10px;
	float: left;
}

.onsale_seal_right {
	width: 176px;
	margin: 90px 100px 0px;
	float: left;
}

.onsale_seal_right2 {
	width: 176px;
	margin: 90px 0px 0px 0px;
	float: left;
}

.news_btn {
	margin-top: 30px;
	}
#header {
	margin: 0 auto;
}

#yodogawa {
	width:890px;
	margin: 0 auto;
	margin-bottom: 20px;
}


#yodogawa_right {
	width: 136px;
	margin: 0 auto;
	float: right;
}
.otameshiyodogawa {
	vertical-align:top;
	

}

#img_phototop {
	margin: 0 auto;
	margin-top: 0px;
	width:900px;
}

#img_photo_t {
	position:relative;
	margin: 0 auto;
}



/* ----------メイン---------- */
#onsale_seal {
	position: absolute;
	top: -91px;
	left: 533px;
}
#soldout_seal {
	position: absolute;
	top: -30px;
	right: 90px;
}
#onsale_seal_kimagure {
	position: absolute;
	top: 47px;
	left: 533px;
}
#onsale_seal_medium {
	position: absolute;
	top: 110px;
	left: 633px;
}

.onsale_seal_otameshi {
	position: absolute;
	top: 8px;
	left: 692px;
}

.onsale_seal_otomo {
	position: absolute;
	top: 279px;
	left: 1153px;
}
#soldout_goods {
	margin-top:-50px;
	margin-bottom:20px;
}
#soldout_otameshi {
	margin:-40px 0 30px 50px;
}
#soldout_kimagure {
	margin:-55px 0 20px -495px;
}
.soldout_otomo{
	position:absolute;
	top:10px;
	right:10px;
}
.otameshiyodogawa{
	position:relative;
}

.onsale{
	position:relative;
}
#yodogawa{
	position:relative;
}

.header{
	position:relative;
}

.main01 {
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 40px;
	position:relative;
}
.main02 {
	width:900px;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 30px;
	
}

.main {
	width:900px;
	margin: 0 auto;
	margin-bottom: 40px;
	
}
.main2 {
	width:900px;
	margin: 0 auto;
	
}
.sale_end_1 {
	margin: 0px 0 0 50px;
	
}
.sale_end_lineup img{
	vertical-align:middle
	
}
.memopit {
	margin: 10px 0 0 65px;
	
}
.sholder { 
	margin: 0 0 16px 0;
	margin-left: 170px;
}
.sholder2 { 
	margin: 0 0 16px 0;
	margin-left: 60px;
}

/* ----------目次---------- */
.mokuji {
	width: 520px;
	margin: 0 auto;
	float: left;
}

/* ----------インフォメーション---------- */
.info01 {
	width: 330px;
	margin: 0 auto;
	
	/* メインの文字要素 */
	font-size: 12px;
	letter-spacing: 0px;
	line-height: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #5E341D;
	
	float: right;
}

.info02 {
	
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 40px;
	
	/* 文字要素 */
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 26px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #5E341D;
}


/* ----------フッター---------- */

#footer {
	width: 700px;
	margin: 0 auto;
	padding-bottom: 20px;
}

.btn_footer01 {
	margin: 0 auto;
	padding: 60px 0 60px;
	padding-right: 80px;
	float: left;
}

.btn_footer02 {
	margin: 0 auto;
	padding: 60px 0 60px;
	float: left;
}
.center_footer{
	width:254px;
	margin: 0 auto 60px;
}

/* ------------------テキストフォント------------------ */

.textfont_small01 {
	margin: 0 auto;
	font-size: 12px;
	color: #666;
	line-height: 18px;
	letter-spacing: 2px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.textfont_small02 {
	margin: -10px auto;
	font-size: 12px;
	color: #666;
	line-height: 18px;
	letter-spacing: 1px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* ------------------マージン------------------ */




.margin_b_60 {
	margin-bottom: 60px;
}

.margin_b_40 {
	margin-bottom: 40px;
}
.margin_b_38 {
	margin-bottom: 38px;
}

.margin_b_35 {
	margin-bottom: 35px;
}

.margin_b_8 {
	margin-bottom: 8px;
}
.margin_b_17 {
	margin-bottom: 17px;
}

.margin_r_20 {
	margin-right: 20px;
}
.margin_r_50 {
	margin-right: 50px;
}

.margin_r_80 {
	margin-right: 80px;
}

.margin_b_25 {
	margin-bottom: 25px;
}


.margin_b_-15 {
	margin-bottom: -15px;
}
.margin_b_15 {
	margin-bottom: 15px;
}

.margin_l_170 {
	margin-left: 170px;
}
.margin_l_20 {
	margin-left: 20px;
}

.margin_l_65 {
	margin-left: 65px;
}

.margin_t_27 {
	margin-top: 27px;
}

.margin_t_77 {
	margin-top: 77px;
}
.margin_t_10 {
	margin-top: 10px;
}

.padding_t_10 {
	padding-top:30px;
}
.padding_t_-20 {
	padding-top:-20px;
}

.center7{
	width:922px;
	margin: -50px auto 40px;
}

.center{
	width:922px;
	margin: 0px auto 40px;
}
.center2{
	width:922px;
	margin: 0px auto 17px;
}
.center3{
	width:922px;
	margin: 50px auto 50px;
}
.center3_2{
	width:922px;
	margin: 40px auto 50px;
}
.center3_3{
	width:922px;
	margin: 0 auto 50px;
}
.center4{
	width:922px;
	margin: 50px auto 40px;
}

.center5{
	width:922px;
	margin: 30px auto 40px;
}
.center6{
	width:923px;
	margin: 50px auto 0px;
}
.center8{
	width:800px;
	margin: 20px auto 0px;
}

.lineup_row1 td{
	padding:20px 20px 30px 20px;
	}
.lineup_row1 td table td {
	padding:0;
}
.lineup_row2 td{
	padding:50px 20px 50px 20px;
}
.lineup_row2 td table td {
	padding:0;
}
.lineup_row2{
		width:367px;
		margin-left: 220px;
	}


/* ------------------書体------------------ */
.cap-a {
	font-size: 13px;
	line-height: 1.5;
	letter-spacing:1px;
	margin: -10px 0 0 0px;
}
.cap-b {
	font-size: 13px;
	line-height: 1.5;
	letter-spacing:1px;
}
.cap-c {
	font-size: 18px;
	line-height: 1.5;
	letter-spacing:2px;
}
.cap-d {
	font-size: 15px;
	line-height: 1.5;
	letter-spacing:2px;
}
.comment_honbun {
	font-size: 13px;
	line-height: 2;
	letter-spacing:2px;
}
.comment_honbun2 {
 -webkit-text-size-adjust: 100%;
	font-size: 13px;
	line-height: 2;
	letter-spacing:1px;
}
.news_icon{
margin: 20px 0 0 10px;
	}

/* ------------------リンク------------------ */
a:link {
	color: #FF8085;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FF8085;
}
a:hover {
	text-decoration: none;
	color: #0077FF;
}
a:active {
	text-decoration: none;
}


.cap-b a:link {
	color:#000;
	text-decoration:underline;
}
.cap-b a:visited {
	text-decoration:underline;
	color:#000;
}
.cap-b a:hover {
	text-decoration: none;
	color:#FF8000;
}
.cap-b a:active {
	text-decoration: none;
}



/* ------------------ボタン------------------ */
.btn {
}


/* -----フロート解除----- */ 
.clear {
    clear:both;/*floatの解除*/
}

/*------------*/
#img_photo {	margin: 0 auto;
 width:900px;
 height: 650px;
 overflow:hidden;}

