﻿/*------- index.html ---------*/

* {
	padding: 0; 
	margin: 0;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

.clearfix:after {content: url(/images/spacer.gif); display: block; clear: both; height: 0;}
.clear {clear: both; line-height:0px;}
.c {text-align: center;}
.l {text-align: left;}
.r {text-align: right;}

.footer_cont{ margin-left: auto;  margin-right: auto;}
.middle2{margin:0px 50px 0 50px; padding:5px 5px 0 5px; border:0px none #fff; font-size:12px; display:block;}
.middle2b{margin:0px 20px 0 20px; padding:5px 5px 0 5px; border:0px none #fff; font-size:12px; display:block;}

body {font-size: 13px;}
h1 {font-size:12px; font-weight:normal; margin:0; padding:0;}
h3{font-size:16px; font-weight:bold;}
img{border:none;}
a:link{color:#1155bb;}
a:visited{color:#009;}
a:active{color:#5B97F0;}
a:hover{color:#5B97F0;}
a:hover img{opacity:0.8; filter: alpha(opacity=80);}
.red{color:#F00;}
.red2{color:#cc0000;}
.bold{font-weight:bold;}
.btn_size{padding:3px 5px 3px 5px;}
.btn_size2{padding:1px 5px 1px 5px;}

#wrapper {margin:0 auto; width:900px;}
#header { color: #333; width: 900px; height: 100%; margin: 0px 0px 0px 0px;}
#leftcolumn {color: #333; background: #FFF; height: 100%; width: 605px; float: left; overflow:hidden;}
#rightcolumn { float: right; color: #333; height: 100%; width: 285px; display: inline; overflow:hidden;}
#middlecolumn {color: #333; background: #FFF; width: 810px; margin-right: auto; margin-left: auto; line-height:20px;}
#footer { clear: both; color: #333; text-align: center;}

/*-- suma --*/

#i_ind01{background:url(/images/iphone/iphone_index01.jpg) no-repeat;}
#i_imnr01{background:url(/images/iphone/iphone_img1.jpg) no-repeat;}
#i_wtm01{background:url(/images/iphone/iphone_watami_img01.jpg) no-repeat;}
#i_sdx01{background:url(/images/iphone/iphone_shidax_img01.jpg) no-repeat;}
#i_ict01{background:url(/images/iphone/iphone_eyecity_img01.jpg) no-repeat;}
#i_ufs01{background:url(/images/iphone/iphone_ucc_ufs_img01.jpg) no-repeat;}
#i_tp01{background:url(/images/iphone/iphone_tpoint_img01.jpg) no-repeat;}
#i_sal01{background:url(/images/iphone/iphone_salons_img01.jpg) no-repeat;}
#i_pgm01{background:url(/images/iphone/iphone_pgm_img01.jpg) no-repeat;}
#i_kr01{background:url(/images/iphone/iphone_karaoke-rainbow_img01.jpg) no-repeat;}
#i_ds01{background:url(/images/iphone/iphone_daisyo_img01.jpg) no-repeat;}
#i_ts01{background:url(/images/iphone/iphone_ts_cubic_img01.jpg) no-repeat;}
#i_lo01{background:url(/images/iphone/iphone_lotteria_img01.jpg) no-repeat;}
#i_jq01{background:url(/images/iphone/iphone_jiqoo_img01.jpg) no-repeat;}
#i_ae01{background:url(/images/iphone/iphone_aeonretail_img01.jpg) no-repeat;}
#i_cp01{background:url(/images/iphone/iphone_capricciosa_img01.jpg) no-repeat;}
#i_sr01{background:url(/images/iphone/iphone_sunroute_img01.jpg) no-repeat;}
#i_lx01{background:url(/images/iphone/iphone_lexus-fs_img01.jpg) no-repeat;}
#i_en01{background:url(/images/iphone/iphone_eneoscard_img01.jpg) no-repeat;}
#i_fa01{background:url(/images/iphone/iphone_forest-adventure_img01.jpg) no-repeat;}
#i_un01{background:url(/images/iphone/iphone_unix_img01.jpg) no-repeat;}
#i_ic01{background:url(/images/iphone/iphone_icafe_img01.jpg) no-repeat;}
#i_ho01{background:url(/images/iphone/iphone_hankyu_oaisis_img01.jpg) no-repeat;}
#i_nt01{background:url(/images/iphone/iphone_nitori_img01.jpg) no-repeat;}
#i_wtma01{background:url(/images/iphone/iphone_watami_app_img01.jpg) no-repeat;}
#i_wtmn01{background:url(/images/iphone/iphone_wataminchi_app_img01.jpg) no-repeat;}
#i_gn01{background:url(/images/iphone/iphone_ginza-nagano_img01.jpg) no-repeat;}
#i_cc01{background:url(/images/iphone/iphone_citycontact_img01.png) no-repeat;}

#i_ind02{background:url(/images/android/android_index01.jpg) no-repeat;}
#i_imnr02{background:url(/images/android/android_img1.jpg) no-repeat;}
#i_wtm02{background:url(/images/android/android_watami_img01.jpg) no-repeat;}
#i_sdx02{background:url(/images/android/android_shidax_img01.jpg) no-repeat;}
#i_ict02{background:url(/images/android/android_eyecity_img01.jpg) no-repeat;}
#i_ufs02{background:url(/images/android/android_ucc_ufs_img01.jpg) no-repeat;}
#i_tp02{background:url(/images/android/android_tpoint_img01.jpg) no-repeat;}
#i_sal02{background:url(/images/android/android_salons_img01.jpg) no-repeat;}
#i_pgm02{background:url(/images/android/android_pgm_img01.jpg) no-repeat;}
#i_kr02{background:url(/images/android/android_karaoke-rainbow_img01.jpg) no-repeat;}
#i_ds02{background:url(/images/android/android_daisyo_img01.jpg) no-repeat;}
#i_ts02{background:url(/images/android/android_ts_cubic_img01.jpg) no-repeat;}
#i_lo02{background:url(/images/android/android_lotteria_img01.jpg) no-repeat;}
#i_jq02{background:url(/images/android/android_jiqoo_img01.jpg) no-repeat;}
#i_ae02{background:url(/images/android/android_aeonretail_img01.jpg) no-repeat;}
#i_cp02{background:url(/images/android/android_capricciosa_img01.jpg) no-repeat;}
#i_sr02{background:url(/images/android/android_sunroute_img01.jpg) no-repeat;}
#i_lx02{background:url(/images/android/android_lexus-fs_img01.jpg) no-repeat;}
#i_en02{background:url(/images/android/android_eneoscard_img01.jpg) no-repeat;}
#i_fa02{background:url(/images/android/android_forest-adventure_img01.jpg) no-repeat;}
#i_un02{background:url(/images/android/android_unix_img01.jpg) no-repeat;}
#i_ic02{background:url(/images/android/android_icafe_img01.jpg) no-repeat;}
#i_ho02{background:url(/images/android/android_hankyu_oaisis_img01.jpg) no-repeat;}
#i_nt02{background:url(/images/android/android_nitori_img01.jpg) no-repeat;}
#i_wtma02{background:url(/images/android/android_watami_app_img01.jpg) no-repeat;}
#i_wtmn02{background:url(/images/android/android_wataminchi_app_img01.jpg) no-repeat;}
#i_gn02{background:url(/images/android/android_ginza-nagano_img01.jpg) no-repeat;}
#i_cc02{background:url(/images/android/android_citycontact_img01.png) no-repeat;}

/*-- NEW HEADER START--*/

/*--  HEADER上部 (height:+10px)--*/
.h_top {width:100%; height:100px;}
/*--  HEADER下部 --*/
.h_bottom {display:block; width:900px; height:34px;}


/*--  imanaraロゴエリア --*/
.h_top_logo {width:238px; height:64px; float:left; margin:19px 42px 0 0;}

/*--  socialブックマークエリア（キャッチコメント含）--*/
.h_top_sns {border:solid 1px #fff; width:320px; height:50px; float:left; margin:4px 0 0 0;}

/*--  位置情報を活用したクーポン配信サイト --*/
.h_top_sns h1{text-align:left; color:#999; margin:0 0 0 0;}
.h_top_sns .nomalTitle{text-align:left; color:#999; margin:0 0 0 0;}

/*--  socialブックーマーク --*/
.h_top_sns table{border: solid 1px #fff; border-collapse: collapse; margin:55px 0 0 0;}
.h_top_sns .yahoo    {padding:0px 0px 0px 0px; width:auto;}
.h_top_sns .mixi     {padding:0px 0px 0px 8px; width:auto;}
.h_top_sns .hatena   {padding:0px 0px 3px 8px; width:auto;}
.h_top_sns .twitter  {padding:0px 11px 3px 3px; width:auto;}
.h_top_sns .facebook {padding:0px 0px 10px 0px; width:auto;}
.h_top_sns .google_plus {padding:0px 0px 0px 0px; width:auto;}

/*-- お問い合わせ --*/
.h_top_ques{border:solid 1px #fff; width:auto; height:58px; float:left; margin:5px 0 0 0;}
.h_top_ques .question{display:block; width:110px; float:left; margin-top:53px;}


/*--ログインフォーム --*/
.h_top_login {border:dotted 1px #999; width:183px; height:58px; float:right; margin:21px 0 0 0;}
/*--ユーザー名--(全角16文字)*/
.h_top_login #user-form{width:178px; height:2.6em; border:solid 1px #fff;}
.h_top_login #user-cap{font-weight:bold; color:#999;border:solid 1px #fff;white-space:nowrap;}
.h_top_login #user-name{font-weight:bold; color:#ff6633; border:solid 1px #fff;}
/*--ログイン、その他リンク--*/
.h_top_login #login{}

#login ul.menu{
	list-style-type: none;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
	width:auto;
}
#login ul.menu li{
	display: inline;
	float: left;
	width: auto;
}
#login ul.menu li a{
	padding: 0;
	display: initial;
	color: #ed0515;
	text-decoration: underline;
	background: rgba(255,255,255,0.0);
	font-weight: normal;
}
#login ul.menu li a:visited{
	color: #009;
}

/*--ログインフォームなし(静的ページ) --*/
.h_top_ques_static{border:solid 1px #fff; width:auto; height:58px; float:right; margin:5px 0 0 0;}
.h_top_ques_static .question{display:block; width:110px; float:left; margin-top:55px;}


/*--  グローバルメニュー ログインユーザーメニュー --*/
/*ul.menu {list-style-type:none; text-align:right; white-space: nowrap; overflow:hidden;}
ul.menu li {display:inline; float:left;}*/

ul.menu {
	margin:0;
	padding:0;
	width:900px;
	list-style-type:none; 
	white-space: nowrap; 
	overflow:hidden;
}
ul.menu li {
	float:left;
	text-align: center;
	width: 20%;
}
ul.menu li a{
	width: auto;
	padding: 7px 0;
	display: block;
	color: #fff;
	background: #ed0515;
	text-decoration: none;
	font-weight: bold;
}
ul.menu li a:hover{
	background:#f1404c;
}
ul.menu li a.active{
	background: #c20512;
}

div.hr { height:4px; background-image:url(/images/line.gif); background-repeat:repeat-x;}

/*-- トップ情報告知エリア --*/
.header_info {background:#FFFD95; padding: 3px 17px 3px 17px; margin-top:-3px;}

/*-- NEW HEADER END--*/

/*------- index.html_header ---------*/

.header01 { width:100%; height:57px; border:0px none #fff;}
.header01a {border:0px none #fff; width:190px; height:45px; float:left; margin:5px 0 7px 0;}
/*.header01b {border:0px none #fff; width:610px; height:45px; float:right; margin-top:5px; text-align:right; color:#999;}*/
.header01b {border:0px none #fff; width:400px; height:45px; float:left; margin:5px 0 5px 10px; color:#999;}
/* add 2011.02.22 */
.header01c {border:0px none #fff; width:280px; height:45px; float:right; margin:5px 5px 5px 0; text-align:right; color:#999;}
.header02 {display:block; margin-bottom:15px;}
.header03 {display:block; width:900px; height:155px; margin:15px 0 10px 0; overflow:hidden;}
.header03_left {float:left; width:602px; height:155px;}
.header03_right {float:right; width:285px; height:155px;}
.header04 {background:url(/images/line_l_03.gif); width:810px; height:64px; display:block; margin-bottom:10px;}
.header04a {font-weight:bold; height:20px; width:550px; display:block; padding:20px 0 0 120px;}
.appstore_btn {margin:20px 10px 30px 10px;}
.appstore_btn2 {margin:20px 10px 0 10px;}

.android_btn {margin:5px 10px 10px 10px;}
.android_btn2 {margin:0 10px 15px 0; float:left; width:129px;}
.android_btn3 {margin:0 10px 0 0; float:left; width:60px;}
.app_info {margin-left:10px;}
.app_info2 {
	width: 630px;
	color: #999;
	font-size: 10px;
	line-height: 15px;
	margin: 0 0 20px 140px;
}

/* FLASH部分 */

.flash{margin: 0 0 10px 0;}

/*------- index.html_left ---------*/


.callme {padding:26px 110 0 10px; display:block; margin: 1000 0 10px 0; color:#717171; font-size: 20px; line-height: 21px;}
.left00{font-weight:bold; padding:6px 0 0 10px; background-image:url(/images/line_l_02.gif); width:592px; height:21px; display:block;}
div#topCouponSearch{width:602px; height:49px; display:block; margin-bottom:10px; background-image: url(/images/top_coupon_search_bg.jpg);}
.topCouponSearcha{font-weight:bold; height:20px; width:550px; display:block; padding-top: 10px; padding-right: 0; padding-bottom: 0; padding-left: 60px;}
.topCouponSearcha2{width:280px; height:15px; color:#999; background-color:#fff; background-image:url(/images/spacer.gif); padding:3px 0px 0px 0px;}
.topCouponSearcha3{font-weight:normal; font-size:12px; margin-left:35px;}
.left01{width:602px;  height:425px; display:block;  border:0px none #fff; margin-bottom:10px;}

.left01a{background-image:url(/images/line_l_01.gif); width:592px; height:21px; display:block; font-weight:bold; padding:6px 0 0 10px;}
.left01b{width:560px; height:30px; display:block; margin:8px 0 8px 15px;}
.g_map{width:600px; height:400px; display:block; margin:1px 0 0 1px;}
.left01c{color:#999999; margin:4px 0 0 4px;}
.left02{width:602px; height:100%; display:block; border:1px solid #B4D6EF; margin-bottom:10px;}
.left02a{background-image:url(/images/line_l_02.gif); width:602px; height:27px; display:block;}
.left02aa{font-weight:bold; padding:3px 0 0 7px; width:50%;}
.left02ab{padding:3px 8px 0 0; width:50%; text-align:right;}
.info01{padding:4px 0 0 20px; width:60px; vertical-align:text-top; font-weight:bold;}
.info02{padding-left:10px; vertical-align:text-top;}
.left03{width:602px; height:90px; display:block; border:1px solid #B4D6EF; margin-bottom:10px;}
.left03a{background-image:url(/images/line_l_02.gif); width:592px; height:21px; display:block; font-weight:bold; padding:6px 0 0 10px;}
div#keepListArea {width:602px; height:100%; display:block; border:1px solid #B4D6EF; margin-bottom:10px;}
div#keepListArea div.keepListBlockWrap {margin-bottom: 8px; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #0059A7;}
div#keepListArea div.keepListBlock {padding-top: 7px;}
div#keepListArea div.keepListBlock div.keepListMainBox {float:right; width:445px; padding-bottom:7px; padding-right:20px; }
div#keepListArea div.keepListBlock div.keepListMainBox table {}
div#keepListArea div.keepListBlock div.keepListMainBox table th {
font-size:18px; 
line-height:20px; 
padding-bottom:5px; 
padding-left:5px; 
font-weight:bold; 
text-align:left; 
width:334px; 
padding-right:8px;
border-bottom-width:1px; 
border-bottom-style:dotted; 
border-bottom-color:#59514F;
}
div#keepListArea div.keepListBlock div.keepListMainBox table td {
width:75px; 
padding-bottom:5px; 
border-bottom-width:1px; 
border-bottom-style:dotted; 
border-bottom-color:#59514F; 
vertical-align:top;
}
div#keepListArea div.keepListBlock div.keepListMainBox table td.listNumber {
vertical-align:top; 
width:21px; 
padding-top:2px; 
padding-bottom:3px; 
border-bottom-width:1px; 
border-bottom-style:dotted; 
border-bottom-color:#59514F; 
background-image: url(/images/icon_list_keep.png); 
background-repeat:no-repeat; 
background-position:left 0px; 
font-size:12px; 
font-weight:bold; 
color:#FFFFFF; 
text-align: center;
}
div#keepListArea div.keepListBlock div.keepListMainBox p.couponMenu {
font-size: 14px;
font-weight: bold;
color: #FF7200;
padding-top: 6px;
padding-bottom: 5px;
}

div#keepListArea div.keepListBlock div.keepListMainBox div.count {
font-size:22px;
color: #2F7CC0;
float: left;
width: 195px;
margin-right: 10px;
padding-top: 2px;
padding-bottom: 2px;
border: 1px solid #2CA1DE;
padding-right: 0px;
padding-left: 0px;
background-color: #DBEBF7;
vertical-align: middle;
text-align: center;
}

div#keepListArea div.keepListBlock div.keepListMainBox div.count strong {
font-size: 14px;
color: #333333;
}

div#keepListArea div.keepListBlock div.keepListMainBox div.count2 {
font-size:22px;
color: #2F7CC0;
float: left;
width: 93px;
margin-right: 10px;
padding-top: 2px;
padding-bottom: 2px;
border: 1px solid #2CA1DE;
padding-right: 0px;
padding-left: 0px;
background-color: #DBEBF7;
vertical-align: middle;
text-align: center;
}

div#keepListArea div.keepListBlock div.keepListMainBox div.count2 strong {
font-size: 14px;
color: #333333;
}

div#keepListArea div.keepListBlock div.keepListMainBox div.ancCoupon {
float: right;
width: 126px;
}

div#keepListArea div.keepListBlock p.keepImage {
float: left;
width: 110px;
padding-left: 20px;
}

div#keepListArea div.keepListBlock p.keepImage {
max-width:110px;
max-height:110px;
text-align:center;
}

div#keepListArea div.keepListBlock div.keepListDetailBox {
clear: both;
padding-top: 8px;
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #59514F;
width: 562px;
margin-right: auto;
margin-left: auto;
}

#keepListDetailBox {
clear: both;
padding-top: 8px;
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #59514F;
width: 562px;
margin-right: auto;
margin-left: auto;
margin-bottom: 6px;
}

div#keepListArea div.keepListBlock div.keepListMailBox {
padding-top: 12px;
padding-bottom: 12px;
text-align: center;
}

div.MailBox {
padding-top: 4px;
padding-bottom: 4px;
}

/*------- index.html_right ---------*/

.right01{
width:283px; 
height:100%; 
display:block; 
border:1px solid #B4D6EF;
margin-bottom:10px;
}

.right01a{
background-image:url(/images/line_r_01.gif);
width:273px; 
height:21px; 
display:block; 
font-weight:bold; 
padding:6px 0 0 10px;
}

.right01a table th {
text-align: left;
}

.right01a table td {
color: #2F7CC0;
text-align: right;
}

.right01 div#rightListBlock {
overflow: auto;
height: 650px;
}

.right01 div#rightListBlock div.current {
background-color: #ffe7e8;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #0059A7;
}

.right01 div#rightListBlock div.currentNon {
background-color: #FFFFFF;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #0059A7;
}

.right01 div#rightListBlock div.keep {
background-color: #E0E0E0;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #0059A7;
}

.right01 div#rightListBlock table.company {
margin-left: 10px;
width: 250px;
}

.right01 div#rightListBlock table.company th {
vertical-align: top;
width: 21px;
padding-top: 11px;
padding-bottom: 3px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #59514F;
background-image: url(/images/icon_list.png);
background-repeat: no-repeat;
background-position: left 8px;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
}

.right01 div#rightListBlock table.company td {
font-weight: bold;
font-size: 16px;
padding-top: 8px;
padding-bottom: 4px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #59514F;
padding-left: 5px;
}

.right01 div#rightListBlock p.couponMenu {
padding-right: 10px;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 4px;
font-size: 13px;
font-weight: bold;
color: #eb4600;
}

.right01 div#rightListBlock table.reightDetail {
margin-left: 10px;
width: 250px;
font-size: 11px;
font-weight: normal;
}

.right01 div#rightListBlock table.reightDetail th {
text-align: left;
vertical-align: top;
padding-right: 10px;
}

.right01 div#rightListBlock table.reightDetail th img {
max-width: 60px;
max-height: 60px;
}

.right01 div#rightListBlock table.reightDetail td {
vertical-align: top;
padding-bottom: 5px;
font-weight: bold;
}

.right01 div#rightListBlock div.count {
padding-top: 8px;
padding-bottom: 8px;
background-color: #E5F0F8;
font-weight: normal;
font-size: 10px;
}

.right01b{display:block; margin:5px;}
.right02a{background-image:url(/images/line_r_02.gif); width:273px; height:21px; display:block; font-weight:bold; padding:7px 0 0 10px;}
.point{width:100px; margin:5px 0 5px 0; padding:3px 0 0 15px; height:17px; background:url(/images/point01.gif) repeat-y;}
.count{font-weight:bold; background-color:#F1F1F1; margin:1px; padding-left:7px;}
.count1{font-size:22px; font-weight: bold;}
.count2{font-weight:bold; background-color:#F1F1F1; margin:1px; padding-left:7px; width:90px;}
.count3{background-color:#FDE499; margin:3px 1px 1px 1px; padding:5px; overflow:hidden; }
.count4{padding:0 0 2px 3px;}
.count5{margin:7px 5px 5px 5px;}
.count6{font-size:18px; font-weight: bold;}

/*//////////// moedls.html /////////////*/

.box{
display:inline;
border:1px solid #F90;
background-color:#FFFAB9;
padding:5px 15px 5px 15px;
margin:5px;
overflow:hidden;
}

.t_clr{
color:#666;
border:1px dotted #ccc;
margin:10px;
padding:10px;
}

.pankuzu{
text-align:left; 
font-size:12px; 
color:#a0040f; 
background-color:#f9e1e2; 
display:block;
padding:4px 0 4px 20px;
}

.pankuzu div{
display:inline;
}


/*//////////// info.html /////////////*/

.info_line1{
background:#FFFBC8;
border:1px solid #F90;
padding:2px 0 2px 10px;
font-size:14px;
font-weight:bold;
color:#900;
margin-bottom: 10px;
}

.info_line3{
border:0px none #fff;
width:700px;
margin:2px 0 2px 0;
display:block;
overflow:hidden;
}
.info_line3:nth-child(2n) {
border:0px none #fff;
background-color:#f4f4f4;
width:700px;
margin:10px 0;
padding:10px 0;
display:block;
overflow:hidden;
}

.info_line2-1{
border:0px none #fff;
width:80px;
float:left;
font-size:12px;
font-weight:bold;
padding-left: 15px;
}

.info_line2-2{
border:0px none #fff;
width:570px;
float:left;
font-size:12px;
padding-left: 15px;
}

/*//////////// privacy.html /////////////*/

.privacy0{margin-bottom:15px;}
.privacy1{margin-bottom:15px; font-size:14px; font-weight:bold;}
.privacy2{margin:0 0 15px 30px; display:block;}
.privacy_li{margin-left:35px;}
.privacy_right{text-align:right;}

/*//////////// shop.html /////////////*/

.shop_box{
width:700px; 
display: inline-block; 
height:80px;
margin:15px 0 20px 0;
}

.shop_box2_1{
width:400px; 
margin-right:10px; 
border:0px none #fff; 
height:80px; 
text-align:center; 
float:left;
}

.shop_box2_2{
width:260px;  
border:0px none #fff; 
height:80px; 
text-align:center; 
float:right;
}

.shop_box3_1{
width:223px; 
height:80px; 
border:0px none #fff;
float:left;
margin-right:10px;
text-align:center;
}

.shop_box3_2{
width:223px; 
height:80px; 
border:0px none #fff;
float:right;
text-align:center;
}

.shop_box4_1{
width:165px; 
height:80px; 
border:0px none #fff;
float:left;
margin-right:10px;
text-align:center;
}

.shop_box4_2{
width:165px; 
height:80px; 
border:0px none #fff;
float:right;
text-align:center;
}
.shop_box5_1{
width:132px; 
height:80px; 
border:0px none #fff;
float:left;
margin-right:10px;
text-align:center;
}

.shop_box5_2{
width:132px; 
height:80px; 
border:0px none #fff;
float:right;
text-align:center;
}

.shop_box6_1{
width:108px; 
height:auto; 
border:0px none #fff;
float:left;
margin-right:10px;
text-align:center;
}

.shop_box6_2{
width:108px; 
height:80px; 
border:0px none #fff;
float:right;
text-align:center;
}

.shop_box7_1{
width:91px; 
height:80px; 
border:0px none #fff;
float:left;

margin-right:10px;
text-align:center;
}

.shop_box7_2{
width:91px; 
height:80px; 
border:0px none #fff;
float:right;
text-align:center;
}

.shop_box8_1{
width:70px; 
height:80px; 
border:0px none #fff;
float:right;
text-align:center;
}

.shop_box9_1{
width:140px; 
height:80px; 
border:0px none #fff;
float:right;
text-align:center;
}

/*//////////// imanara.html /////////////*/

.imanara_img01{
display:block;
width:680px;
height:370px;
background: url(/images/imanara_img01.gif) no-repeat;
padding:10px;
margin-bottom:20px;
}
.imanara_img01 h2{
color:#fff;
font-size:18px;
text-align:center;
margin:2px 0 20px 0;
}

.imanara_img01_1{
margin-bottom:20px;
}

.imanara_img01a{
margin-left:5px;
}
.imanara_img02{
width:660px;
height:254px;
display:block;
background: url(/images/imanara_img02.jpg);
margin-bottom:20px;
padding:10px 20px 10px 20px;
}
.imanara_img02a{
float:left;
width:300px;
height:100%;
}
.imanara_img02b{
float:right;
width:300px;
height:100%;
}
.imanara_img02_title{
font-size:16px;
font-weight:bold;
color:#990000;
}
.imanara_img02a1{
width:180px;
margin-bottom:45px;
}
.imanara_img02b1{
width:180px;
}
.imanara_img03{
width:678px;
height:27px;
padding:13px 0 0 22px;
background: url(/images/imanara_img03.jpg) no-repeat;
font-size:16px;
font-weight:bold;
}
.imanara_img03a{
margin-bottom:20px;
padding:0;
}

.imanara_line01{
width:700px; 
height:100%; 
display:block; 
border:1px solid #ff9900;
margin-bottom:20px;
}

.imanara_line01a{
	width:680px;
	height:100%;
	padding:10px 10px 7px 10px;
	background:url(/images/imanara_img04_bg.gif) repeat-x;
}
.imanara_line01b{
width:680px; 
height:100%; 
margin:10px;
}
.imanara_line01b .appstore{float:left; text-align:center; border:1px solid #fff; padding:0; margin:0 5px 0 0;}
.imanara_line01b .appstore_img{height:45px; border:1px solid #fff;}
.imanara_line01b .appstore_cap{text-align: center; line-height: 1.3em;}
.imanara_line01b .androidmarket{float:left; text-align:center; border:1px solid #fff; padding:0; margin:0 10px 0 0;}
.imanara_line01b .androidmarket_img{ height:45px; border:1px solid #fff;}
.imanara_line01b .androidmarket_cap{text-align: center; line-height: 1.3em;}
.imanara_line01b .caption{float:left; width:350px; height:85px; border:1px solid #fff;}

.imanara_line01b_1{
width:530px; 
height:77px; 
padding:5px 0 0 150px;
background:url(/images/imanara_img04_1.gif) repeat-x; 
}
.imanara_line01b_2{
width:530px; 
height:77px; 
padding:5px 0 0 150px;
background:url(/images/imanara_img04_2.gif) repeat-x; 
}
.imanara_line01b_3{
width:530px; 
height:77px; 
padding:5px 0 0 150px;
background:url(/images/imanara_img04_3.gif) repeat-x; 
}
.imanara_line01b_4{
width:530px; 
height:148px; 
padding:5px 0 0 150px;
background:url(/images/imanara_img04_4.gif) repeat-x; 
}
.imanara_line01b_5{
width:530px; 
height:77px; 
padding:5px 0 0 150px;
background:url(/images/imanara_img04_5.gif) repeat-x; 
}
.imanara_line01b_6{
width:530px; 
height:67px; 
padding:5px 0 0 150px;
background:url(/images/imanara_img04_6.gif) repeat-x; 
}

.imanara_line01d_1{
width:530px; 
height:77px; 
padding:5px 0 0 150px;
background:url(/images/imanara_img06_1.gif) repeat-x; 
}
.imanara_line01d_2{
width:530px; 
height:77px; 
padding:5px 0 0 150px;
background:url(/images/imanara_img06_2.gif) repeat-x; 
}
.imanara_line01d_3{
width:530px; 
height:77px; 
padding:5px 0 0 150px;
background:url(/images/imanara_img06_3.jpg) repeat-x; 
}
.imanara_line01d_4{
width:530px; 
height:77px; 
padding:5px 0 0 150px;
background:url(/images/imanara_img06_4.gif) repeat-x; 
}
.imanara_line01d_5{
width:530px; 
height:77px; 
padding:5px 0 0 150px;
background:url(/images/imanara_img06_5.gif) repeat-x; 
}
.imanara_line01d_6{
width:530px; 
height:67px; 
padding:5px 0 0 150px;
background:url(/images/imanara_img06_6.gif) repeat-x; 
}

/*//////////// iphone/index.html /////////////*/

.iphone101{
display:block; 
width:700px; 
margin-bottom:20px; 
}

.iphone101 p.ancDL {
padding-top: 40px;
text-align: center;
}

.iphone102{
float:left; 
display:block; 
width:420px; 
}

.iphone102a{
float:left; 
display:block; 
width:317px; 
}

.iphone1021 {display:block; width:100%; height:350px;}
.iphone102b {
	display:block;
	width:210px;
	height:330px;
	float:left;
	text-align:center;
}
.iphone102c {
	display:block;
	width:210px;
	height:330px;
	float:left;
	text-align:center;
	margin-left:30px;
}
.iphone102d {
	display:block;
	width:210px;
	height:330px;
	float:right;
	text-align:center;
}
.iphone102t1{
	font-weight:bold; 
	font-size:30px; 
	margin-bottom:20px;
}
.iphone102t2{
	font-weight:bold; 
	font-size:20px; 
	line-height:1.2em; 
	margin-bottom:20px;
}

.sf_tl{font-size:15px; font-weight:bold; text-decoration:none; line-height:1.0em;}

.iphoneLine {
clear: both;
height: 30px;
width: 700px;
background-image: url(/images/line.gif);
background-repeat: no-repeat;
background-position: center center;
}

.iphone103{
margin:30px 0 20px 0;
}

.iphone104{
margin-bottom:20px;
}

.iphone201{
float:right;
display:block;
width:213px;
text-align: center;
}

.iphone202{
float:right;
display:block;
width:369px;
text-align: center;
}

.iphone_301{
display:block; 
width:700px;
}

.iphone_302{
height:60px;
width:400px; 
margin:0 10px 10px 10px;
}

.iphone_303{
width:152px; 
float:left;
}

.iphone_304{
width:170px; 
float:left;
color:#666666;
font-size:14px;
}
.iphone_watami_ana{
display:block;
text-align: center;
color:#FF0000;
}

.imanara_topic_ana{
display:block;
text-align: center;
margin:20px 0px 0px 0px;
color:#000000;
}

.imanara_topic_ana2{
display:block;
text-align: right;
margin:0px 50px 0px 0px;
color:#000000;
font-size: 14px;
}
.iphone_img{display:block; border:solid 1px #ccc; width:160px;}
.iphone_img301{
	display: block;
	width: 165px;
	height: auto;
	float: left;
}

.iphone_img302{
display:block;
width:425px;
float:right;
padding-right: 95px;
}
.iphone_img3021{font-size:2.0em; font-weight:bold; line-height:1.5em;}
.iphone_img303{
display:block; 
width:160px; 
height:240px; 
float:left; 
}

.iphone_img304{

display:block; 
width:425px; 
height:100%; 
float:right;
padding-right: 95px;
}
.iphone_subtitle,
.android_subtitle{
	font-size:26px; 
	font-weight:bold; 
	margin-bottom:15px;
}
.iphone_title301{
margin-bottom:10px;
}

.iphone_title302{
display:block;
margin-left:30px;
margin-top:15px;
color:#717171;
}

.iphone401{
display:block;
height:90px;
color:#666666;
text-align: center;
clear: both;
}

.iphone_title305{
display:block;
margin-left:20px;
margin-top:5px;
color:#717171;
font-size: 14px;
line-height: 21px;
width:480px;
}

/*//////////// android/index.html //////////////*/

.android101 {display:block; width:700px; margin-bottom:20px; }
.android101 p.ancDL {padding-top: 40px; text-align: center;}
.android102 {
	float:left;
	display:block;
	width:420px;
	color: #666;
	font-size: 14px;
}
.android102a {float:left; display:block; width:317px; }
.android1021 {
	display:block;
	width:100%;
	height:350px;
}
.android102b {
	display:block;
	width:210px;
	height:350px;
	float:left;
	text-align:center;
}
.android102c {
	display:block;
	width:210px;
	height:350px;
	float:left;
	text-align:center;
	margin-left:30px;
}
.android102d {
	display:block;
	width:210px;
	height:350px;
	float:right;
	text-align:center;
}
.androidLine {clear: both;height: 30px;width: 700px;background-image: url(/images/line.gif); background-repeat: no-repeat;background-position: center center;}
.android103 {margin:30px 0 20px 0;}
.android104 {margin-bottom:20px;}
.android201 {float:right; display:block; width:213px; height:426px; text-align:center;}
.android202 {float:right; display:block; width:369px; text-align:center;}
.android_301 {display:block; width:700px; }
.android_watami_ana {display:block; text-align:center; color:#FF0000;}
.android_img{display:block; border:solid 1px #ccc; width:160px;}
.android_img301 {
	display:block;
	width:165px;
	height:auto;
	float:left;
}
.android_img302 {display:block; width:425px; float:right; padding-right: 95px;}
.android_img3021{font-size:2.0em; font-weight:bold; line-height:1.5em;}
.android_img303 {display:block; width:160px; height:240px; float:left; }
.android_img304 {display:block; width:425px; height:100%; float:right; padding-right:95px;}
.android_title301 {margin-bottom:10px;}
.android_title302 {display:block; margin-left:30px; margin-top:15px; color:#717171;}
.android401 {display:block; color:#666666; text-align:center; clear:both;}
.android_title305 {display:block; margin-left:20px; margin-top:5px; color:#717171; font-size:14px; line-height:21px; width:480px;}

/*//////////// business/index.html /////////////*/

div#businessArea {
padding-top: 10px;
}

div#businessArea div#mainVisualBlock {
	display:block;
	height: 410px;
	width: 700px;
	background-image: url(/images/business/main_image.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#businessArea div#mainVisualBlock h2{
width: 700px;
text-indent: -9999px;
}
div#businessArea div#mainVisualBlock p{
	font-size: 16px;
	display: block;
	width: 240px;
	height: 75px;
	padding: 285px 0 0 20px;
	font-weight:bold;
}
div#businessArea h3#merit {
height: 37px;
width: 700px;
text-indent: -9999px;
background-image: url(/images/business/title_01.jpg);
background-repeat: no-repeat;
background-position: left top;
}

div#businessArea div#meritBlock {
padding-top: 18px;
padding-right: 18px;
padding-bottom: 18px;
padding-left: 18px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #FF7E00;
border-bottom-color: #FF7E00;
border-left-color: #FF7E00;
margin-bottom: 20px;
}

div#businessArea div#meritBlock div#merit01Box {
height: 242px;
width: 662px;
background-image: url(/images/business/coupon_01.jpg);
background-repeat: no-repeat;
background-position: left top;
}

div#businessArea div#meritBlock div#merit01Box dl {
}

div#businessArea div#meritBlock div#merit01Box dt,
div#businessArea div#meritBlock div#merit01Box dd {
margin: 0px;
padding: 0px;
width: 600px;
text-indent: -9999px;
}

div#businessArea div#meritBlock div#merit02Box {
width: 662px;
background-image: url(/images/business/coupon_02.jpg);
background-repeat: no-repeat;
background-position: left top;
}

div#businessArea div#meritBlock div#merit02Box div#merit02Header {
height: 262px;
width: 662px;
}
div#businessArea div#meritBlock div#merit02Box div#merit02Header h4,
div#businessArea div#meritBlock div#merit02Box div#merit02Header p {
width: 662px;
text-indent: -9999px;
}

div#businessArea div#meritBlock div#merit02Box p#merit02Text {
font-size: 15px;
line-height: 21px;
padding: 0 30px 12px 30px;
}

div#businessArea div#meritBlock div#merit02Box p#ancInquiry {
text-align: right;
}

div#merit03Box {
	width: 662px;
	background-image: url(https://imanara.jp/images/business/coupon_03.png);
	background-repeat: no-repeat;
	background-position: left top;
}

div#merit03Box div#merit03Header {
	width: 662px;
	height: 65px;
	background-image: url(url);
}

div#merit03Box div#merit03Header h4,
div#merit03Box div#merit03Header p {
	width: 662px;
	text-indent: -9999px;
}

div#merit03Box p#merit03Text {
padding: 0 30px 12px 30px;
}

div#merit03Box p#ancInquiry {
text-align: right;
}

div#businessArea h3#title_iPhone {
height: 37px;
width: 700px;
text-indent: -9999px;
background-image: url(/images/business/title_02.jpg);
background-repeat: no-repeat;
background-position: left top;
}

div#businessArea div#iPhoneBlock {
padding-bottom: 15px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #75A500;
border-bottom-color: #75A500;
border-left-color: #75A500;
}

div#businessArea div#iPhoneBlock div#iPhoneBox {
height: 293px;
width: 698px;
background-image: url(/images/business/iPhone_img.jpg);
background-repeat: no-repeat;
background-position: left top;
}

div#businessArea div#iPhoneBlock div#iPhoneBox h4 {
width: 600px;
text-indent: -9999px;
}

div#businessArea div#iPhoneBlock div#iPhoneBox ol {
margin: 0px;
padding: 0px;
list-style-type: none;
}

div#businessArea div#iPhoneBlock div#iPhoneBox ol li {
width: 600px;
text-indent: -9999px;
}

div#businessArea div#iPhoneBlock p#merit02Text {
padding-left: 30px;
padding-right: 30px;
font-size: 15px;
line-height: 21px;
padding-bottom: 12px;
}

div#businessArea div#iPhoneBlock p#ancInquiry {
text-align: right;
padding-right: 30px;
}

div#businessArea div#iPhoneBlock div#caseBox {
display:none;
height: 380px;
width: 698px;
background-image: url(/images/business/case_001.jpg);
background-repeat: no-repeat;
background-position: left 33px;
}

div#businessArea div#iPhoneBlock div#caseBox h4 {
height: 33px;
width: 698px;
text-indent: -9999px;
background-image: url(/images/business/title_case.jpg);
background-repeat: no-repeat;
background-position: left top;
}

div#businessArea div#iPhoneBlock div#caseBox h5,
div#businessArea div#iPhoneBlock div#caseBox h6 {
height: 35px;
width: 698px;
text-indent: -9999px;
}

div#businessArea div#iPhoneBlock div#caseBox div#caseText {
height: 213px;
width: 340px;
padding-left: 44px;
font-size: 13px;
line-height: 18px;
margin-top: -10px;
}
#ancInquiry{
	margin-top: 23px;
}
div#businessArea div#iPhoneBlock div#caseBox p#ancWatamiPage {
padding-left: 435px;
font-size: 16px;
font-weight: bold;
padding-top: 12px;
}
div#businessArea div#iPhoneBlock div#caseBox p#ancWatamiPage2 {
padding-left: 435px;
font-size: 16px;
font-weight: bold;
padding-top: 6px;
}

/*//////////// regist/index.html /////////////*/

table#table01 {width:700px; border: 1px #b4b4b4 solid;border-collapse: collapse;border-spacing: 0;}
table#table01 td {border: 1px #b4b4b4 solid;border-width: 0 0 1px 1px; padding:10px;}
.regist_iframe01{border:1px solid #cccccc; overflow-x:hidden;}
.regist_td01{background: #eeeeee;font-weight: bold;}
.regist_pass{margin-bottom:5px;}
.kiyaku_title{font-size:16px; font-weight:bold;}
.regist_botton{text-align:center;}
.regist_botton2{margin-left:250px;}
.regist_dotted{display:block; width:600px; height:100%; margin-left:40px; border:1px dotted #ff9900; background:#fff3c4; padding:10px;}
.changed_mail{font-size:15px; font-weight:bold;}
.coupon_tel{float:left; display:block; width:255px; height:40px; font-size:20px; font-weight:bold; background: url(/images/coupon_tel.jpg) no-repeat;}
.coupon_tel2{float:left; width:45px; height:40px;}
.coupon_tel3{float:left; font-size:20px; font-weight:bold; padding:10px 0 10px 5px;}
.coupon_tel_r{display:block; width:230px; height:100%; float:left; font-size:20px; font-weight:bold; padding:10px 0 10px 40px; background: url(/images/coupon_tel_r.jpg) no-repeat;}
.coupon_print{display:block; width:162px; height:32px; float:right; text-align:right; background: url(/images/print_btn.png) no-repeat;}
.coupon_red{color:#cd0000;}
.coupon_frame{border:1px solid #AAA;}
.coupon01{margin:10px 90px 40px 90px; display:block;}
.coupon01_r{margin:0 90px 0 90px; display:block; background:#77cc22;}
.coupon02{display:block; margin-bottom:30px;}
.coupon03{margin-bottom:5px;}
.coupon04{font-size:36px; text-align:center; font-weight:bold; margin-bottom:10px; line-height:1.3em}
.coupon05{background:#CDEAA4; text-align:center; font-weight:bold; font-size:30px; color:#cd0000; width:100%; line-height:1.3em; padding:5px 0 5px 0; margin-bottom:3px;}
.coupon06{background:#CDEAA4; text-align:center; font-weight:bold; font-size:18px; color:#cd0000; width:100%; line-height:1.3em; padding:5px 0 5px 0; margin-bottom:10px;}
.coupon07{line-height:1.3em; margin:0 0 10px 0; text-align:center;}
.coupon08{line-height:1.3em; text-align:center; font-weight:bold; font-size:16px;}
.coupon09{line-height:1.3em; text-align:center;}
.coupon10{line-height:1.3em; text-align:center; margin-bottom:20px;}
.coupon11{margin-bottom:10px;}
.coupon12{line-height:1.4em; margin-left:10px;}
.coupon_count{color:#cc0000; font-weight:bold; font-size:26px;}
.coupon_time{color:#cc0000; font-weight:bold; font-size:14px;}
.coupon_info{font-size:16px; font-weight:bold; color:#101083;}
.coupon_count2{float:left; background: url(/images/tenpo_time_bg.png) no-repeat; width:330px; height:35px; padding-top:15px; text-align:center; font-size:14px; margin:10px 0 15px 0;}
.coupon_btn1{float:left; width:350px; margin-bottom:5px; padding:10px 20px 12px 20px; background: url(/images/tenpo_btn_bg.gif);}
.coupon_btn2{line-height:1.0em; margin-bottom:8px; text-align:center;}
.coupon_btn2_1{float:left;}
.coupon_btn2_2{float:right;}
.coupon_btn2_2new{width:98%;text-align: right;float:right;}
.coupon_btn3{float:left; display:block; margin-bottom:20px; color:#666; width:100%;}

/*//////////// 都道府県別・店舗一覧 /////////////*/

.kensaku01{display:block; border:0px none #fff; width:100%; height:70px;}
.kensaku02{display:block; float:left; width:40%;}
.kensaku03{font-size:18px; font-weight:bold;}
.kensaku04{display:block; float:right; width:65%; text-align:right;}
.kensaku05{display:block; margin:5px 0 17px 0;}
.kensaku_pager01{display:block; float:right; width:100%; text-align:right;}
.kensaku_pager02{display:block; float:center; width:100%; text-align:center;}
.kensaku_list01{text-align:center; font-size:15px;}
.kensaku_list02{background:#e4e4e4; font-weight:bold;}

.tenpo{display:block; border:1px solid #999; margin-bottom:25px;}
.tenpo_width_line{border: dotted #999; border-width:1px 0 0 0; margin:10px 0 5px 0;}
.tenpo_width_line2{border: dotted #999; border-width:1px 0 0 0; margin:0;}
.tenpo01{display:block; width:742px; padding:10px 6px 4px 10px; background: url(/images/tenpo_title_line.png) repeat-x left bottom;}
.tenpo01a{display:block; width:682px; padding:10px 6px 4px 10px; background: url(/images/tenpo_title_line.png) repeat-x left bottom;}
.tenpo01_01{float:left; width:25px; height:20px; background:#f59318; text-align:center; font-weight:bold; color:#FFF; font-size:18px; margin-right:5px;}
.tenpo01_02{float:left; width:570px; font-size:16px; font-weight:bold; color:#000;}
.tenpo01_02_01{font-size:12px; font-weight:normal; color:#464646;}
.tenpo01_03{float:left; width:100px; float:right;}
.tenpo01_03 img{cursor:pointer;}

.tenpo02{padding:10px; background: url(/images/tenpo_bg_line1.png) repeat-x; display: flex;}
.tenpo02_01{float:left; border:1px solid #E4C46D; padding:6px; background:#fff; margin-right:10px;}
.tenpo02_01 .imgstyle1{max-width:168px; max-height:168px; vertical-align:text-bottom;}
.tenpo02_01 .imgstyle2{max-width:238px; max-height:238px; vertical-align:text-bottom;}

/*--店舗一覧写真レイアウト 2011/4/08--*/
.tenpo02_01_wraper_m{float:left; margin-left:-10px; margin-right:5px; width:190px; text-align:center;}
.tenpo02_01_wraper_m .imgstyle{max-width:168px; max-height:168px; border:1px solid #E4C46D; background:#fff; margin:0 5px 0 5px; padding:5px;}
/*--店舗詳細写真レイアウト 2011/4/08--*/
.tenpo02_01_wraper_l{float:left; margin-left:-10px; margin-right:5px; width:260px; text-align:center;}
.tenpo02_01_wraper_l .imgstyle{max-width:238px; max-height:238px; border:1px solid #E4C46D; background:#fff; margin:0 5px 0 5px; padding:5px;}


.tenpo02_02{}
.tenpo02_02t{float:right;}
.tenpo02_02_01{min-height:60px;}
.tenpo02_02_01_01{float:left; background: url(/images/tenpo_coupon_bg.png) no-repeat; width:96px; height:52px; padding-top:3px; text-align:center; margin-right:10px;}
.tenpo02_03{}
.tenpo_td{width:52px;}

.tenpo_sb{width:100%; height:22px;}
.tenpo_sb .yahoo    {margin:0px 0px 0px 0px; padding:0px; display:inline; width:auto;}
.tenpo_sb .mixi     {margin:0px 0px 0px 0px; padding:0px; display:inline; width:auto;}
.tenpo_sb .hatena   {margin:0px 8px 0px 0px; padding:0px; display:inline; width:auto;}
.tenpo_sb .twitter  {margin:0px 8px 0px 0px; padding:0px; display:inline; width:auto;}
.tenpo_sb .facebook {margin:0px 0px 0px 0px; padding:0px; display: inline-flex; width:auto;}
.tenpo_sb .google_plus {display: none; margin:0px 10px 0px 0px; padding:0px; display:inline; width:auto;}

.tenpo_shosai02_02_01{min-height:70px;}
/*--2011/3/30追加--*/
.tenpo_subtitle_2line{height:100%; width:700px;}
.tenpo_subtitle{font-size:16px; font-weight:bold; margin-bottom:7px; color:#000;}
.tenpo_subtitle2{background:#F90; width:7px; height:18px; margin-right:7px; float:left;}
/*--2011/3/30追加--*/
.tenpo_subtitle2_left{float:left; width:350px; margin-right: 20px; height:100%;}
.tenpo_subtitle2_right{display: inline-block; width:300px; height:100%; margin-bottom:30px;}

.tenpo_subtitle2-2{font-weight:normal; font-size:12px; color:#666;}
.tenpo_subtitle3{background:#f6f6f6; padding:10px 15px 10px 15px; margin-bottom:30px;}
.tenpo_subtitle4{background:#f6f6f6; padding:15px 30px 15px 30px; width:640px; font-size:14px; color:#5B2C00; line-height:1.5em; font-weight:bold; margin-bottom:30px;}

.tenpo_table2{background:#f6f6f6;padding:2px 0 2px 5px; width:105px; font-weight:bold;}
/*--2011/3/30更新--*/
.tenpo_map{display:block; width:300px; height:350px;}

/*--2011/3/30更新--*/
table.tenpo_table{border-collapse: collapse; width:100%; padding:5px; margin-bottom:30px;}
table.tenpo_table td{border-width:1px 0px; border-style:dotted; border-color: #999; padding:2px 5px 2px 5px;}

/* --------------------------------------------------------------------------------*/
/* ワーニングブロック 2011/02/16
/* --------------------------------------------------------------------------------*/
div#warning {
    background-color:#FFCCCC;
    border:1px solid #FF0000;
    color:#993333;
    font-weight:bold;
    font-size: 12px;
    margin:2px 0 12px 0;
    padding: 4px;
    text-align:center;
}

div#warning-w {
    background-color:#FFCCCC;
    border:1px solid #FF0000;
    color:#993333;
    font-weight:bold;
    font-size: 12px;
    margin:2px 0;
    padding: 10px;
    text-align:center;
}

/* --------------------------------------------------------------------------------*/
/* メッセージブロック 2011/02/16
/* --------------------------------------------------------------------------------*/
div#message-w {
    background-color:#EEEEEE;
    border:1px solid #CCCCCC;
    color:#333;
    font-weight:normal;
    font-size: 12px;
    margin:2px 0;
    padding:10px;
    text-align:center;
}


/* --------------------------------------------------------------------------------*/
/* クーポンメール送信画面 2011/03/09
/* --------------------------------------------------------------------------------*/
.btn_smartphone{width:100%; height:90px; margin:10px 0 30px 0; padding:5px; border:1px dotted #CCC;}

.btn_smartphone .appstore{float:left; text-align:center; border:1px solid #fff; padding:0; margin:0 5px 0 0;}
.btn_smartphone .appstore_img{height:45px; border:1px solid #fff;}
.btn_smartphone .appstore_cap{text-align: center; line-height: 1.3em;}

.btn_smartphone .androidmarket{float:left; text-align:center; border:1px solid #fff; padding:0; margin:0 10px 0 0;}
.btn_smartphone .androidmarket_img{height:45px; border:1px solid #fff;}
.btn_smartphone .androidmarket_cap{text-align: center; line-height: 1.3em;}

.btn_smartphone .caption{float:left; height:60px;}
.btn_smartphone .caption2{width: 360px; margin-left: 320px;}
