@charset "Shift_JIS";
/*----------------------------------------

	- 初期設定
	- ページプロパティ
	- 共通クラス

	- レイアウト
		- main_contents
		- sidebar
		- footer
		- get_acrobat

-----------------------------------------*/

/*----------------------------------------
	初期設定
-----------------------------------------*/

* {
	font-style: normal;
	font-size: 100%;
}

p, h1, h2, h3, h4, h5, h6, ul, li {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

form, dl, dt, dd {
	margin: 0;
	padding: 0;	
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

th, td {
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}
tr {
	vertical-align:top;
}

img, table {
	border: 0;
}

li {
	list-style: none;
}

strong, b {
	font-weight: bold;
}

textarea {
	font-size: 120%;
}


/*----------------------------------------
	ページプロパティ
-----------------------------------------*/

body {
	margin: 0;
	padding: 0;
	color: #333333;
	background-color: #FFFFFF;
	font-family:
  	"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",
		"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic",
		sans-serif;
}

a:link,
a:visited,
a:active {
	color: #6A3A0D;
	text-decoration: none;
}
a:hover {
	color: #6A3A0D;
	text-decoration: underline;
}

/*----------------------------------------
	共通クラス
-----------------------------------------*/

.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
}

.left {
	float: left;
}

.right {
	float: right;
}

/*----------------------------------------
	レイアウト
-----------------------------------------*/
.header {
	width: 750px;
	height: 81px;
	background: url(img/ss_head_bg.gif) no-repeat;
}
.container {
	width: 750px;
	background: url(img/ss_left_bg.gif) repeat-y;
}
.page_top {
	text-align: right ;
	padding: 10px 0px 0px 0px;
}
.page_top2 {
	text-align: right ;
	padding: 0px 0px 0px 0px;
}


/*----------------------------------------
	main_contents
-----------------------------------------*/
         
.main_contents                         {
	background-color: #FFFFFF;
	float: right;
	width: 609px;
}
.topbtm {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color:#d8d1c5;
}
.contents {
	margin-left: 29px;
}
.contents_g {
	margin-left: 64px;
}
.main_contents .sub_title {
	height: 271px;
}
.main_contents .sub_title .right {
	float: right;
	padding: 8px 12px 0 0;
}
.top_text1 {
	padding-top: 20px;
	padding-bottom: 8px;
}
.top_text2 {
	padding-left: 27px;
	padding-top: 20px;
	padding-bottom: 2px;
}

.top_text3_bg {
	border: 1px solid #fbf2cf;
	background-color:fff8dc;
	margin-right: 40px;
	margin-left: 29px;
}
.top_text3 {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
	margin-right: 8px;
}
.gen_sp1 {
	padding-left: 5px;
	padding-bottom: 25px;
}
.gen_sp2 {
	padding-left: 20px;
	padding-bottom: 25px;
}
.gen_sp3 {
	padding-left: 5px;
	padding-right: 20px;
	padding-bottom: 25px;
}
.gen_pre {
	padding-top: 25px;
}
.gen_pre1 {
	font-size: 90%;
	line-height: 140%;
	padding-bottom: 10px;
	padding-right: 20px;
}
.gen_pre2 {
	font-size: 80%;
	line-height: 125%;
	color: #808080;
	padding-bottom: 4px;
	padding-right: 20px;
}
.gen_pre2_2 {
	font-size: 80%;
	line-height: 125%;
	color: #808080;
	padding-bottom: 10px;
	padding-right: 20px;
}
.gen_pre3 {
	text-align: center;
	padding-bottom: 20px;
}
.gen_pre4 {
	font-size: 70%;
	line-height: 120%;
	color: #E73250;
	text-indent: -11px;
	padding-bottom: 10px;
	padding-left: 11px;
	padding-right: 20px;
}
.movie {
	text-align: center;
	padding: 0px 0px 3px 0px;
}
.movie2 {
	text-align: right;
	padding: 0px 8px 3px 0px;s
}

.movie_comment1, .movie_comment2 {
	font-size: 70%;
	line-height: 120%;
	color: #006bb4;
	text-indent: -13px;
}
.movie_comment1 {
	padding: 0px 10px 0px 23px;
}
.movie_comment2 {
	padding: 0px 10px 10px 23px;
}
.gen_btm {
	padding-top: 24px;
	width: 544px;
	height: 98px;
	background: url(img/ss_gen_btm_bg.gif) no-repeat;
}
.gen_btm .koumoku {
	text-align: center;
	vertical-align: middle;
}
.gen_btm .koumoku li {
	color: #999999;
	font-size: 80%;
	font-weight: bold;
	line-height: 180%;
	display: inline;
	padding-right: 15px;
	padding-left: 15px;
}
.copyright {
	color: #6A3A0D;
	padding-top: 40px;
	padding-bottom: 15px;
	font-size: 9pt;
	text-align: right;
}
.list_table {
	padding: 10px 0px 6px 0px;
}
.list_tit {
	font-size: 90% ;
	line-height: 130% ;
	color: #444444 ;
	padding: 10px 0px 3px 0px;
}
.list_m {
	background-image: url(img/text_m.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	vartical-align: middle;
	font-size: 10pt;
	line-height: 15pt;
	color: #594942;
	padding-left: 14px;
}
.list_a {
	font-size: 75% ;
	line-height: 130% ;
	font-weight: bold ;
	color: #222222 ;
}
.list_b {
	font-size: 80% ;
	line-height: 130% ;
	color: #444444 ;
}
.list_c {
	font-size: 70% ;
	line-height: 130% ;
	color: #444444 ;
}
.list_d {
	color: #3366cc ;
}
.list_e {
	font-size: 80% ;
	line-height: 130% ;
}
.list_f {
	font-size: 9pt ;
	line-height: 13pt ;
	text-indent: -12px ;
	color: #444444 ;
	padding-left: 12px ;
	padding-botom: 3px;
}
.list_f_t10 {
	font-size: 9pt ;
	line-height: 13pt ;
	text-indent: -12px ;
	color: #444444 ;
	padding-top: 10px ;
	padding-botom: 3px;
	padding-left: 12px ;
}
.list_g {
	font-size: 90% ;
	line-height: 130% ;
	color: #444444 ;
	background-color: #deeff8;
	padding: 2px 0px 0px 2px;
	margin: 4px 0px 2px 0px;
	vertical-align: middle;
}
.list_h_b {
	color: #c82e31 ;
	font-weight: bold ;
}
.list_h {
	color: #c82e31 ;
}

.list_i {
	font-weight: bold ;
	color: #ED0000 ;
}
.list_j {
	font-size: 9pt ;
	line-height: 13pt ;
	color: #444444 ;
	padding-left: 13px ;
}
.list_k {
	font-size: 90% ;
}
.list_l {
	font-size: 11px ;
	line-height: 15px ;
	color: #c82e31 ;
	padding: 3px 0px 10px 15px;
}
.list_l_b {
	font-size: 12px ;
	line-height: 15px ;
	font-weight: bold ;
	color: #c82e31 ;
	padding: 3px 0px 0px 0px;
}
.list_t5 {
	padding: 5px 0px 0px 0px;
}
.list_t12 {
	padding: 12px 0px 0px 0px;
}
.list_l14 {
	padding: 0px 0px 0px 14px;
}
.list_in14 {
	padding: 0px 0px 0px 14px;
	text-indent: -14px;
}

.list_in12 {
	padding: 0px 0px 0px 12px;
	text-indent: -12px;
}
.dvd_tt {
	padding: 15px 0px 0px 0px;
}
.dvd_txt {
	padding: 6px 0px 0px 24px;
	font-size: 85% ;
	line-height: 130% ;
	color: #444444 ;
}
.dvd_img {
	padding: 5px 0px 10px 26px;
}

.gen_pre_m {
	font-size: 90%;
	line-height: 140%;
	padding-bottom: 10px;
	background-image: url(img/mystory_bg1.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.gen_pre_sp {
	padding-top: 10px;
}
.txt_gr {
	font-size: 90% ;
	color: #aaaaaa ;
}
.txt_bold {
	color: #333333 ;
	font-weight: bold ;	
}

.font_80 {
	font-size: 80% ;
	line-height: 130%;
}
.text_dc1 {
	text-decoration:line-through ;
}
.sp_t10 {
	padding-top: 10px;
}
.sp_t20 {
	padding-top: 20px;
}
.my_2_line {
	border-top: 1px solid #95c18c;
}
/*----------------------------------------
	price
-----------------------------------------*/

.open {
	font-size: 90%;
	line-height: 130%;
	color: #ED0000;
	padding-bottom: 10px;
}
.open_red {
	font-size: 110%;
	font-weight: bold;
	line-height: 130%;
	padding-right: 10px;
	color: #ED0000;
}

.price_pre1 {
	font-size: 90%;
	line-height: 130%;
	padding-left: 20px;
}
.price_pre2 {
	font-size: 90%;
	line-height: 130%;
	padding-left: 120px;
}
.price_pre3, .price_pre4, .price_pre5 {
	width: 470px;
	font-size: 85%;
	line-height: 130%;
	color: #330000;
}
.price_pre3 {
	padding: 0px 0px 30px 20px;
}
.price_pre4 {
	padding: 0px 0px 0px 20px;
}
.price_pre5 {
	padding: 0px 0px 0px 36px;
	text-indent: -16px;
}
.red {
	color: #ED0000;
}
.top_10 {
	padding-top: 10px;
}
.pad_138 {
	padding-left: 138px;
	font-size: 90%;
}
.colume {
	width: 450px;
	margin: 20px 0px 10px 0px;
	padding: 8px 0px 8px 0px;
	border: solid 1px #444444;
}
.clm_540 {
	width: 540px;
	margin: 15px 0px 15px 0px;
	padding: 8px 0px 8px 0px;
	border: solid 1px #AAAAAA;
}
.clm_540_2 {
	width: 540px;
	margin: 0px 0px 15px 0px;
	padding: 8px 0px 8px 0px;
	border: solid 1px #AAAAAA;
}
.clm_txt {
	padding: 0px 12px 0px 26px;
	text-indent: -14px;
	font-size: 80%;
	line-height: 140%;
	color: #444444;
	vertical-align: middle;
}
.colume1 {
	padding: 0px 12px 0px 26px;
	text-indent: -14px;
	font-size: 80%;
	line-height: 130%;
	color: #444444;
	vertical-align: middle;
}
.colume2 {
	padding: 0px 0px 0px 0px;
	font-size: 80%;
	line-height: 130%;
	color: #444444;
	vertical-align: middle;
}
.colume3 {
	padding: 0px 0px 0px 26px;
	font-size: 80%;
	line-height: 130%;
	color: #444444;
	vertical-align: middle;
}
.colume4 {
	padding: 10px 12px 0px 26px;
	text-indent: -14px;
	font-size: 80%;
	line-height: 130%;
	color: #444444;
	vertical-align: middle;
}
.colume5 {
	padding: 0px 0px 0px 15px;
	font-size: 80%;
	line-height: 130%;
	color: #444444;
	vertical-align: middle;
}

/*----------------------------------------
	offer
-----------------------------------------*/

.contents_h {
	padding-left: 30px;
}

.num {
	padding-top: 20px;
}

.offer_pre1, .offer_pre2, .blue1, .blue2 {
	font-size: 80%;
	line-height: 120%;
	width: 540px;
}
.offer_pre1 {
	margin: 0px 0px 20px 0px;
	padding-left: 34px;
	color: #444444;
}
.offer_pre2 {
	margin: 0px 0px 0px 0px;
	padding-left: 34px;
	color: #444444;
}
.blue1, .blue2 {
	color: #006bb4;
	padding-left: 47px;
	text-indent: -13px;
}
.blue2 {
	margin-bottom: 20px;
}
.offer_colume {
	margin: 10px 0px 10px 34px;
	padding: 6px 12px 6px 12px;
	font-size: 80%;
	line-height: 120%;
	border: solid 1px #006bb4;
}
.offer_warning {
	background: url(tyumon/img/ss_tyumon_a01.gif) no-repeat;
	width: 480px;
	padding: 18px 12px 2px 12px;
	border: solid 1px #df3837;
	margin: 10px 0px 10px 34px;
}
.offer_body1, .offer_body2, .offer_body3, .offer_body4, .offer_body5 {
	font-size: 80%;
	line-height: 130%;
	color: #666666;
	width: 480px;
}
.offer_body1 {
	background: url(tyumon/img/red_circle.gif) no-repeat 0px 12px;
	padding: 10px 0px 0px 15px;
}
.offer_body2 {
	background: url(tyumon/img/red_circle.gif) no-repeat 0px 7px;
	padding: 5px 0px 0px 15px;
}
.offer_body3 {
	background: url(tyumon/img/red_circle.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 15px;
}
.offer_body4 {
	background: url(tyumon/img/red_circle.gif) no-repeat 0px 7px;
	padding: 5px 0px 5px 15px;
}
.offer_body5 {
	background: url(tyumon/img/red_circle.gif) no-repeat 0px 12px;
	padding: 10px 0px 7px 15px;
}
.pad_l80 {
	padding: 0px 8px 0px 80px;
}
.offer_clm2 {
	padding: 0px 0px 0px 15px;
	font-size: 80%;
	line-height: 130%;
	color: #666666;
	vertical-align: middle;
}
.offer_clm3 {
	padding: 0px 0px 0px 0px;
	font-size: 80%;
	line-height: 130%;
	color: #666666;
	vertical-align: middle;
}

/*----------------------------------------
	deliv
-----------------------------------------*/

.contents_d {
	margin: 25px 0px 10px 26px;
}
.deliv_body0, .deliv_body1, .deliv_body2, .deliv_body3 {
	font-size: 90%;
	line-height: 140%;
	width: 506px;
}
.deliv_body0 {
	padding: 0px 0px 0px 65px;
}
.deliv_body1 {
	padding: 10px 0px 0px 65px;
}
.deliv_body2 {
	padding: 0px 0px 0px 93px;
	text-indent: -13px;
}
.deliv_body3 {
	padding: 0px 0px 5px 93px;
}

/*----------------------------------------
	toiawase/mousikomi/faq
-----------------------------------------*/

.contents_t {
	margin: 20px 0px 0px 26px;
	font-size: 85%;
	color: #6a6969;
	width: 490px;
}
.toi_body1 {
	font-size: 80%;
	line-height: 120%;
	color: #666666;
	padding: 5px 0px 10px 26px;
}
.toi_form {
	margin: 20px 0px 0px 26px;
	font-size: 85%;
	color: #6a6969;
	width: 502px;
}
.form_title {
	padding: 5px 0px 10px 0px;
	text-align: center;
}
.toi_tl {
	background: url(img/ss_toiawa_tl.gif) no-repeat 0px 7px;
}
.toi_tc {
	background: url(img/ss_toiawa_tc.gif) repeat-x 0px 7px;
	width: 484px;
}
.toi_tr {
	background: url(img/ss_toiawa_tr.gif) no-repeat 0px 7px;
}
.toi_ml {
	background: url(img/ss_toiawa_ml.gif) repeat-y;
}
.toi_mc {
	background-color: #dff0f9;
	width: 484px;
}
.toi_mr {
	background: url(img/ss_toiawa_mr.gif) repeat-y;
}
.toi_bl {
	background: url(img/ss_toiawa_bl.gif) no-repeat;
}
.toi_bc {
	background: url(img/ss_toiawa_bc.gif) repeat-x;
	width: 484px;
}
.toi_br {
	background: url(img/ss_toiawa_br.gif) no-repeat;
}
.toi_form1 {
	background: url(img/ss_toiawa_sq.gif) no-repeat 7px 10px;
	padding: 12px 0px 10px 26px;
	width: 140px;
	text-align: -26px;
	color: #6a3a0d;
}
.toi_form2 {
	padding: 12px 0px 10px 0px;
}
.toi_form3 {
	background: url(img/ss_toiawa_sq.gif) no-repeat 7px 0px;
	padding: 2px 0px 10px 26px;
	width: 140px;
	text-align: -26px;
	color: #6a3a0d;
}
.toi_form4 {
	padding: 2px 0px 10px 0px;
}
.toi_form5 {
	padding: 0px 18px 10px 0px;
	text-align: right;
}
.toi_form6 {
	padding: 2px 0px 0px 0px;
}
.form_border {
	background: url(img/ss_toiawa_border1.gif) no-repeat;
}
.mail_cour {
	font-size: 80%;
	line-height: 120%;
	color: #c47c0c;
	padding: 0px 0px 10px 12px;
	text-indent: -12px;
}
.send_b {
	padding: 10px 0px 10px 26px;
	text-align: center;
	width: 502px;
}

/*----------------------------------------
	faq
-----------------------------------------*/

.question_1, .question_2 {
	background: url(yokuaru/img/ss_yokuaru_he01.gif) no-repeat;
	width: 520px;
	font-size: 90%;
	color: #0066cc;
	line-height: 120%;
}
.question_1 {
	margin: 15px 0px 0px 26px;
	padding: 14px 0px 20px 48px;
}
.question_2 {
	margin: 0px 0px 0px 26px;
	padding: 14px 0px 20px 48px;
}
.answer_1 {
	background: url(yokuaru/img/ss_yokuaru_he02.gif) no-repeat 0px -5px;
	margin: -7px 0px 10px 26px;
	padding: 2px 0px 0px 48px;
	width: 520px;
	font-size: 80%;
	line-height: 135%;
	color: #4f4f4f;
}
.answer_2 {
	margin: -7px 0px 10px 26px;
	padding: 2px 0px 0px 48px;
	width: 520px;
	font-size: 80%;
	line-height: 135%;
	color: #4f4f4f;
}
.ans_sub {
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
	width: 472px;
	font-size: 95%;
	line-height: 140%;
	color: #4f4f4f;
}
.ans_clm {
	border: solid 1px #AAAAAA;
	margin: 10px 0px 10px 0px;
	padding: 8px 8px 8px 8px;
	width: 472px;
}
.ans_clm_wa {
	font-size: 80%;
	line-height: 135%;
	color: #df3837;
	border: solid 1px #df3837;
	margin: 10px 0px 10px 90px;
	padding: 8px 8px 8px 8px;
	width: 436px;
}

.q_sub_1, .q_sub_2, .q_sub_3, .q_sub_4, .q_sub_5, .q_sub_6 {
	margin: 0px 0px 0px 26px;
	font-size: 80%;
	line-height: 135%;
	color: #4f4f4f;
	width: 500px;
}
.q_sub_1 {
	padding: 5px 0px 0px 48px;
}
.q_sub_2 {
	padding: 0px 0px 0px 73px;
	text-indent: -15px;
}
.q_sub_3 {
	padding: 10px 0px 0px 73px;
	text-indent: -15px;
}
.q_sub_4 {
	padding: 0px 0px 0px 73px;
	text-indent: -15px;
}
.q_sub_5 {
	padding: 15px 0px 0px 48px;
}
.q_sub_6 {
	padding: 0px 0px 0px 73px;
	text-indent: -15px;
}
.faq_line, .faq_line2 {
	background: url(yokuaru/img/ss_faq_line.gif) no-repeat;
	width: 550px;
}
.faq_line {
	margin: 25px 0px 0px 56px;
}
.faq_line2 {
	margin: 10px 0px 0px 56px;
}

/*----------------------------------------
	tokutei
-----------------------------------------*/

.tokutei {
	margin: 15px 0px 10px 40px;
	border: 2px solid #67b5e0;
	width: 500px;
}
.tokutei_1, .tokutei_2 {
	background: #67b5e0;
	padding: 10px 0px 8px 0px;
	font-size: 80%;
	line-height: 120%;
	color: #ffffff;
	vertical-align: middle;
	text-align: right;
}
.tokutei_1 {
	width: 133px;
}
.tokutei_2 {
	width: 15px;
}
.tokutei_3, .tokutei_4 {
	background: #ffffff;
	padding: 10px 0px 8px 0px;
	font-size: 80%;
	line-height: 120%;
	color: #6a3a0d;
	vertical-align: middle;
}
.tokutei_3 {
	width: 15px;
}
.tokutei_4 {
	width: 327px;
}
.tokutei_5 {
	width: 10px;
}
.tokutei_lborder {
	border: 0px none;
	width: 148px;
	height: 2px;
}
.tokutei_rborder {
	border: 0px none;
	width: 352px;
	height: 2px;
}
.tokutei_blue {
	font-size: 85%;
	line-height: 130%;
	color: #006BB4;
	padding: 3px 0px 0px 10px;
	text-indent: -10px;
}
.tokutei_ind {
	padding: 8px 0px 0px 13px;
	text-indent: -13px;
}

/*----------------------------------------
	kojin
-----------------------------------------*/

.contents_k1, .contents_k2, .contents_k3 {
	font-size: 80%;
	line-height: 130%;
	color: #594942;
	width: 490px;
}
.contents_k {
	font-size: 80%;
	line-height: 130%;
	color: #594942;
	width: 490px;
	margin: 6px 0px 0px 65px;
}
.contents_k1 {
	margin: 16px 0px 0px 64px;
}
.contents_k2 {
	margin: 5px 0px 0px 65px;
}
.contents_k3 {
	margin: 35px 0px 0px 0px;
}

/*----------------------------------------
	hagaki
-----------------------------------------*/

.haga_img_r {
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 344px;
	width: 220px;
	height: 91px;
}
.contents_hagaki1, .contents_hagaki2, .contents_hagaki3 {
	font-size: 90%;
	line-height: 130%;
	color: #594942;
}
.contents_hagaki1 {
	margin: -91px 0px 0px 26px;
	width: 300px;
}
.contents_hagaki2 {
	margin: 0px 0px 30px 26px;
	width: 480px;
}
.contents_hagaki3 {
	margin: 0px 0px 0px 66px;
	padding: 0px 0px 0px 13px;
	width: 480px;
	text-indent: -13px;
}
.hagaki_pre {
	margin: 10px 0px 0px 26px;
	width: 480px;
}
.hagaki_pre1, .hagaki_pre2, .hagaki_pre3 {
	font-size: 90%;
	line-height: 130%;
}
.hagaki_pre1 {
	width: 140px;
	font-weight: bold;
	white-space:   nowrap;
	padding-right: 10px;
}
.hagaki_pre2 {
	color: #ff0000;
	text-align: right;
	width: 60px;
	font-weight: bold;
	white-space:   nowrap;
}
.hagaki_pre3 {
	padding-left: 10px;
}
.hagaki_colume {
	width: 470px;
	margin: 15px 0px 20px 66px;
	padding: 8px 0px 8px 0px;
	border: solid 1px #444444;
}
.hagaki_colume1 {
	padding: 10px 12px 0px 26px;
	text-indent: -14px;
	font-size: 80%;
	line-height: 120%;
	color: #444444;
}
.hagaki_bold {
	padding: 0px 7px 0px 5px;
	font-weight: bold;
}
.point_bo {
	text-align: center;
	padding: 0px 0px 0px 0px;
}
.point_comment {
	font-size: 70%;
	line-height: 120%;
	color: #006bb4;
	text-align: center;
	text-indent: -13px;
	padding: 0px 0px 10px 13px;
}
.hagaki_ryokin {
	margin: 15px 0px 10px 66px;
	width: 450px;
}


/*----------------------------------------
	sidebar
-----------------------------------------*/

.sidebar {
	float: left;
	width: 140px;
}

.sidebar .side_nav li img {
	vertical-align:top;
}

.sidebar .side_nav ul .top {
	padding-top: 10px;
}

.sidebar .side_nav .sub {
	text-align: center;
	padding-top: 5px;
}
.hagaki {
	padding-top: 40px;
}
.pr {
	font-size: 8pt;
	line-height: 9pt;
	color: #006bb4;
	text-align: center;
	padding: 30px 0px 0px 0px;
}
.banner {
	font-size: 70%;
	line-height: 120%;
	color: #6191b1;
	text-align: center;
	padding: 3px 12px 3px 12px;
}