@charset "shift_jis";
/*------------------------------
	campaign common
------------------------------*/
.headArea { display:table; width:100%; }
.headArea_logo { display:table-cell; vertical-align:middle;	width:228px; border:1px solid #ccc;	text-align:center; }
.headArea_logo > img { vertical-align:middle; }
.headArea_body { display:table-cell; vertical-align:top; width:710px; padding-left:10px; }
.headArea_body img { vertical-align:middle; }
.mdlArea { margin-top:10px; }
.btmArea {}

/*	Adjust Old Class
------------------------------*/
.contents .bold { font-weight:bold; }
.contents .headlineA01 { padding-top:60px; margin-bottom:20px; padding-bottom:14px; position:relative; border-bottom:4px solid #cc0000; }
.contents .headlineA01 span { color:#333; font-size:24px; line-height:34px; font-weight:bold; }
.contents a.iconOther { padding-left:17px; background:url(/commonY15/img/icon_ext_red_01.png) 0 6px no-repeat; text-indent:0; display:inline-block; line-height:1.4; font-size:14px; color:#0f0f69; text-decoration:none !important; }
.contents a.iconOther:hover { color:#ca0000; text-decoration:underline !important; }
.contents .textListA01 { font-size:14px; font-size:1.4rem; line-height:24px; line-height:2.4rem; }
.contents .textListA01 > li { padding-left:12px; background:url(/commonY15/img/blt_dot_black_01.png) 0 8px no-repeat; margin-top:9px; }
.contents .textListA01 > li:first-child { margin-top:0; }
.contents ol, .contents .numListA01 { font-size:14px; font-size:1.4rem; line-height:24px; line-height:2.4rem; padding-left:32px; list-style:decimal outside none; }
.contents ol > li, .contents .numListA01 > li { margin-top:9px; }
.contents ol > li:first-child, .contents .numListA01 > li:first-child { margin-top:0; }
.contents .gray-info, .contents .graybox { background:#efefef; padding:15px 20px; }
.contents .gray-info h3, .contents .graybox h5 { font-size:16px; font-size:1.6rem; line-height:1.7; font-weight:bold; }