@charset "utf-8";
body {
	background-color: #f9f0e8;
	text-align: center;
}
img{
	vertical-align: top;
	vertical-align: bottom;
}

h1 {
	display: block;
	width: 1078px;
	height: 199px;
	background: url(../img/h1_img.gif) no-repeat 0 0;
	text-indent: -9999px;
	margin: 0 auto;
}
div#page {
	background: url(../img/header_bg.gif) repeat-x 0 0;
}

div#head_block {
	margin: 0 0 13px;
}
div#contents {
	width: 900px;
	margin: 0 auto;
}


/* left */
div#left_block {
	float: left;
	width: 290px;
	margin: 0 0 20px;
}

h2.mobsim {
	display: block;
	width: 218px;
	height: 89px;
	background: url(../img/h2_mobsim.gif) no-repeat 0 0;
	text-indent: -9999px;
	margin: 0 auto 2px;
}
iframe {
	 border:none;
	 margin:0;
	 width: 257px;
	 height: 900px;
	 overflow-x: hidden;
}



/* right */
div#right_block {
	float: left;
	width: 610px;
	margin: 0 0 20px 0;
	padding: 0 0 0;
	background:url(../img/bg_right_block.gif) repeat-y 0 0;
}

h2.use_ttl {
	display: block;
	width: 610px;
	height: 69px;
	background: url(../img/h2_right.gif) no-repeat 0 0;
	text-indent: -9999px;
}
div#right_block div#tab_box {
	width: 588px;
	margin: 15px auto 0;
}

/* tab */
div#right_block div#tab_box ul li{
	display: block;
	float: left;
	width: 116px;
	height: 37px;
	text-indent: -9999px;
	overflow: hidden;
}
div#right_block div#tab_box ul li a {
	display: block;
	width: 116px;
	height: 37px;
}


div#right_block div#tab_box ul li.tab_01,
div#right_block div#tab_box ul li.tab_02,
div#right_block div#tab_box ul li.tab_03,
div#right_block div#tab_box ul li.tab_04,
div#right_block div#tab_box ul li.tab_01_on,
div#right_block div#tab_box ul li.tab_02_on,
div#right_block div#tab_box ul li.tab_03_on,
div#right_block div#tab_box ul li.tab_04_on {
	margin: 0 2px 0 0;
}


div#right_block div#tab_box ul li.tab_01 { background: url(../img/tab_01.gif) no-repeat 0 0; }
div#right_block div#tab_box ul li.tab_02 { background: url(../img/tab_02.gif) no-repeat 0 0; }
div#right_block div#tab_box ul li.tab_03 { background: url(../img/tab_03.gif) no-repeat 0 0; }
div#right_block div#tab_box ul li.tab_04 { background: url(../img/tab_04.gif) no-repeat 0 0; }
div#right_block div#tab_box ul li.tab_05 { background: url(../img/tab_05.gif) no-repeat 0 0; }
div#right_block div#tab_box ul li.tab_01_on { background: url(../img/tab_01_on.gif) no-repeat 0 0; }
div#right_block div#tab_box ul li.tab_02_on { background: url(../img/tab_02_on.gif) no-repeat 0 0; }
div#right_block div#tab_box ul li.tab_03_on { background: url(../img/tab_03_on.gif) no-repeat 0 0; }
div#right_block div#tab_box ul li.tab_04_on { background: url(../img/tab_04_on.gif) no-repeat 0 0; }
div#right_block div#tab_box ul li.tab_05_on { background: url(../img/tab_05_on.gif) no-repeat 0 0; }

div#right_block div#tab_box ul:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}


/* tab01 */
div.tab_contents_01{
	width: 588px;
	background: url(../img/bg_tab01.gif) repeat-y 0 0;
}
div.tab_contents_01 h3.h3_01 {
	display: block;
	width: 588px;
	height: 54px;
	background: url(../img/h3_tab01.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
div.tab_contents_01 h3.h3_02 {
	display: block;
	width: 541px;
	height: 102px;
	background: url(../img/h3_tab01_02.gif) no-repeat 0 0;
	margin: 0 0 0 13px;
	text-indent: -9999px;
	overflow: hidden;
}
div.tab_contents_01 p.txt_intro {
	width: 547px;
	height: 36px;
	background: url(../img/txt_intro_01.gif) no-repeat 0 0;
	margin: 0 0 0 16px;
	text-indent: -9999px;
	overflow: hidden;
}
div.tab_contents_01 table.tbl_01 {
	margin: 0 0 0 16px;
}
div.tab_contents_01 p.txt_01 {
	width: 450px;
	height: 68px;
	background: url(../img/tab_01_txt_01.gif) no-repeat 0 0;
	margin: 22px 0 0 45px;
	text-indent: -9999px;
	overflow: hidden;
}
div.tab_contents_01 p.txt_02 {
	width: 435px;
	height: 91px;
	background: url(../img/tab_01_txt_02.gif) no-repeat 0 0;
	margin: 34px 0 37px 45px;
	text-indent: -9999px;
	overflow: hidden;
}


/* tab02 */
div.tab_contents_02{
	width: 588px;
	background: url(../img/bg_tab02.gif) repeat-y 0 0;
}
div.tab_contents_02 h3.h3_01 {
	display: block;
	width: 588px;
	height: 54px;
	background: url(../img/h3_tab02.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
div.tab_contents_02 p.txt_intro {
	width: 547px;
	height: 56px;
	background: url(../img/txt_intro_02.gif) no-repeat 0 0;
	margin: 0 0 0 16px;
	text-indent: -9999px;
	overflow: hidden;
}
div.tab_contents_02 div.div_01 {
	position: relative;
}
div.tab_contents_02 div.div_01:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
div.tab_contents_02 div.div_left {
	float: left;
	width: 306px;
	padding: 21px 0 0 36px;
}
div.tab_contents_02 div.div_right {
	float: left;
	width: 224px;
	padding: 19px 0 20px 0;
}
div.tab_contents_02 h4.h4_01,
div.tab_contents_02 h4.h4_02,
div.tab_contents_02 h4.h4_03{
	display: block;
	width: 284px;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
}
div.tab_contents_02 h4.h4_01{
	background: url(../img/h4_01_tab02.gif) no-repeat 0 0;
}
div.tab_contents_02 h4.h4_02{
	margin: 18px 0 0;
	background: url(../img/h4_02_tab02.gif) no-repeat 0 0;
}
div.tab_contents_02 h4.h4_03{
	margin: 18px 0 0;
	background: url(../img/h4_02_tab02.gif) no-repeat 0 0;
}
div.tab_contents_02 p{
	width: 284px;
	text-indent: -9999px;
	overflow: hidden;
}
div.tab_contents_02 p.txt01{
	height: 63px;
	background: url(../img/txt01_tab02.gif) no-repeat 0 0;
}
div.tab_contents_02 p.txt02{
	height: 76px;
	background: url(../img/txt02_tab02.gif) no-repeat 0 0;
}
div.tab_contents_02 p.txt03{
	height: 56px;
	background: url(../img/txt03_tab02.gif) no-repeat 0 0;
}
div.tab_contents_02 p.txt04{
	height: 116px;
	background: url(../img/txt04_tab02.gif) no-repeat 0 0;
}
div.tab_contents_02 img.img02_tab02{
	margin: 15px 0 0;
}

/* tab03 */
div.tab_contents_03{
	width: 588px;
	background: url(../img/bg_tab03.gif) repeat-y 0 0;
}
div.tab_contents_03 h3.h3_01 {
	display: block;
	width: 588px;
	height: 54px;
	background: url(../img/h3_tab03.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
div.tab_contents_03 p.txt_intro {
	width: 547px;
	height: 56px;
	background: url(../img/txt_intro_03.gif) no-repeat 0 0;
	margin: 0 0 0 16px;
	text-indent: -9999px;
	overflow: hidden;
}
div.tab_contents_03 div.div_01 {
	position: relative;
}
div.tab_contents_03 div.div_left {
	float: left;
	width: 307px;
	padding: 51px 0 0 35px;
}
div.tab_contents_03 div.div_right {
	float: left;
	width: 230px;
	padding: 15px 0 20px 0;
}
div.tab_contents_03 h4.h4_01,
div.tab_contents_03 h4.h4_02,
div.tab_contents_03 h4.h4_03,
div.tab_contents_03 h4.h4_04,
div.tab_contents_03 h4.h4_05{
	display: block;
	width: 307px;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
}
div.tab_contents_03 h4.h4_01{
	background: url(../img/h4_01_tab03.gif) no-repeat 0 0;
}
div.tab_contents_03 h4.h4_02{
	margin: 102px 0 0;
	background: url(../img/h4_02_tab03.gif) no-repeat 0 0;
}
div.tab_contents_03 h4.h4_03{
	margin: 119px 0 0;
	background: url(../img/h4_03_tab03.gif) no-repeat 0 0;
}
div.tab_contents_03 h4.h4_04{
	margin: 29px 0 0;
	background: url(../img/h4_04_tab03.gif) no-repeat 0 0;
}
div.tab_contents_03 h4.h4_05{
	margin: 20px 0 0;
	background: url(../img/h4_05_tab03.gif) no-repeat 0 0;
}
div.tab_contents_03 p{
	width: 307px;
	text-indent: -9999px;
	overflow: hidden;
}
div.tab_contents_03 p.txt01{
	height: 58px;
	background: url(../img/txt01_tab03.gif) no-repeat 0 0;
}
div.tab_contents_03 p.txt02{
	height: 117px;
	background: url(../img/txt02_tab03.gif) no-repeat 0 0;
}
div.tab_contents_03 p.txt03{
	height: 154px;
	background: url(../img/txt03_tab03.gif) no-repeat 0 0;
}
div.tab_contents_03 p.txt04{
	height: 114px;
	background: url(../img/txt04_tab03.gif) no-repeat 0 0;
}
div.tab_contents_03 p.txt05{
	height: 93px;
	background: url(../img/txt05_tab03.gif) no-repeat 0 0;
}

/* tab04 */
div.tab_contents_04{
	width: 588px;
	background: url(../img/bg_tab04.gif) repeat-y 0 0;
}
div.tab_contents_04 h3.h3_01 {
	display: block;
	width: 588px;
	height: 54px;
	background: url(../img/h3_tab04.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
div.tab_contents_04 p.txt_intro {
	width: 547px;
	height: 56px;
	background: url(../img/txt_intro_04.gif) no-repeat 0 0;
	margin: 0 0 0 16px;
	text-indent: -9999px;
	overflow: hidden;
}
div.tab_contents_04 div.div_01 {
	position: relative;
}
div.tab_contents_04 div.div_left {
	float: left;
	width: 304px;
	padding: 38px 0 0 35px;
}
div.tab_contents_04 div.div_right {
	float: left;
	width: 230px;
	padding: 15px 0 20px 0;
}
div.tab_contents_04 h4.h4_01,
div.tab_contents_04 h4.h4_02{
	display: block;
	width: 304px;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
}
div.tab_contents_04 h4.h4_01{
	background: url(../img/h4_01_tab04.gif) no-repeat 0 0;
}
div.tab_contents_04 h4.h4_02{
	margin: 27px 0 0;
	background: url(../img/h4_02_tab04.gif) no-repeat 0 0;
}
div.tab_contents_04 p{
	width: 304px;
	text-indent: -9999px;
	overflow: hidden;
}
div.tab_contents_04 p.txt01{
	height: 168px;
	background: url(../img/txt01_tab04.gif) no-repeat 0 0;
}
div.tab_contents_04 p.txt02{
	height: 86px;
	background: url(../img/txt02_tab04.gif) no-repeat 0 0;
}

/* tab05 */
div.tab_contents_05{
	width: 588px;
	background: url(../img/bg_tab05.gif) repeat-y 0 0;
}
div.tab_contents_05 h3.h3_01 {
	display: block;
	width: 588px;
	height: 54px;
	background: url(../img/h3_tab05.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
div.tab_contents_05 p.txt_intro {
	width: 547px;
	height: 56px;
	background: url(../img/txt_intro_05.gif) no-repeat 0 0;
	margin: 0 0 0 16px;
	text-indent: -9999px;
	overflow: hidden;
}
div.tab_contents_05 div.div_01 {
	position: relative;
}
div.tab_contents_05 div.div_left {
	float: left;
	width: 304px;
	padding: 38px 0 0 35px;
}
div.tab_contents_05 div.div_right {
	float: left;
	width: 230px;
	padding: 15px 0 20px 0;
}
div.tab_contents_05 h4.h4_01,
div.tab_contents_05 h4.h4_02{
	display: block;
	width: 304px;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
}
div.tab_contents_05 h4.h4_01{
	background: url(../img/h4_01_tab05.gif) no-repeat 0 0;
}
div.tab_contents_05 h4.h4_02{
	margin: 66px 0 0;
	background: url(../img/h4_02_tab05.gif) no-repeat 0 0;
}
div.tab_contents_05 p{
	width: 304px;
	text-indent: -9999px;
	overflow: hidden;
}
div.tab_contents_05 p.txt01{
	height: 129px;
	background: url(../img/txt01_tab05.gif) no-repeat 0 0;
}
div.tab_contents_05 p.txt02{
	height: 114px;
	background: url(../img/txt02_tab05.gif) no-repeat 0 0;
}


/* footer */
div#foot_blcok {
	clear: both;
	display: block;
	width: 100%;
	background-color: #eadfd7;
	text-indent: -9999px;
	margin: 0;
	padding: 21px 0 14px;
}
/* 携帯サイトへのアクセス */
div#access {
	width: 868px;
	margin: 0 auto 35px;
	text-align: left !important;
}
div#access h2.h2_access {
	display: block;
	width: 275px;
	height: 25px;
	background: url(../img/h2_access.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	margin:0;
}
div#access div.access_box{
	position: relative;
	width: 868px;
}
div#access div.access_box:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

div#access div.acc_left {
	float: left;
	width: 439px;
	text-align: left !important;
	text-indent: 0;
}
div#access div.acc_right {
	float: right;
	width: 429px;
	position: relative;
	text-align: left !important;
	text-indent: 0;
}

div#access h3.h3_01_acc{
	display: block;
	width: 275px;
	height: 25px;
	margin: 16px 0 0 25px;
	background: url(../img/h3_01_acc.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
div#access img.acc_img01 {
	margin: 11px 0 0 25px;
}
/* acc right */
div#access h3.h3_02_acc{
	display: block;
	width: 275px;
	height: 24px;
	margin: 16px 0 0 14px;
	background: url(../img/h3_02_acc.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
div#access p.txt_01_acc{
	display: block;
	width: 256px;
	height: 49px;
	margin: 18px 0 32px 14px;
	background: url(../img/txt_01_acc.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
div#access h3.h3_03_acc{
	display: block;
	width: 282px;
	height: 24px;
	margin: 12px 0 0 14px;
	background: url(../img/h3_03_acc.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
div#access p.txt_02_acc{
	display: block;
	width: 282px;
	height: 31px;
	margin: 12px 0 10px 14px;
	background: url(../img/txt_02_acc.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
table.tbl_qr{
	margin-bottom: 10px;
}

div#access img.qrcode {
	margin-top: 12px;
	
}
div#access div.acc_dotline{
	display: block;
	background: url(../img/acc_dotline.gif) no-repeat 0 0;
	width: 426px;
	height: 3px;
	text-indent: -9999px;
	overflow: hidden;
}


/* form */
div#access form{
	text-indent: 0;
	text-align: left;
	padding: 0 0 0 17px;
	vertical-align: bottom;
}
div#access input.mailacc{
	border: 1px solid #ee4740;
	font-size: 24px;
	height: 30px;
	width: 200px;
}
div#access a.btn_trans {
	display: block;
	float: right;
	height:24px;
	width: 57px;
	height: 24px;
	background: url(../img/btn_trans.gif) no-repeat 0 0;
	margin: 5px 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
div#access a.btn_trans:hover{
	background: url(../img/btn_trans.gif) no-repeat 0 -24px;
}

/* footer */
div.foot_sep {
	width:100%;
	height: 2px;
	background: url(../img/foot_sep.gif) repeat-x 0 0;
}
p.copy {
	width: 260px;
	height: 13px;
	margin: 14px auto 0;
	background: url(../img/copy.gif) repeat-x 0 0;
	text-indent: -9999px;
	overflow: hidden;
}