@charset "Shift_JIS";

/*--------------------------------------------------------------*/
/* 全体 */
/*--------------------------------------------------------------*/
#mainL {
	float: left;
	width: 174px;
	text-align: center;
}
#mainR {
	float: left;
	width: 776px;
	text-align: left;
	padding-bottom: 32px;
}
img{
	vertical-align: middle;
}
strong.otameshi{
	font-weight: normal;
	color: #FF6600;
}
/*--------------------------------------------------------------*/
/* ナビゲーション */
/*--------------------------------------------------------------*/
ul.mobileNav{
	display: block;
	margin: 6px 0 0;
	padding: 16px 0 0;
	list-style: none;
	background: url("mobile_img/waku_g_t.gif") center top no-repeat;
}
ul.mobileNav li{
	margin: 0 0 8px;
}
ul.mobileNav li.navB{
	padding-bottom: 16px;
	background: url("mobile_img/waku_g_b.gif") center bottom no-repeat;
}
ul.mobileNav a, ul.mobileNav strong{
	display: block;
	text-align: left;
	margin: 0 auto;
	width: 132px;
	height: 40px;
	text-indent:-10000px;
    overflow:hidden;
}

a#navCharaTop:link, a#navCharaTop:visited, a#navCharaTop:active{
	background: #ffffff url("mobile_img/btn_top.gif") center top no-repeat;
}
a#navCharaTop:hover{
	background: #ffffff url("mobile_img/btn_top.gif") center center no-repeat;
}
strong#navCharaTop{
	background: #ffffff url("mobile_img/btn_top.gif") center bottom no-repeat;
}

a#navKanken:link, a#navKanken:visited, a#navKanken:active{
	background: #ffffff url("mobile_img/btn_kanken.gif") center top no-repeat;
}
a#navKanken:hover{
	background: #ffffff url("mobile_img/btn_kanken.gif") center center no-repeat;
}
strong#navKanken{
	background: #ffffff url("mobile_img/btn_kanken.gif") center bottom no-repeat;
}

a#navMatiuke:link, a#navMatiuke:visited, a#navMatiuke:active{
	background: #ffffff url("mobile_img/btn_matiuke.gif") center top no-repeat;
}
a#navMatiuke:hover{
	background: #ffffff url("mobile_img/btn_matiuke.gif") center center no-repeat;
}
strong#navMatiuke{
	background: #ffffff url("mobile_img/btn_matiuke.gif") center bottom no-repeat;
}
/*--------------------------------------------------------------*/
/* QRコード */
/*--------------------------------------------------------------*/
ul.mobileQR {
	margin: 0;
	padding: 24px 0 0;
	list-style: none;
	background:url(mobile_img/waku_y_t.gif) center top no-repeat;
	text-align: center;
}
.mobileQR li{
	margin: 0;
	padding: 0 28px 0;
	font-size: 75%;
}
.mobileQR li.navB{
	padding-bottom: 10px;
	background:url(mobile_img/waku_y_b.gif) center bottom no-repeat;
}
.mobileQR li.navB p{
	margin-bottom: 8px;
}
.mobileQR li.navB p strong{
	color:#FF6600;
}
.mobileQR li img{
	margin-top: 2px;

}
/*--------------------------------------------------------------*/
/* メイン */
/*--------------------------------------------------------------*/
h1#titleTop{
	display: block;
	text-align: center;
	margin: 16px auto 0;
	width: 770px;
	height: 180px;
	text-indent:-10000px;
    overflow:hidden;
	background: url("mobile_img/title.gif") center top no-repeat;
}
p#kankenShohyo{
	clear: both;
	font-size: 75%;
	text-align: right;
	margin: 0 32px 0;
	padding: 16px 0 0;
}
/*--------------------------------------------------------------*/
/* コンテンツ選択 */
/*--------------------------------------------------------------*/
.contentsNav{
	margin: 0;
	width:380px;
	float:left;
	min-height: 180px;
}
.contentsNav h2 a{
	display: block;
	text-align: left;
	margin: 0 auto;
	width: 350px;
	height: 32px;
	text-indent:-10000px;
    overflow:hidden;
}
.contentsNav dl{
	margin: 6px 0 0;
	padding: 0 24px;
}
.contentsNav dt{
	width: 98px;
}
.contentsNav dd.cnSetsumei{
	font-size: 75%;
	line-height: 120%;
	margin: -124px 0 0 98px;
	background-color: #e8e8e8;
	padding: 0 8px 8px;
	min-height: 90px;
}
.contentsNav dd.cnSetsumei p{
	padding: 6px 0 0 0;
}
.contentsNav dd.cnShousai{
	text-align: left;
	font-size: 90%;
	line-height: 120%;
	margin: 8px 8px 0 108px;
}
.contentsNav dd.cnShousai a{
	display: block;
	padding-left: 18px;
}
.contentsNav dd.cnShousai a:link, .contentsNav dd.cnShousai a:visited, .contentsNav dd.cnShousai a:active{
	background: url("mobile_img/sankaku.gif") left center no-repeat;
}
.contentsNav dd.cnShousai a:hover{
	background: url("mobile_img/sankaku2.gif") left center no-repeat;
}
h2#cnKanken{
	background: url("mobile_img/h_kanken.gif") center top no-repeat;
}
h2#cnMatiuke{
	background: url("mobile_img/h_matiuke.gif") center top no-repeat;
}
/*--------------------------------------------------------------*/
/* ケータイサイト紹介 */
/*--------------------------------------------------------------*/
h2#hKeitaiSite{
	clear: both;
	display: block;
	margin: 0;
	text-align: left;
	text-indent:-10000px;
    overflow:hidden;
	width: 516px;
	height:80px;
	background:url(mobile_img/ico_keitai.gif) 100% 40% no-repeat;
}
p#keitaiGamen{
	margin: 0;
	width:200px;
	float:left;
	text-align: center;
}
#keitaiSite{
	float:left;
	margin: 0;
	width:560px;
}
#keitaiSite h3{
	font-size: 90%;
	color: #ffffff;
	padding: 4px 0;
	margin: 32px 0 8px;
	width: 8em;
	
	text-align: center;
	background-color: #FF9900;
}
#keitaiSite p{
	font-size: 90%;
	line-height: 120%;
	margin-bottom: 12px;
}
#keitaiSite p.kakko{
	font-size: 75%;
	line-height: 120%;
	margin-left: 8px;
}
#keitaiSite ul{
	list-style: none;
	margin: 0 0 12px;
}
#keitaiSite li{
	font-size: 90%;
	margin: 0 0 4px;
	padding: 0 0 0 16px;
	background: url(mobile_img/dots_or.gif) left center no-repeat;
}
p#keitaiUrl{
	font-size: 75%;
}
p#keitaiUrl img{
	margin-top: 4px;
}
/*--------------------------------------------------------------*/
/* コンテンツタイトル */
/*--------------------------------------------------------------*/
h1#titleMatiuke, h1#titleKanken{
	display: block;
	text-align: left;
	text-indent:-10000px;
    overflow:hidden;
}
h1#titleMatiuke{
	margin: 8px auto 16px;
	height:64px;
	width: 740px;
	background:url(mobile_img/title_matiuke.gif) left top no-repeat;
}
h1#titleKanken{
	margin: 16px;
	height:55px;
	background:url(mobile_img/title_kanken.gif) left top no-repeat;
}
p#kkShoukai{
	margin: 8px 32px;
	font-size: 90%;
	line-height: 120%;
}
p.oshiharai{
	font-size: 75%;
	margin: 8px 48px 8px 32px;
}
/*--------------------------------------------------------------*/
/* 待受けラインナップ */
/*--------------------------------------------------------------*/
div.matiuke{
	margin: 0 32px 12px 16px;
	padding: 2px 2px 12px;
	border-collapse: collapse;
	border: solid 1px #9999CC;
}
div.matiuke h3{
	color: #333366;
	padding: 3px 8px;
	background-color: #CCCCFF;
}
table.matiuke{
	margin: 8px 16px 0;
}
table.matiuke td.gazou{
	width: 70px;
	text-align: left;
}
table.matiuke td.gazou img{
	margin-right: 8px;
}
table.matiuke td.kounyu{
	width: 160px;
	text-align:center;
}
table.matiuke td.kounyu p{
	font-size: 90%;
	color:#990000;
	margin:0 0 4px;
	text-align:center;
}
table.matiuke td.setsumei{
	width: 420px;
}
table.matiuke td.setsumei p{
	font-size: 75%;
	line-height: 120%;
	margin: 0 16px 8px 0;
}
p.syuroku{
	font-size: 75%;
	margin: 8px 16px 0;
}
p.syuroku a img{
	border: solid 2px #FFffff;
	margin: 2px -2px 0 0;
}
p.syuroku a:hover img{
	border: solid 2px #FF9900;
}
/*--------------------------------------------------------------*/
/* 漢検ラインナップ */
/*--------------------------------------------------------------*/
table.kankenMain{
	width:680px;
	margin: 0 0 0 16px;
}
table.kankenMain td.gazou{
	width: 150px;
}
table.kankenMain td.gazou img{
	margin: 0;
}
table.kankenMain td.setsumei p{
	font-size: 90%;
	margin: 8px 0;
}
table.kankenMain td.setsumei p img{
	margin: 0 0 0 8px;
}
h2#kankenYomi{
	clear: both;
	display: block;
	text-align: left;
	text-indent:-10000px;
    overflow:hidden;
	width: 484px;
	height:89px;
	margin: 0 18px 12px;
	background:url(mobile_img/h_kk_yomi.gif) left top no-repeat;
}
h2#kankenYoji{
	clear: both;
	display: block;
	text-align: left;
	text-indent:-10000px;
    overflow:hidden;
	width: 484px;
	height:89px;
	margin: 8px 24px 12px;
	background:url(mobile_img/h_kk_yoji.gif) left top no-repeat;
}
h2#okaidoku{
	margin: 16px 24px 0;
	clear:both;
}
table.kanken{
	float: left;
	width:340px;
	margin: 0;
}
table.kanken td{
	padding-bottom: 16px;
}
table.kanken td.gazou{
	width: 110px;
	text-align: right;
}
table.kanken td.gazou img{
	margin-right: 8px;
}
table.kanken td.gazou p{
	font-size: 75%;
	margin: 8px 0;
}
table.kanken td.setsumei{
	padding-bottom: 12px;
}
table.kanken td.setsumei h3{
	color: #0066CC;
	margin: 0 0 4px;
	font-size: 90%;
}
table.kanken td.setsumei p{
	font-size: 75%;
	margin: 4px;
}
table.kanken td.setsumei p.kakaku{
	color:#990000;
	font-size: 75%;
	margin:0 0 0 10px;
}
table.kanken td.setsumei p.syuroku{
	font-size: 75%;
}
/*--------------------------------------------------------------*/
/* オンラインストア */
/*--------------------------------------------------------------*/
h2#hStore{
	clear: both;
	display: block;
	margin: 8px 16px;
	text-align: left;
	text-indent:-10000px;
    overflow:hidden;
	width: 500px;
	height:50px;
	background:url(mobile_img/ico_store.gif) left top no-repeat;
}
h3.chuui{
	margin: 16px 32px 4px;
	font-size: 90%;
	line-height: 120%;
}
ul.chuui{
	margin: 0 40px 16px;
	list-style: none;
}
ul.chuui li{
	margin: 0;
	padding: 2px 0 2px 16px;
	font-size: 75%;
	line-height: 120%;
	background: url(mobile_img/dots_or.gif) left center no-repeat;
}
p.chuui{
	font-size: 75%;
	margin: 16px 40px;
	line-height: 120%;
}
/*--------------------------------------------------------------*/
/* 対応機種 */
/*--------------------------------------------------------------*/
#kishuLineUp{
	margin: 0 0 0 36px;
}
#kishuLineUp p{
	float:left;
	font-size: 60%;
	width: 14em;
	height: 1.4em;
	letter-spacing: 0;
	border-bottom: solid 1px #cccccc;
}
.kakko{
	font-size: 80%;
}
#kishuLineUp h2{
	margin: 32px 0 0 -16px;
	clear:both;
}
#kishuLineUp h3{
	margin: 0 0 0 -12px;
	padding: 16px 0 0;
	clear:both;
	font-size: 80%;
}


