@charset "Shift_JIS";
/*------------------------------------------------------*/
/* Updated: 2011/08 */
/*------------------------------------------------------*/

/* *************************************** */
/* default */
/* *************************************** */

/* reset --------------------------------- */
h1, h2, h3, h4, h5, h6, p, address, ul, li, ol, dl, dt, dd, table, form {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
sup {
	margin-right: 2px;
	margin-left: 2px;
	font-size: 8px;
}





/* link --------------------------------- */
a:link,
a:visited {
	color: #16776c;
	text-decoration: none;
}
a:hover,
a:active {
	color: #4fa396;
	text-decoration: underline;
}




/* color ---------------------------------- */
.txtRed {
	color: #FF0000;
}





/* txtlist --------------------------------- */
.txtlist dt,
.txtlist .dt {
	display: block;
	float: left;
	margin-right: 3px;
}
.txtlist dd,
.txtlist .dd {
	display: block;
	overflow: hidden;
}





/* *************************************** */
/* structure */
/* *************************************** */

/* header --------------------------------- */
body.w600 #header02 div.inner,
body.w750 #header02 div.inner {
	height: 65px;
	padding: 0 3px;
	background: url(/common/images/bg_header.gif) repeat-x 0 100%;
}
body.w600 #header02 div.inner {
	left: 0;
	width: 600px;
	_width: 606px;
}
body.w750 #header02 div.inner {
	_width: 756px;
}





/* footer --------------------------------- */
#footer {
	padding: 0;
}
body.w600 #footer div.inner,
body.w750 #footer div.inner {
    padding: 15px 3px 55px;
	background: url(/common/images/footer_border.gif) repeat-x;
}
body.w600 #footer div.inner {
	_width: 606px;
}
body.w750 #footer div.inner {
	_width: 756px;
}





/* contents --------------------------------- */
body.w600 #contents,
body.w750 #contents {
	padding: 15px 0 0;
	font-size: 120%;
}
body.w600 #contents {
    width: 606px;
	background-color: transparent;
}
body.w750 #contents {
    width: 756px;
}





/* inshead --------------------------------- */
.inshead {
	position: relative;
	width: 750px;
	margin-bottom: 5px;
	padding: 0 3px;
}
.inshead h2 {
	margin-bottom: 5px;
	font-size: 0;
	line-height: 0;	
}
.inshead .bnr {
	position: absolute;
	top: 13px;
	right: 3px;
	font-size: 0;
	line-height: 0;
}
.inshead .type {
	line-height: 1.2;
	text-align: right;
}





/* mf_tab --------------------------------- */
ul.mf_tab {
	position: relative;
	list-style: none;
    width: 756px;
	height: 39px;
	font-size: 0;
	line-height: 0;
}
ul.mf_tab li a {
	display: block;
	position: absolute;
	top: 0;
	height: 39px;
	background-repeat: no-repeat;
}

	/* tab2 */
	ul.mf_tab2a li a,
	ul.mf_tab2b li a {
		width: 378px;
	}
	ul.mf_tab2a li a { background-image: url(/madohan/images/tab_2a.gif); }
	ul.mf_tab2b li a { background-image: url(/madohan/images/tab_2b.gif); }

	ul.mf_tab li.tab2_1 a {
		left: 0;
		background-position: 0 0;
	}
	ul.mf_tab li.tab2_2 a {
		left: 378px;
		background-position: -378px 0;
	}
	ul.mf_tab li.tab2_1 a.current,
	ul.mf_tab li.tab2_1 a:hover {
		background-position: 0 -50px;
	}
	ul.mf_tab li.tab2_2 a.current,
	ul.mf_tab li.tab2_2 a:hover {
		background-position: -378px -50px;
	}

	/* tab3 */
	ul.mf_tab3a li a,
	ul.mf_tab3b li a,
	ul.mf_tab3c li a,
	ul.mf_tab3d li a,
	ul.mf_tab3e li a,
	ul.mf_tab3f li a {
		width: 252px;
	}
	ul.mf_tab3a li a { background-image: url(/madohan/images/tab_3a.gif); }
	ul.mf_tab3b li a { background-image: url(/madohan/images/tab_3b.gif); }
	ul.mf_tab3c li a { background-image: url(/madohan/images/tab_3c.gif); }
	ul.mf_tab3d li a { background-image: url(/madohan/images/tab_3d.gif); }
	ul.mf_tab3e li a { background-image: url(/madohan/images/tab_3e.gif); }
	ul.mf_tab3f li a { background-image: url(/madohan/images/tab_3f.gif); }

	ul.mf_tab li.tab3_1 a {
		left: 0;
		background-position: 0 0;
	}
	ul.mf_tab li.tab3_2 a {
		left: 252px;
		background-position: -252px 0;
	}
	ul.mf_tab li.tab3_3 a {
		left: 504px;
		background-position: -504px 0;
	}
	ul.mf_tab li.tab3_1 a.current,
	ul.mf_tab li.tab3_1 a:hover {
		background-position: 0 -50px;
	}
	ul.mf_tab li.tab3_2 a.current,
	ul.mf_tab li.tab3_2 a:hover {
		background-position: -252px -50px;
	}
	ul.mf_tab li.tab3_3 a.current,
	ul.mf_tab li.tab3_3 a:hover {
		background-position: -504px -50px;
	}

	/* tab4 */
	ul.mf_tab4a li a,
	ul.mf_tab4b li a {
		width: 189px;
	}
	ul.mf_tab4a li a { background-image: url(/madohan/images/tab_4a.gif); }
	ul.mf_tab4b li a { background-image: url(/madohan/images/tab_4b.gif); }
	
	ul.mf_tab li.tab4_1 a {
		left: 0;
		background-position: 0 0;
	}
	ul.mf_tab li.tab4_2 a {
		left: 189px;
		background-position: -189px 0;
	}
	ul.mf_tab li.tab4_3 a {
		left: 378px;
		background-position: -378px 0;
	}
	ul.mf_tab li.tab4_4 a {
		left: 567px;
		background-position: -567px 0;
	}
	ul.mf_tab li.tab4_1 a.current,
	ul.mf_tab li.tab4_1 a:hover {
		background-position: 0 -50px;
	}
	ul.mf_tab li.tab4_2 a.current,
	ul.mf_tab li.tab4_2 a:hover {
		background-position: -189px -50px;
	}
	ul.mf_tab li.tab4_3 a.current,
	ul.mf_tab li.tab4_3 a:hover {
		background-position: -378px -50px;
	}
	ul.mf_tab li.tab4_4 a.current,
	ul.mf_tab li.tab4_4 a:hover {
		background-position: -567px -50px;
	}





/* mainframe --------------------------------- */
.mainframe {
    width: 756px;
	margin-bottom: 5px;
	background: url(/common/images/flame750_bg.gif) repeat-y;
}
.mainframe .mf_innerf {
    width: 756px;
	background: url(/common/images/flame750_btm.gif) no-repeat 0 100%;
}
.mainframe .mf_innerh {
	width: 690px;
	_width: 756px;
	padding: 31px 33px;
	background: url(/common/images/flame750_top.jpg) no-repeat;
	line-height: 2;
}
.mf_containhead .mf_innerh {
    padding-top: 3px;
}
.mainframe .mf_content {
	width: 690px;
	_width: 756px;
	padding: 28px 33px 31px;
	line-height: 2;
}

	/* w600 */
	.w600 .mainframe {
		width: 606px;
		background-image: url(/madohan/images/bg_frame600.gif);
	}
	.w600 .mainframe .mf_innerf {
		width: 606px;
		background-image: url(/madohan/images/bg_frame600_btm.gif);
	}
	.w600 .mainframe .mf_innerh {
		width: 540px;
		_width: 606px;
		background-image: url(/madohan/images/bg_frame600_top.gif);
	}





/* pagetop --------------------------------- */
.pagetop {
    clear: both;
    padding: 5px 0 8px;
    font-size: x-small;
    text-align: right;
	background-color: transparent!important;
}
.pagetop a {
	padding: 0 5px 2px 20px;
	background: url(/common/images/icon_pagetop.png) no-repeat;
}




/* *************************************** */
/* module */
/* *************************************** */

/* h3 --------------------------------- */

	/* ptn1 */
	h3.ptn1,
	h3.ptn1_icon {
		width: 690px;
		margin-bottom: 20px;
		background: url(/madohan/images/bg_h3.gif) no-repeat;
		font-size: 133%;
		line-height: 1.4;
	}
	h3.ptn1 .inner,
	h3.ptn1_icon .inner {
		display: block;
		zoom: 1;
		padding: 8px 20px 7px;
		background: url(/madohan/images/bg_h3_btm.gif) no-repeat 0 100%;
	}
	.w600 h3.ptn1,
	.w600 h3.ptn1_icon {
		width: 540px;
		background-image: url(/madohan/images/bg_h3_540.gif);
	}
	.w600 h3.ptn1 .inner,
	.w600 h3.ptn1_icon .inner {
		background-image: url(/madohan/images/bg_h3_540_btm.gif);
	}
	h3.ptn1_icon .inner {
		padding-left: 10px;
	}
	h3.ptn1_icon img.icon {
		display: block;
		float: left;
		margin-right: 10px;
		font-size: 0;
		line-height: 0;
	}
	h3.ptn1_icon .inner2 {
		display: block;
		overflow: hidden;
		zoom: 1;
	}

	/* ptn1b */
	h3.ptn1b {
		width: 630px;
		margin-bottom: 20px;
		background: url(/madohan/images/bg_h3_630.gif) no-repeat;
		font-size: 133%;
		line-height: 1.4;
	}
	h3.ptn1b .inner {
		display: block;
		zoom: 1;
		padding: 8px 20px 7px;
		background: url(/madohan/images/bg_h3_630_btm.gif) no-repeat 0 100%;
	}

	/* ptn2 */
	h3.ptn2 {
		zoom: 1;
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: solid 1px #dfdfdf;
		font-size: 0;
		line-height: 0;
	}

	/* ptn3 */
	h3.ptn3,
	h3.ptn3_icon {
		zoom: 1;
		margin-bottom: 20px;
		padding-top: 5px;
		padding-bottom: 7px;
		padding-left: 15px;
		background: url(/madohan/images/bg_h3_3.gif) no-repeat 0 100%;
		font-size: 149%;
		line-height: 1.2;
	}
	h3.ptn3_icon img.icon {
		display: block;
		float: left;
		margin-right: 10px;
		font-size: 0;
		line-height: 0;
	}
	h3.ptn3_icon .inner {
		display: block;
		overflow: hidden;
		zoom: 1;
	}
	
	/* ptn4 */
	h3.ptn4 {
		margin-bottom: 20px;
		padding-bottom: 8px;
		background: url(/madohan/images/bg_h4.gif) repeat-x 0 100%;
		font-size: 130%;
		line-height: 1.4;
	}
	h3.ptn4 img {
		display: block;
		float: left;
		width: 40px;
		margin-right: 10px;
	}
	h3.ptn4 span {
		display: block;
		zoom: 1;
		overflow: hidden;
		padding-top: 10px;
	}
	h3.ptn4 span.inner2 {
		padding-top: 0px;
	}
	
	/* ptn5 */
	h3.ptn5 {
		margin-bottom: 20px;
		padding-bottom: 8px;
		background: url(/madohan/images/bg_h4.gif) repeat-x 0 100%;
		font-size: 149%;
		line-height: 1.2;
	}
	h3.ptn5 img {
		display: block;
		float: left;
		width: 67px;
		margin-right: 10px;
	}
	h3.ptn5 span {
		display: block;
		zoom: 1;
		overflow: hidden;
		padding-top: 15px;
	}
	
	/* ptn6 */
	h3.ptn6 {
		zoom: 1;
		margin-bottom: 10px;
		font-size: 0;
		line-height: 0;
	}

	/* ptn_mfh */
	h3.ptn_mfh,
	h3.ptn_mfh_icon {
		zoom: 1;
		margin-bottom: 20px;
		padding-top: 31px;
		padding-bottom: 7px;
		padding-left: 15px;
		background: url(/madohan/images/bg_h3_3.gif) no-repeat 0 100%;
		font-size: 149%;
		line-height: 1.2;
	}
	h3.ptn_mfh_icon img.icon {
		display: block;
		float: left;
		margin-right: 10px;
		font-size: 0;
		line-height: 0;
	}
	h3.ptn_mfh_icon .inner {
		display: block;
		overflow: hidden;
		zoom: 1;
	}
	

	/* ptn_plan */
	h3.ptn_plan {
		margin-bottom: 10px;
		font-size: 0;
		line-height: 0;
	}

	/* ptn_q */
	h3.ptn_q {
		margin-bottom: 5px;
		font-size: 0;
		line-height: 0;
	}
	
	/* ptn_feature */
	h3.ptn_feature {
		margin-bottom: 0px;
		font-size: 0;
		line-height: 0;
	}





/* h4 --------------------------------- */

	/* ptn2 */
	h4.ptn2 {
		margin-bottom: 20px;
		padding-bottom: 8px;
		background: url(/madohan/images/bg_h4.gif) repeat-x 0 100%;
		font-size: 116%;
		line-height: 1.4;
	}





/* h5 --------------------------------- */
h5 {
	zoom: 1;
	margin-bottom: 10px;
	padding-left: 10px;
	border-left: solid 4px #929173;
	font-size: 108%;
	line-height: 1.4;
}





/* h6 --------------------------------- */
h6 {
	margin-bottom: 5px;
	color: #006600;
	font-size: 108%;
	line-height: 1.4;
}





/* txtemph --------------------------------- */
.txtemph {
	color: #ff0000;
}
.txtemph2 {
	color: #00aadc;
}





/* txtnote --------------------------------- */
.txtnote {
	font-size: 84%;
}
.txtnote2 {
	color: #666666;
}





/* txtalign --------------------------------- */
.txtpt { text-align: left; }
.txtmsg { text-align: center; }
.txtrel { text-align: right; }





/* txtalign --------------------------------- */
* html span.alpha {
	margin-right: 3px;
	line-height: 1.0;
}





/* imgcmn --------------------------------- */
.imgcmn {
	font-size: 0;
	line-height: 0;
}
.imgcmn img {
	display: inline !important;
}





/* imgalign --------------------------------- */
.imgpt, imgmsg, imgrel {
	font-size: 0;
	line-height: 0;
}
.imgpt { text-align: left; }
.imgmsg { text-align: center; }
.imgrel { text-align: right; }

.imgpt img, imgmsg img, imgrel img {
	display: inline !important;
}





/* box_a --------------------------------- */
.box_a {
	zoom: 1;
	padding: 18px 28px;
	border: solid 1px #cccccc;
	background-color: #ffffff;
}





/* box_b --------------------------------- */
.box_b {
	width: 230px;
	background: url(/madohan/images/bg_boxb.gif) repeat-y;
}
.box_b .innerf {
	width: 230px;
	background: url(/madohan/images/bg_boxb_btm.gif) no-repeat 0 100%;
}
.box_b .innerh {
	zoom: 1;
	padding: 15px 20px;
	background: url(/madohan/images/bg_boxb_top.gif) no-repeat;
}





/* box1a --------------------------------- */
.box1a {
	width: 690px;
	background-color: #e5edf9;
}
.box1a .innerf {
	width: 690px;
	background: url(/madohan/images/bg_box1a_btm.gif) no-repeat 0 100%;
}
.box1a .innerh {
	zoom: 1;
	padding: 20px 30px;
	background: url(/madohan/images/bg_box1a_top.gif) no-repeat;
}





/* box1b --------------------------------- */
.box1b {
	width: 690px;
	background-color: #fceaed;
}
.box1b .innerf {
	width: 690px;
	background: url(/madohan/images/bg_box1b_btm.gif) no-repeat 0 100%;
}
.box1b .innerh {
	zoom: 1;
	padding: 20px 30px;
	background: url(/madohan/images/bg_box1b_top.gif) no-repeat;
}





/* box1c --------------------------------- */
.box1c {
	width: 690px;
	background-color: #ebf5f2;
}
.box1c .innerf {
	width: 690px;
	background: url(/madohan/images/bg_box1c_btm.gif) no-repeat 0 100%;
}
.box1c .innerh {
	zoom: 1;
	padding: 20px 30px;
	background: url(/madohan/images/bg_box1c_top.gif) no-repeat;
}





/* box1d --------------------------------- */
.box1d {
	width: 690px;
	background: url(/madohan/images/bg_box1d.gif) repeat-y;
}
.box1d .innerf {
	width: 690px;
	background: url(/madohan/images/bg_box1d_btm.gif) no-repeat 0 100%;
}
.box1d .innerh {
	zoom: 1;
	padding: 20px 30px;
	background: url(/madohan/images/bg_box1d_top.gif) no-repeat;
}





/* box1e --------------------------------- */
.box1e {
	width: 690px;
	background-color: #eaf6fd;
}
.box1e .innerf {
	width: 690px;
	background: url(/madohan/images/bg_box1e_btm.gif) no-repeat 0 100%;
}
.box1e .innerh {
	zoom: 1;
	padding: 20px 30px;
	background: url(/madohan/images/bg_box1e_top.gif) no-repeat;
}





/* box1f --------------------------------- */
.box1f {
	width: 690px;
	background-color: #f9efe1;
}
.box1f .innerf {
	width: 690px;
	background: url(/madohan/images/bg_box1f_btm.gif) no-repeat 0 100%;
}
.box1f .innerh {
	zoom: 1;
	padding: 20px 30px;
	background: url(/madohan/images/bg_box1f_top.gif) no-repeat;
}





/* box1g --------------------------------- */
.box1g {
	width: 690px;
	background-color: #fef5e1;
}
.box1g .innerf {
	width: 690px;
	background: url(/madohan/images/bg_box1g_btm.gif) no-repeat 0 100%;
}
.box1g .innerh {
	zoom: 1;
	padding: 20px 30px;
	background: url(/madohan/images/bg_box1g_top.gif) no-repeat;
}





/* box1h --------------------------------- */
.box1h {
	width: 690px;
	background: url(/madohan/images/bg_box1h.gif) repeat-y;
}
.box1h .innerf {
	width: 690px;
	background: url(/madohan/images/bg_box1h_btm.gif) no-repeat 0 100%;
}
.box1h .innerh {
	zoom: 1;
	padding: 20px 30px;
	background: url(/madohan/images/bg_box1h_top.gif) no-repeat;
}

	/* w600 */
	.w600 .box1h {
		width: 540px;
		background-image: url(/madohan/images/bg_box1h_540.gif);
	}
	.w600 .box1h .innerf {
		width: 540px;
		background-image: url(/madohan/images/bg_box1h_540_btm.gif);
	}
	.w600 .box1h .innerh {
		padding: 15px 20px;
		background-image: url(/madohan/images/bg_box1h_540_top.gif);
	}





/* box1i --------------------------------- */
.box1i {
	width: 690px;
	background: url(/madohan/images/bg_box1i.gif) repeat-y;
}
.box1i .innerf {
	width: 690px;
	background: url(/madohan/images/bg_box1i_btm.gif) no-repeat 0 100%;
}
.box1i .innerh {
	zoom: 1;
	padding: 20px 30px;
	background: url(/madohan/images/bg_box1i_top.gif) no-repeat;
}

	/* w600 */
	.w600 .box1i {
		width: 540px;
		background-image: url(/madohan/images/bg_box1i_540.gif);
	}
	.w600 .box1i .innerf {
		width: 540px;
		background-image: url(/madohan/images/bg_box1i_540_btm.gif);
	}
	.w600 .box1i .innerh {
		padding: 15px 20px;
		background-image: url(/madohan/images/bg_box1i_540_top.gif);
	}





/* box2a --------------------------------- */
.box2a {
	width: 335px;
	background: url(/madohan/images/bg_box2a.gif) repeat-y;
}
.box2a .innerf {
	width: 335px;
	background: url(/madohan/images/bg_box2a_btm.gif) no-repeat 0 100%;
}
.box2a .innerh {
	zoom: 1;
	padding: 15px 20px;
	background: url(/madohan/images/bg_box2a_top.gif) no-repeat;
}





/* pointbox --------------------------------- */
.pointbox {
	width: 690px;
	background: url(/madohan/images/bg_pointbox.gif) repeat-y;
}
.pointbox .innerf {
	width: 690px;
	background: url(/madohan/images/bg_pointbox_btm.gif) no-repeat 0 100%;
}
.pointbox .innerh {
	width: 690px;
	background: url(/madohan/images/bg_pointbox_top.gif) no-repeat;
}
.pointbox table {
	width: 100%;
	font-size: 100%;
	line-height: 2;
}
.pointbox table th {
	width: 78px;
	padding: 20px 5px;
	font-size: 0;
	line-height: 0;
}
.pointbox table td {
	width: 545px;
	padding: 20px 30px 20px 27px;
}





/* qabox --------------------------------- */
.qabox {
	width: 690px;
	background: url(/madohan/images/bg_qabox.gif) repeat-y;
}
.qabox .innerf {
	width: 690px;
	background: url(/madohan/images/bg_qabox_btm.gif) no-repeat 0 100%;
}
.qabox .innerh {
	width: 690px;
	padding-bottom: 22px;
	background: url(/madohan/images/bg_qabox_top.gif) no-repeat;
}
.qabox .answer {
	zoom: 1;
	margin-bottom: 5px;
	padding-right: 21px;
	padding-left: 28px;
	font-size: 0;
	line-height: 0;
}
.qabox .content {
	zoom: 1;
	padding-right: 21px;
	padding-left: 55px;
}





/* seikatsubox --------------------------------- */
.seikatsubox {
	width: 690px;
	background: url(/madohan/images/bg_seikatsu.gif) repeat-y;
}
.seikatsubox .innerf {
	width: 690px;
	background: url(/madohan/images/bg_seikatsu_btm.gif) no-repeat 0 100%;
}
.seikatsubox .innerh {
	width: 684px;
	padding: 3px;
	background: url(/madohan/images/bg_seikatsu_top.gif) no-repeat;
}
.seikatsubox table {
	width: 100%;
	font-size: 100%;
	line-height: 1.6;
}
.seikatsubox table th {
	width: 201px;
	padding: 8px 3px 8px 0;
	font-size: 0;
	line-height: 0;
	text-align: center;
}
.seikatsubox table td {
	width: 450px;
	padding: 10px 15px;
}





/* ftbox --------------------------------- */
.ftbox .content {
	zoom: 1;
	padding-left: 66px;
}





/* leadarea --------------------------------- */
.leadarea table {
	width: 690px;
	font-size: 100%;
	line-height: 2.0;
}
.leadarea table th {
	width: 440px;
	font-size: 149%;
	line-height: 1.5;
	text-align: left;
}
.leadarea table td {
	width: 230px;
	padding-left: 20px;
	text-align: left;
}
.leadarea table .box_b .innerh {
	padding: 8px 7px;
}
.leadarea .linkbtn {
	margin-bottom: 7px;
	font-size: 0;
	line-height: 0;
	text-align: center;
}
.leadarea .descript {
	padding: 0 3px;
	font-size: 84%;
	line-height: 1.4;
}





/* starrow --------------------------------- */
.starrow {
	width: 55px;
}
.starrow .innerh,
.starrow .innerf {
	width: 55px;
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
}
.starrow .innerh {
	height: 20px;
	background-image: url(/madohan/images/bg_starrow_top.png);
}
.starrow .innerf {
	height: 45px;
	background-image: url(/madohan/images/bg_starrow_btm.png);
}
.starrow .content {
	padding-right: 12px;
	padding-left: 10px;
	background: url(/madohan/images/bg_starrow.png) no-repeat;
	color: #ffffff;
}





/* ladyarrow --------------------------------- */
.ladyarrow {
	width: 55px;
}
.ladyarrow .innerh,
.ladyarrow .innerf {
	width: 55px;
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
}
.ladyarrow .innerh {
	height: 20px;
	background-image: url(/madohan/images/bg_ladyarrow_top.png);
}
.ladyarrow .innerf {
	height: 45px;
	background-image: url(/madohan/images/bg_ladyarrow_btm.png);
}
.ladyarrow .content {
	padding-right: 12px;
	padding-left: 10px;
	background: url(/madohan/images/bg_ladyarrow.png) no-repeat;
	color: #ffffff;
}





/* cancerarrow --------------------------------- */
.cancerarrow {
	width: 55px;
}
.cancerarrow .innerh,
.cancerarrow .innerf {
	width: 55px;
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
}
.cancerarrow .innerh {
	height: 20px;
	background-image: url(/madohan/images/bg_cancerarrow_top.png);
}
.cancerarrow .innerf {
	height: 45px;
	background-image: url(/madohan/images/bg_cancerarrow_btm.png);
}
.cancerarrow .content {
	padding-right: 12px;
	padding-left: 10px;
	background: url(/madohan/images/bg_cancerarrow.png) no-repeat;
	color: #ffffff;
}




/* carearrow --------------------------------- */
.carearrow {
	width: 55px;
}
.carearrow .innerh,
.carearrow .innerf {
	width: 55px;
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
}
.carearrow .innerh {
	height: 20px;
	background-image: url(/madohan/images/bg_carearrow_top.png);
}
.carearrow .innerf {
	height: 45px;
	background-image: url(/madohan/images/bg_carearrow_btm.png);
}
.carearrow .content {
	padding-right: 12px;
	padding-left: 10px;
	background: url(/madohan/images/bg_carearrow.png) no-repeat;
	color: #ffffff;
}





/* prearrow --------------------------------- */
.prearrow {
	width: 55px;
}
.prearrow .innerh,
.prearrow .innerf {
	width: 55px;
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
}
.prearrow .innerh {
	height: 20px;
	background-image: url(/madohan/images/bg_prearrow_top.png);
}
.prearrow .innerf {
	height: 45px;
	background-image: url(/madohan/images/bg_prearrow_btm.png);
}
.prearrow .content {
	padding-right: 12px;
	padding-left: 10px;
	background: url(/madohan/images/bg_prearrow.png) no-repeat;
	color: #ffffff;
}




/* aboutproduct --------------------------------- */
.aboutproduct {
	zoom: 1;
	padding-top: 15px;
	border-top: solid 1px #dfdfdf;
}





/* section --------------------------------- */
.section1 { margin-bottom: 40px; }
.section2 { margin-bottom: 30px; }
.section3 { margin-bottom: 20px; }
.section4 { margin-bottom: 10px; }





/* col --------------------------------- */
.col,
.col2, .col3, .col4, .col5, .col6,
.col2eq, .col3eq, .col4eq, .col5eq, .col6eq,
.col2eq_a {
	width: 100%;
}
.col2_1,
.col3_1, .col3_2, .col3_3,
.col4_1, .col4_2, .col4_3, .col4_4,
.col5_1, .col5_2, .col5_3, .col5_4, .col5_5,
.col6_1, .col6_2, .col6_3, .col6_4, .col6_5, .col6_6,
.col2eq1,
.col3eq1, .col3eq2, .col3eq3,
.col4eq1, .col4eq2, .col4eq3, .col4eq4,
.col5eq1, .col5eq2, .col5eq3, .col5eq4, .col5eq5,
.col6eq1, .col6eq2, .col6eq3, .col6eq4, .col6eq5, .col6eq6 {
	float: left;
}
.col2_2,
.col2eq2 {
	float: right;
}

	/* col2eq_a */
	.col2eq_a .col2eq1,
	.col2eq_a .col2eq2 {
		width: 335px;
	}




/* colset --------------------------------- */
.colset1,
.colset2 {
	width: 100%;
}
.colset1 .cscontent,
.colset2 .cscontent {
	overflow: hidden;
	zoom: 1;
}

	/* colset1 */
	.colset1 .csimg1,
	.colset1 .csimg2,
	.colset1 .csimg3,
	.colset1 .csimg4 {
		float: left;
	}
	.colset1 .csimg1 { margin-right: 0; }
	.colset1 .csimg2 { margin-right: 10px; }
	.colset1 .csimg3 { margin-right: 20px; }
	.colset1 .csimg4 { margin-right: 30px; }

	/* colset2 */
	.colset2 .csimg1,
	.colset2 .csimg2,
	.colset2 .csimg3,
	.colset2 .csimg4 {
		float: right;
	}
	.colset2 .csimg1 { margin-left: 0; }
	.colset2 .csimg2 { margin-left: 10px; }
	.colset2 .csimg3 { margin-left: 20px; }
	.colset2 .csimg4 { margin-left: 30px; }





/* item --------------------------------- */
.item { margin-left: 10px; }
.item-l1 { margin-left: 15px; }
.item-l2 { margin-left: 20px; }
.item-l3 { margin-left: 25px; }
.item-l4 { margin-left: 30px; }
.item-s1 { margin-left: 7px; }
.item-s2 { margin-left: 5px; }
.item-s3 { margin-left: 3px; }
.item-s4 { margin-left: 1px; }





/* listtxt --------------------------------- */
.listtxt {
	width: 100%;
}
.listtxt dt {
	float: left;
	margin-right: 5px;
	_margin-right: 0;
}
.listtxt dd {
	overflow: hidden;
	zoom: 1;
}





/* listhrz --------------------------------- */
ul.listhrz1 li,
ol.listhrz1 li {
	display: block;
	float: left;
	margin-right: 20px;
	white-space: nowrap;
}
ul.listhrz2 li,
ol.listhrz2 li {
	display: inline;
	margin-right: 20px;
}
table.listhrz3 {
	width: 100%;
	font-size: 100%;
}
table.listhrz3 td {
	vertical-align: top;
	line-height: 2;
}




/* listdisc1 --------------------------------- */
.listdisc1,
ul.listdisc1 li,
dl.listdisc1 dt {
	zoom: 1;
	padding-left: 16px;
	background: url(/madohan/images/icon_disc1.gif) no-repeat 3px 0.7em;
}
ul.listdisc1 {
	list-style: none;
}
ul.listdisc1,
dl.listdisc1 {
	padding-left: 0;
	background: none;
}
dl.listdisc1 dd {
	padding-left: 16px;
}
span.listdisc1 {
	background-position: 3px 0.25em;
	/background-position: 3px 0.7em;
}
dl.listdisc1 dl dt {
	padding-left: 0;
	background: none;
}
dl.listdisc1 dl dd {
	padding-left: 0;
}
.tblcmn .listdisc1,
.tblcmn ul.listdisc1 li,
.tblcmn dl.listdisc1 dt,
.tblcmn2 .listdisc1,
.tblcmn2 ul.listdisc1 li,
.tblcmn2 dl.listdisc1 dt {
	background-position: 3px 0.45em;
}





/* listdisc2 --------------------------------- */
.listdisc2,
ul.listdisc2 li,
dl.listdisc2 dt {
	zoom: 1;
	padding-left: 16px;
	background: url(/madohan/images/icon_disc2.gif) no-repeat 1px 0.6em;
}
ul.listdisc2 {
	list-style: none;
}
ul.listdisc2,
dl.listdisc2 {
	padding-left: 0;
	background: none;
}
dl.listdisc2 dd {
	padding-left: 16px;
}
span.listdisc2 {
	background-position: 1px 0.2em;
	/background-position: 1px 0.6em;
}
dl.listdisc2 dl dt {
	padding-left: 0;
	background: none;
}
dl.listdisc2 dl dd {
	padding-left: 0;
}





/* listdisc3 --------------------------------- */
.listdisc3,
ul.listdisc3 li,
dl.listdisc3 dt {
	zoom: 1;
	padding-left: 16px;
	background: url(/madohan/images/icon_disc3.gif) no-repeat 1px 0.6em;
}
ul.listdisc3 {
	list-style: none;
}
ul.listdisc3,
dl.listdisc3 {
	padding-left: 0;
	background: none;
}
dl.listdisc3 dd {
	padding-left: 16px;
}
span.listdisc3 {
	background-position: 1px 0.2em;
	/background-position: 1px 0.6em;
}
dl.listdisc3 dl dt {
	padding-left: 0;
	background: none;
}
dl.listdisc3 dl dd {
	padding-left: 0;
}





/* listdisc4 --------------------------------- */
.listdisc4,
ul.listdisc4 li,
dl.listdisc4 dt {
	zoom: 1;
	padding-left: 16px;
	background: url(/madohan/images/icon_disc4.gif) no-repeat 1px 0.6em;
}
ul.listdisc4 {
	list-style: none;
}
ul.listdisc4,
dl.listdisc4 {
	padding-left: 0;
	background: none;
}
dl.listdisc4 dd {
	padding-left: 16px;
}
span.listdisc4 {
	background-position: 1px 0.2em;
	/background-position: 1px 0.6em;
}
dl.listdisc4 dl dt {
	padding-left: 0;
	background: none;
}
dl.listdisc4 dl dd {
	padding-left: 0;
}





/* listarrow1 --------------------------------- */
.listarrow1,
ul.listarrow1 li,
dl.listarrow1 dt {
	zoom: 1;
	padding-left: 16px;
	background: url(/madohan/images/icon_arrowr.gif) no-repeat 2px 0.4em;
}
ul.listarrow1 {
	list-style: none;
}
ul.listarrow1,
dl.listarrow1 {
	padding-left: 0;
	background: none;
}
dl.listarrow1 dd {
	padding-left: 16px;
}
span.listarrow1 {
	background-position: 2px 0;
	/background-position: 2px 0.4em;
}
dl.listarrow1 dl dt {
	padding-left: 0;
	background: none;
}
dl.listarrow1 dl dd {
	padding-left: 0;
}





/* listarrow2 --------------------------------- */
.listarrow2a, .listarrow2b, .listarrow2c,
ul.listarrow2a li, ul.listarrow2b li, ul.listarrow2c li,
dl.listarrow2a dt, dl.listarrow2b dt, dl.listarrow2c dt {
	zoom: 1;
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: 0 0.4em;
}
.listarrow2a, ul.listarrow2a li, dl.listarrow2a dt { background-image: url(/madohan/images/icon_arrowr_2a.gif); }
.listarrow2b, ul.listarrow2b li, dl.listarrow2b dt { background-image: url(/madohan/images/icon_arrowr_2b.gif); }
.listarrow2c, ul.listarrow2c li, dl.listarrow2c dt { background-image: url(/madohan/images/icon_arrowr_2c.gif); }

ul.listarrow2a, ul.listarrow2b, ul.listarrow2c {
	list-style: none;
}
ul.listarrow2a, ul.listarrow2b, ul.listarrow2c,
dl.listarrow2a, dl.listarrow2b, dl.listarrow2c {
	padding-left: 0;
	background: none;
}
dl.listarrow2a dd, dl.listarrow2b dd, dl.listarrow2c dd {
	padding-left: 18px;
}
span.listarrow2a, span.listarrow2b, span.listarrow2c {
	background-position: 0 0;
	/background-position: 0 0.4em;
}
dl.listarrow2a dl dt, dl.listarrow2b dl dt, dl.listarrow2c dl dt {
	padding-left: 0;
	background: none;
}
dl.listarrow2a dl dd, dl.listarrow2b dl dd, dl.listarrow2c dl dd {
	padding-left: 0;
}





/* listexcl --------------------------------- */
.listexcl,
ul.listexcl li,
dl.listexcl dt {
	zoom: 1;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 32px;
	background: url(/madohan/images/icon_excl.gif) no-repeat 0 0.3em;
}
ul.listexcl {
	list-style: none;
}
ul.listexcl,
dl.listexcl {
	padding-left: 0;
	background: none;
}
dl.listexcl dd {
	padding-left: 32px;
}
span.listexcl {
	padding-bottom: 6px;
	background-position: 0 0;
	/background-position: 0 0.3em;
}





/* tblcmn --------------------------------- */

	/* tblcmn */
	.tblcmn {
		width: 100%;
		border-collapse: collapse;
		font-size: 100%;
		line-height: 1.5;
	}
	.tblcmn th,
	.tblcmn td {
		padding: 5px 10px;
		border: solid 1px #dfdfdf;
		text-align: left;
	}
	.tblcmn th {
		background-color: #eff5e7;
		font-weight: bold;
	}
	.tblcmn td {
		background-color: #ffffff;
	}
	
		/* reset */
		.tblcmn table {
			width: auto;
		}
		.tblcmn table th,
		.tblcmn table td {
			padding: 0;
			border: none;
			background: none;
		}
	
	/* tblcmn2 */
	.tblcmn2 {
		width: 100%;
		border-collapse: collapse;
		font-size: 100%;
		line-height: 1.5;
	}
	.tblcmn2 th,
	.tblcmn2 td {
		padding: 5px 10px;
		border: solid 1px #dfdfdf;
	}
	.tblcmn2 thead th,
	.tblcmn2 thead td {
		background-color: #eff5e7;
		font-weight: bold;
		text-align: center;
	}
	.tblcmn2 tbody th,
	.tblcmn2 tbody td {
		background-color: #ffffff;
		font-weight: normal;
		text-align: left;
	}
	
		/* reset */
		.tblcmn2 table {
			width: auto;
		}
		.tblcmn2 table th,
		.tblcmn2 table td {
			padding: 0;
			border: none;
			background: none;
		}





/* tblrate --------------------------------- */

	/* tblrate2a */
	.tblrate2a .row1 { width: 16%; }
	.tblrate2a .row2 { width: 84%; }

	/* tblrate3a */
	.tblrate3a .row1 { width: 16%; }
	.tblrate3a .row2 { width: 42%; }
	.tblrate3a .row3 { width: 42%; }





/* tblyp --------------------------------- */

	/* tblyp1 */
	.tblyp1 th, .tblyp1 td { padding-top: 10px; padding-bottom: 10px; }
	




/* clearfix --------------------------------- */
.ptn1_icon:after, .ptn3_icon:after, .ptn_mfh_icon:after,
.col:after,
.col2:after, .col3:after, .col4:after, .col5:after, .col6:after,
.col2eq:after, .col3eq:after, .col4eq:after, .col5eq:after, .col6eq:after,
.col2eq_a:after,
.colset1:after, .colset2:after,
.listtxt:after,
.listtxt dl:after,
.listhrz1:after,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ptn1_icon, .ptn3_icon, .ptn_mfh_icon,
.col,
.col2, .col3, .col4, .col5, .col6,
.col2eq, .col3eq, .col4eq, .col5eq, .col6eq,
.col2eq_a,
.colset1, .colset2,
.listtxt,
.listtxt dl,
.listhrz1,
.clearfix {
	display: inline-block;
}

	/* Hides from IE-mac \*/
	* html .ptn1_icon, * html .ptn3_icon, * html .ptn_mfh_icon,
	* html .col,
	* html .col2, * html .col3, * html .col4, * html .col5, * html .col6,
	* html .col2eq, * html .col3eq, * html .col4eq, * html .col5eq, * html .col6eq,
	* html .col2eq_a,
	* html .colset1, * html .colset2,
	* html .listtxt,
	* html .listtxt dl,
	* html .listhrz1,
	* html .clearfix {
		height: 1%;
	}
	.ptn1_icon, .ptn3_icon, .ptn_mfh_icon,
	.col,
	.col2, .col3, .col4, .col5, .col6,
	.col2eq, .col3eq, .col4eq, .col5eq, .col6eq,
	.col2eq_a,
	.colset1, .colset2,
	.listtxt,
	.listtxt dl,
	.listhrz1,
	.clearfix {
		display: block;
	}
	/* End hide from IE-mac */





/* *************************************** */
/* print */
/* *************************************** */

@media print {

body {
	/zoom: 85%;
}

}





/* Ql - Font Size --------------------------------- */
/*
small		{	font-size: 84%;		}
			{	font-size: 91%;		}
medium		{	font-size: 100%;	}
large		{	font-size: 108%;	}
			{	font-size: 116%;	}
			{	font-size: 124%;	}
			{	font-size: 133%;	}
			{	font-size: 140%;	}
			{	font-size: 149%;	}
*/




/*------------------------------------------------------*/
/* End */
/*------------------------------------------------------*/
