@charset "utf-8";
@import url("/mobile/set/common/p/css/v09b/reset.css");
@import url("/mobile/set/common/p/css/v09b/utility.css");

#layout #contents {
	float: right;
	width: 705px;
}

/* navi */ 
body#frm div#sidenav h4 a {
	width:197px;
	background: url(/mobile/set/data/hawks/shared/img/h4.gif) no-repeat left top;
}

/** Hawks oh89 */
body#frm div#sidenav ul li.first {
	margin:          0 0 10px 0;
}

body#frm div#sidenav ul li.first div {
	background:      none;
}

body#frm div#sidenav ul li.first div a {
	background:      url("/mobile/set/data/hawks/navi/img/bnr_oh89.jpg") left top no-repeat;
	text-indent:     -9999px;
	width:           195px;
	height:          56px;
	padding:         0;
	height:50px;
}

body#frm div#sidenav ul li ul li.first {
	margin:          0 0 5px 0;
}
/** Hawks oh89 */



/* main */

#h1_wrap {
	position: relative;
	background: transparent url(/mobile/set/common/p/img/v11a/general/bg_h1.gif) left top repeat-x;
	margin-bottom: 17px;
	zoom: 1;
}
#h1_wrap h1 {
	padding: 0 0 1px 20px;
	font-weight: bold;
	font-size: 22px;
	line-height: 60px;
	border-bottom: solid 1px #9a9b9a;
	background: transparent url(/mobile/set/common/p/img/v11a/general/icn_bullet_h1.gif) left top no-repeat;
}



h2 {
	padding: 0 0 9px 0;
	background: url(/mobile/set/data/hawks/shared/img/bg_h2.gif) repeat-x left bottom;
}

div.h2_wrap {
	margin: 30px 0 0;
	padding: 0 0 7px;
	background: url(/mobile/set/data/hawks/shared/img/bg_h2.gif) repeat-x left bottom;
}

div.h2_wrap h2 {
	margin: 0;
	padding: 0 0 0 14px;
	background: url(/mobile/set/data/hawks/shared/img/bg_h2_square.gif) left 0.2em no-repeat;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.1;
}



.h2_wrap {
	position: relative !important;
	margin: 40px 0 20px 15px !important;
	padding-bottom: 8px !important;
	border-bottom: solid 1px #c4c5c5 !important;
	background: none !important;
}
.h2_wrap h2 {
	display: block !important;
	position: relative !important;
	margin: 0 0 0 -15px !important;
	padding: 4px 0 3px 11px !important;
	font-size: 18px !important;
	line-height: 1 !important;
	border-left: 4px solid #fdb60c !important;
	font-weight: bold !important;
	background: none !important;
}

.h3_wrap {
	position: relative;
	margin: 30px 0 15px;
	border-bottom: 3px solid #d8d8d8;
}
.h3_wrap h3 {
	display: block;
	padding: 0 0 2px 17px;
	background: transparent url(/mobile/set/common/p/img/v11a/bullet/icn_bullet_h3.gif) 0 0.4em no-repeat;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #b7b9b9;
}

.section {
	margin: 0 15px;
}


/* ----- anno-iphone ----- */
#micro-footer {
	margin:0px auto;
	text-align:left;
	width:960px;
	background:#ffffff;
}

#micro-footer ul.anno-iphone {
	margin: 0;
	padding: 0 0 10px 0;
}

#micro-footer ul.anno-iphone {
	margin: 0;
	padding: 0 0 10px 0;
}


/* -- common style -- */
body#frm #micro-footer .link-list_blue,
body#frm #micro-footer .link-list_blue li {
padding:0 0 0 16px;
}
/* -- blue -- */
body#frm #micro-footer ul.link-list_blue li {
background:url(/mobile/set/common/p/img/v09b/bullet/icn_arrow_blue.gif) no-repeat 0 3px;
}
/* for except UL LI */
body#frm #micro-footer .link-list_blue {
background:url(/mobile/set/common/p/img/v09b/bullet/icn_arrow_blue.gif) no-repeat 0 3px;
}
body#frm #micro-footer ul.link-list_pink {
padding-left:0;
background:none;
}
#micro-footer .copyright-hawks {
	margin: 5px 0 0 0;
	font-size: 10px;
	color: #666666;
}



/* ===== copyright ===== */
#copyright-area {
	clear: both;
	padding: 30px 0 0 10px;
}

#copyright-area p {
}

#copyright-area p span {
	float: left;
	display: block;
	margin: 0 0 5px 0;
	padding-right: 15px;
}


ul.list-disc_yellow li,
ul.list-disc li.yellow {
	padding: 0 0 0 12px;
	margin:8px 0 0 0;
	background: url(/mobile/set/common/p/img/v09b/bullet/icn_list-disc_yellow.gif) no-repeat 0 5px !important;
}

#micro-footer ul.list-square_66 li {
	background:url(/mobile/set/common/p/img/v09b/bullet/icn_list-square_66.gif) no-repeat 0 5px;
	color:#666666;
	font-size: 10px;
	padding:0 0 0 12px;
}


/* ----- micro-footer-tax ----- */
#micro-footer-tax {
	margin:0px auto;
	text-align:left;
	width:960px;
	background:#ffffff;
}



/*--- champion --*/
#layout p.cp_bnr {
	text-align: center;
	margin: 19px 0 0 0;
}

#layout #bnr_sale p.cp_bnr img,
#layout #bnr_champion_everybody img {
	position: relative;
	margin-top: -10px;
}




