/* --------------------------------------------
clearFix
-------------------------------------------- */
.clearFix {
	display:inline-block;
}
.clearFix:after {
	display:block; 
	clear:both; 
	visibility:hidden;
	height:0;
	content:".";
}
/* Hides from IE-mac \*/
* html .clearFix {
	height:1%;
}
.clearFix {
	display:block;
}/* End hide from IE-mac */

/* --------------------------------------------
Common CSS footer
-------------------------------------------- */
#footer {
clear:both;
margin-top:0;
padding:1em 0 0;
}

/* --------------------------------------------
Common contents Reset CSS
-------------------------------------------- */
#contents div,
#contents dl,#contents dt,#contents dd,
#contents ul,#contents ol,#contents li,
#contents h1,#contents h2,#contents h3,#contents h4,#contents h5,#contents h6,
#contents pre,
#contents form,
#contents fieldset,
#contents input,
#contents textarea,
#contents p,
#contents blockquote,
#contents th,#contents td {
   margin:0; 
   padding:0; 
}

#contents table {
   border-collapse:collapse; 
   border-spacing:0; 
}

#contents fieldset,img {
   border:0;
}

#contents address,
#contents caption,
#contents cite,
#contents code,
#contents dfn,
#contents em,#contents strong,
#contents th,
#contents var {
   font-style:normal;
   font-weight:normal;
}

#contents ol,#contents ul {
   list-style:none;
}

#contents caption,#contents th {
   text-align:left; 
}

#contents h1,#contents h2,#contents h3,#contents h4,#contents h5,#contents h6 {
   font-size:100%;
   font-weight:normal;
}

#contents q:before,
#contents q:after {
   content:'';
}

#contents abbr,#contents acronym {
   border:0;
}








/* --------------------------------------------
Common navi_trouble_prevention
-------------------------------------------- */
ul.navi_trouble_prevention {
background-color:#D3DCF3;
border:1px solid #0E3968;
float:left;
font-size:84%;
min-height:27px;
width:948px;
}

ul.navi_trouble_prevention li {
border-right:1px solid #0E3968;
float:left;
height:26px;
margin:1px 0 0 !important;
text-align:center;
width:188px;
}

ul.navi_trouble_prevention li a {
line-height:1.8;
display:block;
}

ul.navi_trouble_prevention li.efforts {
width:192px;
}

ul.navi_trouble_prevention li.tips {
border-right:medium none;
}

ul.top li.top,
ul.efforts li.efforts,
ul.tips li.tips,
ul.tools li.tools,
ul.intro li.intro {
background-color:#869EDE;
color:#FFFFFF;
font-weight:700;
line-height:1.8;
}






/* --------------------------------------------
include
-------------------------------------------- */
/* ------ .approach in the future -------------------------- */

.approach_in_the_future h2 {background-position:-420px -506px;}

.approach_in_the_future ul li.top a {background-position:-477px -1149px}
.approach_in_the_future ul li.intro a {background-position:-422px -533px;}
.approach_in_the_future ul li.tools a {background-position:-595px -533px;}
.approach_in_the_future ul li.efforts a {background-position:-423px -575px;}
.approach_in_the_future ul li.tips a {background-position:-595px -575px;}


.approach_in_the_future {
background-color:#D7DFE9;
clear:both;
float:left;
width:948px;
}

.approach_in_the_future h2 {
height:20px !important;
margin:30px 0 5px 35px !important;
overflow:hidden;
width:283px !important;
}

.approach_in_the_future p {
margin:0 0 20px 38px !important;
}

.approach_in_the_future ul {
display:inline;
float:left;
height:41px;
margin:0 0 20px 25px !important;
width:900px;
}

.approach_in_the_future ul li {
display:inline;
float:left;
margin:0 0 0 8px !important;
width:171px;
}

.approach_in_the_future ul li a {
display:block;
height:41px;
overflow:hidden;
width:171px;
}

.approach_in_the_future ul li.top {
margin:0;
}

.approach_in_the_future ul li.top a {
margin:0;
}


/* -- Mod_tips CSS -- */
#Mod_tips .approach_in_the_future h2 {
border:medium none;
display:block;
float:none;
line-height:0;
overflow:hidden;
width:283px;
}

#Mod_tips .approach_in_the_future p {
clear:none;
display:block;
float:none;
width:auto;
}

/* -- Mod_tips CSS -- */
/* -- Mod_efforts_dk CSS -- */
#Mod_efforts_dk .approach_in_the_future h2 {
border:medium none;
display:block;
float:none;
line-height:0;
overflow:hidden;
width:283px;
}
/* -- Mod_efforts_dk CSS -- */


#Mod_trouble_prevention .approach_in_the_future ul li.top a {
background-position:-1px -1211px;
}

#Mod_intro .approach_in_the_future ul li.intro a {
background-position:-174px -1211px;
}

#Mod_tools .approach_in_the_future ul li.tools a {
background-position:-347px -1211px;
}

#Mod_efforts .approach_in_the_future ul li.efforts a,
#Mod_efforts_dk .approach_in_the_future ul li.efforts a {
background-position:-520px -1211px;
}

#Mod_tips .approach_in_the_future ul li.tips a {
background-position:-693px -1211px;
}

/* ------ .approach in the future ------ */
/* --------------------------------------------
									   include
-------------------------------------------- */





/* ------ CSSsprite -------------------------- */

/* ------ Set background-image ------ */
#Mod_trouble_prevention .main_images,
#Mod_trouble_prevention .main_images dl dt,
#Mod_trouble_prevention .main_images dl dd,
#Mod_trouble_prevention .func_info .answer_A h2,
#Mod_trouble_prevention .func_info .answer_A h2 a,
#Mod_trouble_prevention .func_info .answer_A p,
#Mod_trouble_prevention .func_info .answer_A dl dt span,
#Mod_trouble_prevention .func_info .answer_A h3,
#Mod_trouble_prevention .func_info .answer_A ul,
#Mod_trouble_prevention .func_info .answer_B h2,
#Mod_trouble_prevention .func_info .answer_B h2 a,
#Mod_trouble_prevention .func_info .answer_B p,
#Mod_trouble_prevention .func_info .answer_B dl dt span,
#Mod_trouble_prevention .func_info .answer_B dl dd.graph,
#Mod_trouble_prevention .func_info .answer_B h3,
#Mod_trouble_prevention .func_info .add_func h2,
#Mod_trouble_prevention .func_info .add_func span,
#Mod_trouble_prevention .func_info .add_func dl dt,
#Mod_trouble_prevention .make_a_change h3,
.approach_in_the_future h2,
.approach_in_the_future ul li a {
background-image:url("../img/trouble_preventionCSSsprite.png");
background-repeat:no-repeat;
}


/* ------ Set background-position ------ */
#Mod_trouble_prevention .main_images {background-position:0 0;}
#Mod_trouble_prevention .main_images dl dt {background-position:-479px -1118px;left:45px;position:absolute;top:98px;}
#Mod_trouble_prevention .main_images dl dd.question1 {background-position:0 -1119px;left:94px;top:143px;}
#Mod_trouble_prevention .main_images dl dd.question2 {background-position:0 -1159px;left:119px;top:172px;}
#Mod_trouble_prevention .main_images dl dd.question3 {background-position:0 -1136px;left:94px;top:203px;}
#Mod_trouble_prevention .main_images dl dd.question4 {background-position:0 -1180px;left:119px;top:233px;}
#Mod_trouble_prevention .func_info .answer_A h2 {background-position:-1px -302px;}
#Mod_trouble_prevention .func_info .answer_A h2 a {background-position:-3px -385px;right:35px;top:30px;}
#Mod_trouble_prevention .func_info .answer_A p {background-position:-423px -419px;margin:10px auto;}
#Mod_trouble_prevention .func_info .answer_A dl dt span.do_you_know {background-position:-421px -618px;}
#Mod_trouble_prevention .func_info .answer_A dl dt span.answer {background-position:-427px -701px;margin:0 auto;}
#Mod_trouble_prevention .func_info .answer_A h3 {background-position:-402px -384px;margin:0 auto;}
#Mod_trouble_prevention .func_info .answer_A ul {background-position:0 -436px;}
#Mod_trouble_prevention .func_info .answer_B h2 {background-position:-454px -302px;}
#Mod_trouble_prevention .func_info .answer_B h2 a {background-position:-212px -385px;right:48px;top:30px;}
#Mod_trouble_prevention .func_info .answer_B p {background-position:-424px -462px;margin:10px auto;}
#Mod_trouble_prevention .func_info .answer_B dl dt span.do_you_know {background-position:-421px -618px;}
#Mod_trouble_prevention .func_info .answer_B dl dt span.answer {background-position:-427px -674px;margin:0 auto;}
#Mod_trouble_prevention .func_info .answer_B dl dd.graph {background-position:-820px -415px;}
#Mod_trouble_prevention .func_info .answer_B h3 {background-position:-551px -383px;margin:0 auto;}
#Mod_trouble_prevention .func_info .answer_B p.setting {background-position:-289px -862px;}
#Mod_trouble_prevention .func_info .add_func h2 {background-position:-1px -744px;}
#Mod_trouble_prevention .func_info .add_func span {background-position:-24px -811px;left:21px;top:65px;}
#Mod_trouble_prevention .func_info .add_func dl dt {background-position:-2px -852px;right:21px;top:-43px;}
#Mod_trouble_prevention .make_a_change h3 {background-position:-2px -1069px;}




/* ------ Set background ------ */
#Mod_trouble_prevention .func_info .answer_A,
#Mod_trouble_prevention .func_info .answer_B {
background-image:url("../img/box_bottom.png");
background-position:center bottom;
background-repeat:no-repeat;
}


#Mod_trouble_prevention .func_info .add_func  {
background-image:url("../img/div_bottom.png");
background-position:center bottom;
background-repeat:no-repeat;
}

#Mod_trouble_prevention .make_a_change ul {
background-image:url("../img/radius_top.png");
background-position:center top;
background-repeat:no-repeat;
}

#Mod_trouble_prevention .make_a_change{
background-image:url("../img/radius_bottom.png");
background-position:-2px bottom;
background-repeat:no-repeat;
}


/* ------ Set text-indent ------ */
#Mod_trouble_prevention .main_images dl dt,
#Mod_trouble_prevention .main_images dl dd,
#Mod_trouble_prevention .func_info .answer_A h2,
#Mod_trouble_prevention .func_info .answer_B h2,
#Mod_trouble_prevention .func_info .answer_A p,
#Mod_trouble_prevention .func_info .answer_B p,
#Mod_trouble_prevention .func_info .answer_A dl dt span,
#Mod_trouble_prevention .func_info .answer_B dl dt span,
#Mod_trouble_prevention .func_info .answer_A h3,
#Mod_trouble_prevention .func_info .answer_B h3,
#Mod_trouble_prevention .func_info .answer_A ul,
#Mod_trouble_prevention .func_info .answer_B dl dd.graph,
#Mod_trouble_prevention .func_info .add_func h2,
#Mod_trouble_prevention .func_info .add_func dl dt,
#Mod_trouble_prevention .make_a_change h3,
.approach_in_the_future h2,
.approach_in_the_future ul {text-indent:-9999px;}


.text_change {
background-image:none !important;
display:none !important;
font-size:0 !important;
height:0 !important;
line-height:0 !important;
margin:0 !important;
padding:0 !important;
text-indent:-9999px !important;
width:0 !important;
}


/* --- CSSsprite ---*/









/* ------ basefont -------------------------- */
/* ------ Common font ------ */
.yjSt{
	font-size:x-small;
	line-height:1.3em;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:small;
	font-size /**/:x-small;}
html>body .yjSt{
	font-size:84%;
	font-size/**/:small;}


body {font-family:"MS PGothic",sans-serif;}


/* ------ Set font ------ */
#Mod_trouble_prevention .func_info .answer_A dl,
#Mod_trouble_prevention .func_info .answer_B dl,
#Mod_trouble_prevention .func_info .add_func dl,
#Mod_trouble_prevention .make_a_change ul,
#Mod_trouble_prevention .approach_in_the_future p  {font-size:120%;line-height:1.3;}

#Mod_trouble_prevention .func_info .add_func dl dd a,
#Mod_trouble_prevention .make_a_change ul,
#Mod_trouble_prevention .func_info .answer_A dl dd span a {font-weight:700;}

/* --- basefont ---*/






/* ------ layout -------------------------- */
#Mod_trouble_prevention {
border-bottom:1px solid #0E3968;
border-left:1px solid #D7DFE9;
border-right:1px solid #D7DFE9;
float:left;
margin:0 0 35px;
width:948px;
}
/* --- layout ---*/






/* ------ .main_images -------------------------- */
#Mod_trouble_prevention .main_images {
float:left;
height:302px;
position:relative;
width:948px;
}

#Mod_trouble_prevention .main_images h1 {
display:none;
}

#Mod_trouble_prevention .main_images dl{

}

#Mod_trouble_prevention .main_images dl dt{
height:30px;
width:335px;
}

#Mod_trouble_prevention .main_images dl dd {
height:18px;
overflow:hidden;
position:absolute;
width:463px;
}

#Mod_trouble_prevention .main_images dl dd a {
display:block;
font-size:1%;
overflow:hidden;
height:18px;
width:463px;
}

/* --- .main_images ---*/

/* ------ .func_info -------------------------- */
#Mod_trouble_prevention .func_info {
clear:both;
float:left;
width:948px;
}

#Mod_trouble_prevention .func_info .answer_A {
background-color:#D7DFE9;
display:inline;
float:left;
margin:0 0 0 16px;
position:relative;
width:449px;
}

#Mod_trouble_prevention .func_info .answer_A p {
height:40px;
width:355px;
}

#Mod_trouble_prevention .func_info .answer_A h2 {
height:80px;
margin:0;
width:449px;
}

#Mod_trouble_prevention .func_info .answer_A h2 a {
display:block;
height:43px;
position:absolute;
width:208px;
}

#Mod_trouble_prevention .func_info .answer_A dl {
background-color:#FFFFFF;
margin:0 auto 15px;
padding:0 0 10px;
width:430px;
}


#Mod_trouble_prevention .func_info .answer_A dl dt {
margin:0 0 5px;
}

#Mod_trouble_prevention .func_info .answer_A dl dt span.do_you_know {
display:block;
height:50px;
}

#Mod_trouble_prevention .func_info .answer_A dl dt span.answer {
display:block;
height:28px;
width:410px;
}



#Mod_trouble_prevention .func_info .answer_A dl dd {
margin:0 auto 0px;
width:410px;
}

#Mod_trouble_prevention .func_info .answer_A dl dd.info {
margin:0 auto 51px;
} 

#Mod_trouble_prevention .func_info .answer_A dl dd span {
background-color:#0E3968;
color:#FFFFFF;
display:block;
margin:0 auto;
padding:5px;
width:400px;
}

#Mod_trouble_prevention .func_info .answer_A dl dd span a {
color:#FFFF00;
}

#Mod_trouble_prevention .func_info .answer_A h3 {
display:inline;
float:left;
height:30px;
margin:0 0 0 154px;
position:relative;
width:144px;
z-index:1;
}

#Mod_trouble_prevention .func_info .answer_A cite {
display:block;
float:right;
font-size:117%;
position:relative;
right:60px;
top:9px;
z-index:2;
}

#Mod_trouble_prevention .func_info .answer_A ul {
bottom:30px;
clear:both;
height:307px;
margin:0 auto -8px;
position:relative;
width:420px;
}

#Mod_trouble_prevention .func_info .answer_A ul li {

}



#Mod_trouble_prevention .func_info .answer_B {
background-color:#D7DFE9;
display:inline;
float:right;
margin:0 16px 0 0;
position:relative;
width:449px;
}

#Mod_trouble_prevention .func_info .answer_B p {
height:40px;
width:355px;
}

#Mod_trouble_prevention .func_info .answer_B h2 {
height:80px;
width:449px;
}

#Mod_trouble_prevention .func_info .answer_B h2 a {
display:block;
height:43px;
position:absolute;
width:194px;
}


#Mod_trouble_prevention .func_info .answer_B dl {
background-color:#FFFFFF;
margin:0 auto 14px;
padding:0 0 10px;
position:relative;
width:430px;
}


#Mod_trouble_prevention .func_info .answer_B dl dt {
margin:0 0 5px;
}

#Mod_trouble_prevention .func_info .answer_B dl dt span.do_you_know {
display:block;
height:50px;
}

#Mod_trouble_prevention .func_info .answer_B dl dt span.answer {
display:block;
height:28px;
width:413px;
}



#Mod_trouble_prevention .func_info .answer_B dl dd {
margin:0 auto 0px;
width:410px;
}

#Mod_trouble_prevention .func_info .answer_B dl dd.graph {
height:128px;
left:17px;
margin:0;
position:absolute;
top:74px;
width:130px;
}

#Mod_trouble_prevention .func_info .answer_B dl dd.info {
margin:0 0 0 155px;
width:257px;
}

#Mod_trouble_prevention .func_info .answer_B dl dd span {
background-color:#0E3968;
color:#FFFFFF;
display:block;
margin:10px auto 0;
padding:5px;
width:400px;
}


#Mod_trouble_prevention .func_info .answer_B h3 {
display:inline;
float:left;
height:30px;
margin:0 0 7px 134px;
width:186px;
}

#Mod_trouble_prevention .func_info .answer_B cite {
display:block;
float:right;
font-size:117%;
position:relative;
right:60px;
top:9px;
z-index:2;
}

#Mod_trouble_prevention .func_info .answer_B p.setting {
clear:both;
height:246px;
margin:0 auto;
width:410px;
}

#Mod_trouble_prevention .func_info .answer_B span.setting {
display:block;
margin:5px auto 10px;
width:404px;
}






#Mod_trouble_prevention .func_info .add_func {
background-color:#FFDB6D;
display:inline;
float:left;
margin:10px 15px 0;
position:relative;
width:916px;
}


#Mod_trouble_prevention .func_info .add_func h2 {
clear:both;
height:63px;
margin:0 0 45px;
position:relative;
width:916px;
}

#Mod_trouble_prevention .func_info .add_func span {
display:block;
height:34px;
position:absolute;
width:585px;
}

#Mod_trouble_prevention .func_info .add_func dl {
margin:0 0 0 30px;
position:relative;
}

#Mod_trouble_prevention .func_info .add_func dl dd {
line-height:1.4;
margin:0 0 20px;
width:570px;
}

#Mod_trouble_prevention .func_info .add_func dl dt {
display:block;
height:171px;
position:absolute;
width:278px;
}
/* ------ .func_info ------ */




/* ------ .make a change -------------------------- */
#Mod_trouble_prevention .make_a_change {
display:inline;
float:left;
margin:10px 0 10px 15px;
padding:0 0 55px;
position:relative;
width:917px;
}


#Mod_trouble_prevention .make_a_change h3 {
display:inline;
float:left;
height:45px;
left:110px;
position:absolute;
top:19px;
width:270px;
z-index:2;
}

#Mod_trouble_prevention .make_a_change ul {
height:30px;
position:relative;
width:917px;
}


#Mod_trouble_prevention .make_a_change ul li {
display:inline;
left:390px;
position:absolute;
top:33px;
}

/* ------ .make a change ------ */





















/* --------------------------------------------
Mod_intro CSS
-------------------------------------------- */
/* ------ CSSsprite -------------------------- */

#Mod_intro .main_images {
background-image:url("../img/main_intro.png");
background-position:27px 67px;
background-repeat:no-repeat;
}

#Mod_intro .main_images h1 {
background-image:url("../img/intro_title.png");
background-repeat:no-repeat;
}

#Mod_intro dl.Mod_Q01 dt a,
#Mod_intro dl.Mod_Q02 dt a,
#Mod_intro dl.Mod_Q03 dt a,
#Mod_intro dl.Mod_Q04 dt a,
#Mod_intro dl.Mod_Q05 dt a,
#Mod_intro dl.Mod_Q06 dt a,
#Mod_intro dl.Mod_Q07 dt a,
#Mod_intro dl.Mod_Q08 dt a,
#Mod_intro dl dd span {
background-image:url("../img/question_icon.png");
background-repeat:no-repeat;}

#Mod_intro dl.Mod_Q01 dt a {background-position:2px 4px;}
#Mod_intro dl.Mod_Q02 dt a {background-position:-28px 4px;}
#Mod_intro dl.Mod_Q03 dt a {background-position:-60px 4px;}
#Mod_intro dl.Mod_Q04 dt a {background-position:-91px 4px;}
#Mod_intro dl.Mod_Q05 dt a {background-position:-122px 4px;}
#Mod_intro dl.Mod_Q06 dt a {background-position:-153px 4px;}
#Mod_intro dl.Mod_Q07 dt a {background-position:-182px 4px;}
#Mod_intro dl.Mod_Q08 dt a {background-position:-212px 4px;}
#Mod_intro dl dd span {background-position:-456px -1px;}



#Mod_efforts_dk .main_images ol li {
background-image:url("../img/list_2.gif");
background-position:2px 4px;
background-repeat:no-repeat;
}


#Mod_intro .main_images {}

#Mod_intro dl.Mod_Q01 {

}

#Mod_intro .main_images h1,
#Mod_intro dl dt a,
#Mod_intro dl dd span {text-indent:-9999px;}

/* --- CSSsprite ---*/

#Mod_intro {font-size:100%;line-height:1.6;}
#Mod_intro dl dd {font-size:90%;line-height:1.4;}


/* ------ layout -------------------------- */

#Mod_intro {
border-bottom:1px solid #0E3968;
border-left:1px solid #D7DFE9;
border-right:1px solid #D7DFE9;
float:left;

width:948px;
}

/* --- layout ---*/

/* ------ .main_images -------------------------- */

#Mod_intro .main_images {
background-color:#F4F6FA;
border-bottom:1px solid #ECECEC;
padding:20px 0 7px;
width:948px;
}

#Mod_intro .main_images h1 {
height:25px;
margin:0 0 14px 280px;
width:570px;
}

#Mod_intro .main_images ol {
margin:0 0 0 315px;
}

#Mod_intro .main_images ol li {
color:#003399;
font-weight:700;
line-height:1.6;
text-indent:-30px;
}

#Mod_intro .main_images ol li a {
font-weight:bold;
}

/* -- .main_images -- */

/* ------ dl.Mod -------------------------- */

#Mod_intro dl {
margin:20px 16px 0;
width:916px;
}

#Mod_intro dl dt {
background-color:#EFEFEF;
border-bottom:1px solid #FF9933;
font-weight:700;
text-indent:7px;
}

#Mod_intro dl dt a {
display:block;
float:left;
height:25px;
width:30px;
}

#Mod_intro dl dd {
margin:8px 0 0 45px;
position:relative;
width:865px;
}

#Mod_intro dl dd span {
display:block;
height:16px;
left:-38px;
position:absolute;
top:0;
width:33px;
}

#Mod_intro dl.Mod_Q01 {

}


#Mod_intro dl.Mod_Q02 {

}

#Mod_intro dl.Mod_Q03 {
display:inline;
float:left;
}

#Mod_intro dl.Mod_Q03 dd {
display:inline;
float:left;
margin:7px 0 15px 43px;
}

#Mod_intro dl.Mod_Q03 dd span {
left:-35px;
}

#Mod_intro dl.Mod_Q03 dd dl {
display:inline;
float:left;
margin:15px 0 0 30px;
width:815px;
}

#Mod_intro dl.Mod_Q03 dd dl dt {
background-color:#FFFFFF;
border:medium none;
float:left;
font-weight:normal;
width:210px;
}

#Mod_intro dl.Mod_Q03 dd dl dt a {
background-image:none;
display:inline;
float:none;
height:auto;
text-indent:0;
width:auto;
}

#Mod_intro dl.Mod_Q03 dd dl dd {
display:block;
float:left;
font-size:98%;
margin:0;
position:static;
width:600px;
}

#Mod_intro dl.Mod_Q04 {
clear:both;
}

#Mod_intro dl.Mod_Q04 dd p,
#Mod_intro dl.Mod_Q05 dd p {
margin:20px 0 0;
text-indent:18px;
}

#Mod_intro dl.Mod_Q08 {
margin:20px 16px 0;
}

#Mod_intro dl.Mod_Q08 dd {
margin:10px 0 40px 46px;

}

























/* --------------------------------------------
Mod_tools CSS
-------------------------------------------- */
/* ------ CSSsprite -------------------------- */

#Mod_tools .main_images {
background-image:url("../img/main_tools.png");
background-position:0 20px;
background-repeat:no-repeat;
}

#Mod_tools .main_images h1 {
background-image:url("../img/tools_title.png");
background-position:0 0;
background-repeat:no-repeat;
}

#Mod_tools .main_images dl dt {
background-image:url("../img/list_2.gif");
background-position:2px 4px;
background-repeat:no-repeat;
}

#Mod_tools .main_images h1 {text-indent:-9999px;}

/* --- CSSsprite ---*/

#Mod_tools {font-size:100%;line-height:1.3;}
#Mod_tools .main_images dl dd {font-size:90%;line-height:1.5;}



/* ------ layout -------------------------- */

#Mod_tools {
border-bottom:1px solid #0E3968;
border-left:1px solid #D7DFE9;
border-right:1px solid #D7DFE9;
float:left;
margin:0 0 35px;
width:948px;
}

/* --- layout ---*/


/* ------ .main_images -------------------------- */

#Mod_tools .main_images {
background-color:#F4F6FA;
border-bottom:1px solid #DCDCDC;
float:left;
width:948px;
}

#Mod_tools .main_images h1 {
height:23px;
margin:19px 0 19px 209px;
width:517px;
}

#Mod_tools .main_images dl {
margin:0 0 10px 215px;
}

#Mod_tools .main_images dl dt {
font-weight:700;
margin:0 0 5px;
padding:0 0 0 23px;
}


#Mod_tools .main_images dl dd {
color:#003399;
margin:0 0 0 30px;
width:655px;
}


#Mod_tools div.Mod_01 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0 0 30px;
width:920px;
}

#Mod_tools div.Mod_01 dl {

}

#Mod_tools div.Mod_01 dl dt {
background-color:#EFEFEF;
border-bottom:1px solid #FF9933;
border-left:6px solid #FF9933;
}

#Mod_tools div.Mod_01 dl dt a {
font-weight:700;
line-height:1.8;
margin:0 0 0 6px;
}

#Mod_tools div.Mod_01 dl dd {
margin:10px 0 30px 10px;
}

#Mod_tools div.Mod_01 h2 {
border-bottom:1px dashed #e4b000;
margin:0 auto 7px;
padding:0 0 3px;
text-indent:8px;
width:870px;
}

#Mod_tools div.Mod_01 h2 span {
border-left:17px solid #E4B000;
font-weight:700;
padding:0 0 0 9px;
}

#Mod_tools div.Mod_01 ol li {
font-weight:700;
list-style:decimal inside none;
margin:0 0 20px 50px;
}

#Mod_tools div.Mod_01 ol li span {
font-weight:normal;
}

#Mod_tools div.Mod_01 ol li img,
#Mod_tools div.Mod_02 ol li img,
#Mod_tools div.Mod_03 ol li img,
#Mod_tools div.Mod_04 ol li img,
#Mod_tools div.Mod_05 ol li img,
#Mod_tools div.Mod_06 ol li img,
#Mod_tools div.Mod_07 ol li img,
#Mod_tools div.Mod_08 ol li img,
#Mod_tools div.Mod_09 ol li img {
margin:15px 0 10px 20px;
}

#Mod_tools div.Mod_01 p {
font-weight:700;
margin:0 0 0 36px;
}




#Mod_tools div.Mod_02 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0 0 30px;
width:920px;
}

#Mod_tools div.Mod_02 dl {

}

#Mod_tools div.Mod_02 dl dt {
background-color:#EFEFEF;
border-bottom:1px solid #FF9933;
border-left:6px solid #FF9933;
}

#Mod_tools div.Mod_02 dl dt a {
font-weight:700;
line-height:1.8;
margin:0 0 0 6px;
}

#Mod_tools div.Mod_02 dl dd {
margin:10px 0 30px 10px;
}

#Mod_tools div.Mod_02 h2 {
border-bottom:1px dashed #e4b000;
margin:0 auto 7px;
padding:0 0 3px;
text-indent:8px;
width:870px;
}

#Mod_tools div.Mod_02 h2 span {
border-left:17px solid #E4B000;
font-weight:700;
padding:0 0 0 9px;
}

#Mod_tools div.Mod_02 ol li {
font-weight:700;
list-style:decimal inside none;
margin:0 0 20px 50px;
}

#Mod_tools div.Mod_02 ol li span {
font-weight:normal;
}

#Mod_tools div.Mod_02 p {
font-weight:700;
margin:0 0 0 36px;
}



#Mod_tools div.Mod_03 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0 0 30px;
width:920px;
}

#Mod_tools div.Mod_03 dl {

}

#Mod_tools div.Mod_03 dl dt {
background-color:#EFEFEF;
border-bottom:1px solid #FF9933;
border-left:6px solid #FF9933;
}

#Mod_tools div.Mod_03 dl dt a {
font-weight:700;
line-height:1.8;
margin:0 0 0 6px;
}

#Mod_tools div.Mod_03 dl dd {
margin:10px 0 30px 10px;
}

#Mod_tools div.Mod_03 h2 {
border-bottom:1px dashed #e4b000;
margin:0 auto 7px;
padding:0 0 3px;
text-indent:8px;
width:870px;
}

#Mod_tools div.Mod_03 h2 span {
border-left:17px solid #e4b000;
font-weight:700;
padding:0 0 0 9px;
}

#Mod_tools div.Mod_03 ol li {
font-weight:700;
list-style:decimal inside none;
margin:0 0 20px 50px;
}

#Mod_tools div.Mod_03 ol li span {
font-weight:normal;
}

#Mod_tools div.Mod_03 p {
font-weight:700;
margin:0 0 0 36px;
}





#Mod_tools div.Mod_04 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0 0 30px;
width:920px;
}

#Mod_tools div.Mod_04 dl {

}

#Mod_tools div.Mod_04 dl dt {
background-color:#EFEFEF;
border-bottom:1px solid #FF9933;
border-left:6px solid #FF9933;
}

#Mod_tools div.Mod_04 dl dt a {
font-weight:700;
line-height:1.8;
margin:0 0 0 6px;
}

#Mod_tools div.Mod_04 dl dd {
margin:10px 0 30px 10px;
}

#Mod_tools div.Mod_04 h2 {
border-bottom:1px dashed #e4b000;
margin:0 auto 7px;
padding:0 0 3px;
text-indent:8px;
width:870px;
}

#Mod_tools div.Mod_04 h2 span {
border-left:17px solid #e4b000;
font-weight:700;
padding:0 0 0 9px;
}

#Mod_tools div.Mod_04 ol li {
margin:0 0 20px 50px;
}



#Mod_tools div.Mod_04 p {
font-weight:700;
margin:0 0 0 36px;
}

#Mod_tools div.Mod_04 span.not_sapm_mail {
display:block;
margin:10px 0 0 50px;
}


#Mod_tools div.Mod_05 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0 0 30px;
width:920px;
}

#Mod_tools div.Mod_05 dl {

}

#Mod_tools div.Mod_05 dl dt {
background-color:#EFEFEF;
border-bottom:1px solid #FF9933;
border-left:6px solid #FF9933;
}

#Mod_tools div.Mod_05 dl dt a {
font-weight:700;
line-height:1.8;
margin:0 0 0 6px;
}

#Mod_tools div.Mod_05 dl dd {
margin:10px 0 30px 10px;
}

#Mod_tools div.Mod_05 h2 {
border-bottom:1px dashed #e4b000;
margin:0 auto 7px;
padding:0 0 3px;
text-indent:8px;
width:870px;
}

#Mod_tools div.Mod_05 h2 span {
border-left:17px solid #e4b000;
font-weight:700;
padding:0 0 0 9px;
}

#Mod_tools div.Mod_05 ol li {
font-weight:700;
list-style:decimal inside none;
margin:0 0 20px 50px;
}

#Mod_tools div.Mod_05 ol li span {
font-weight:normal;
}

#Mod_tools div.Mod_05 p {
font-weight:700;
margin:0 0 0 36px;
}

#Mod_tools div.Mod_05 p span {
display:block;
font-weight:normal;
margin:10px 0 0 10px;
}


#Mod_tools div.Mod_06 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0 0 30px;
width:920px;
}

#Mod_tools div.Mod_06 dl {

}

#Mod_tools div.Mod_06 dl dt {
background-color:#EFEFEF;
border-bottom:1px solid #FF9933;
border-left:6px solid #FF9933;
}

#Mod_tools div.Mod_06 dl dt a {
font-weight:700;
line-height:1.8;
margin:0 0 0 6px;
}

#Mod_tools div.Mod_06 dl dd {
margin:10px 0 30px 10px;
}

#Mod_tools div.Mod_06 h2 {
border-bottom:1px dashed #e4b000;
margin:0 auto 7px;
padding:0 0 3px;
text-indent:8px;
width:870px;
}

#Mod_tools div.Mod_06 h2 span {
border-left:17px solid #e4b000;
font-weight:700;
padding:0 0 0 9px;
}

#Mod_tools div.Mod_06 ol li {
font-weight:700;
list-style:decimal inside none;
margin:0 0 20px 50px;
}

#Mod_tools div.Mod_06 ol li span {
font-weight:normal;
}

#Mod_tools div.Mod_06 p {
font-weight:700;
margin:0 0 0 36px;
}











#Mod_tools div.Mod_07 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0 0 30px;
width:920px;
}

#Mod_tools div.Mod_07 dl {

}

#Mod_tools div.Mod_07 dl dt {
background-color:#EFEFEF;
border-bottom:1px solid #FF9933;
border-left:6px solid #FF9933;
}

#Mod_tools div.Mod_07 dl dt a {
font-weight:700;
line-height:1.8;
margin:0 0 0 6px;
}

#Mod_tools div.Mod_07 dl dd {
margin:10px 0 30px 10px;
}

#Mod_tools div.Mod_07 h2 {
border-bottom:1px dashed #e4b000;
margin:0 auto 7px;
padding:0 0 3px;
text-indent:8px;
width:870px;
}

#Mod_tools div.Mod_07 h2 span {
border-left:17px solid #e4b000;
font-weight:700;
padding:0 0 0 9px;
}

#Mod_tools div.Mod_07 ol li {
font-weight:700;
list-style:decimal inside none;
margin:0 0 20px 50px;
}

#Mod_tools div.Mod_07 ol li span {
font-weight:normal;
}

#Mod_tools div.Mod_07 p {
font-weight:700;
margin:0 0 0 36px;
}



#Mod_tools div.Mod_08 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0 0 30px;
width:920px;
}

#Mod_tools div.Mod_08 dl {

}

#Mod_tools div.Mod_08 dl dt {
background-color:#EFEFEF;
border-bottom:1px solid #FF9933;
border-left:6px solid #FF9933;
}

#Mod_tools div.Mod_08 dl dt a {
font-weight:700;
line-height:1.8;
margin:0 0 0 6px;
}

#Mod_tools div.Mod_08 dl dd {
margin:10px 0 30px 10px;
}

#Mod_tools div.Mod_08 h2 {
border-bottom:1px dashed #e4b000;
margin:0 auto 7px;
padding:0 0 3px;
text-indent:8px;
width:870px;
}

#Mod_tools div.Mod_08 h2 span {
border-left:17px solid #e4b000;
font-weight:700;
padding:0 0 0 9px;
}

#Mod_tools div.Mod_08 ol li {
font-weight:700;
list-style:decimal inside none;
margin:0 0 20px 50px;
}

#Mod_tools div.Mod_08 ol li span {
font-weight:normal;
}

#Mod_tools div.Mod_08 p {
font-weight:700;
margin:0 0 0 36px;
}




#Mod_tools div.Mod_09 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0 0 10px;
width:920px;
}

#Mod_tools div.Mod_09 dl {

}

#Mod_tools div.Mod_09 dl dt {
background-color:#EFEFEF;
border-bottom:1px solid #FF9933;
border-left:6px solid #FF9933;
}

#Mod_tools div.Mod_09 dl dt a {
font-weight:700;
line-height:1.8;
margin:0 0 0 6px;
}

#Mod_tools div.Mod_09 dl dd {
margin:10px 0 30px 10px;
}

#Mod_tools div.Mod_09 h2 {
border-bottom:1px dashed #e4b000;
margin:0 auto 7px;
padding:0 0 3px;
text-indent:8px;
width:870px;
}

#Mod_tools div.Mod_09 h2 span {
border-left:17px solid #e4b000;
font-weight:700;
padding:0 0 0 9px;
}

#Mod_tools div.Mod_09 ol li {
font-weight:700;
list-style:decimal inside none;
margin:0 0 20px 50px;
}

#Mod_tools div.Mod_09 ol li span {
font-weight:normal;
}

#Mod_tools div.Mod_09 p {
font-weight:700;
margin:0 0 30px 36px;
width:860px;
}


#Mod_tools div.Mod_09 p span {
color:#FF0000;
}


#Mod_tools div.Mod_09 p.text {
font-weight:normal;
}




















/* --------------------------------------------
Mod_efforts CSS
-------------------------------------------- */
/* ------ CSSsprite -------------------------- */


#Mod_efforts .main_images {
background-image:url("../img/main_efforts.png");
background-position:125px 42px;
background-repeat:no-repeat;
}

#Mod_efforts .main_images h1 {
background-image:url("../img/efforts_title.png");
background-position:0 0;
background-repeat:no-repeat;
}

#Mod_efforts dl.Mod_01 dd {
background-image:url("http://i.yimg.jp/images/mail/antispam/v2/jeag.gif");
background-position:right 10px;
background-repeat:no-repeat;
}


#Mod_efforts dl.Mod_02 dd.DomainKeys {
background-image:url("http://i.yimg.jp/images/mail/antispam/v2/eft2.gif");
background-position:right 10px;
background-repeat:no-repeat;
}

#Mod_efforts dl.Mod_02 dd.DomainCheck {
background-image:url("http://i.yimg.jp/images/mail/antispam/v2/eft3.gif");
background-position:right 10px;
background-repeat:no-repeat;
}

#Mod_efforts dl.Mod_02 dd.auction {
background-image:url("http://i.yimg.jp/images/mail/antispam/v2/eft4.gif");
background-position:right 10px;
background-repeat:no-repeat;
}

#Mod_efforts dl.Mod_04 {
background-image:url("http://i.yimg.jp/images/mail/antispam/v2/eft5_v2.gif");
background-position:right 48px;
background-repeat:no-repeat;
}

#Mod_efforts .main_images ol li {
background-image:url("../img/list_2.gif");
background-position:2px 4px;
background-repeat:no-repeat;
}


#Mod_efforts .main_images h1 {text-indent:-9999px;}

/* --- CSSsprite ---*/









#Mod_efforts {font-size:100%;line-height:1.3;}
#Mod_efforts .main_images dl dd {font-size:90%;line-height:1.5;}



/* ------ layout -------------------------- */

#Mod_efforts {
border-bottom:1px solid #0E3968;
border-left:1px solid #D7DFE9;
border-right:1px solid #D7DFE9;
float:left;
margin:0 0 35px;
width:948px;
}



/* --- layout ---*/






/* ------ .main_images -------------------------- */

#Mod_efforts .main_images {
background-color:#F4F6FA;
border-bottom:1px solid #DCDCDC;
float:left;
padding:0 0 5px;
width:948px;
}

#Mod_efforts .main_images h1 {
height:23px;
margin:19px 0 15px 93px;
width:742px;
}

#Mod_efforts .main_images ol {
margin:0 0 10px 281px;
}

#Mod_efforts .main_images ol li {
margin:0 0 5px;
padding:0 0 0 5px;
text-indent:20px;
}

#Mod_efforts .main_images ol li a {
font-weight:700;
}




#Mod_efforts dl.Mod_01 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0;
width:920px;
}


#Mod_efforts dl.Mod_01 dt,
#Mod_efforts dl.Mod_02 dt,
#Mod_efforts dl.Mod_03 dt,
#Mod_efforts dl.Mod_04 dt,
#Mod_efforts dl.Mod_05 dt {
background-color:#EFEFEF;
border-bottom:1px solid #FF9933;
border-left:6px solid #FF9933;
font-weight:700;
line-height:1.8;
padding:0
}

#Mod_efforts dl.Mod_01 dt a {
line-height:1.8;
margin:0 0 0 6px;
}

#Mod_efforts dl.Mod_01 dd {
margin:12px 0 30px 10px;
padding:0 150px 0 0;
width:740px;
}



#Mod_efforts dl.Mod_01 h2 {
border-bottom:1px dashed #e4b000;
margin:0 auto 7px;
padding:0 0 3px;
text-indent:8px;
width:870px;
}

#Mod_efforts dl.Mod_01 h2 span {
border-left:17px solid #e4b000;
padding:0 0 0 9px;
}

#Mod_efforts dl.Mod_01 ol li {
font-weight:700;
list-style:decimal inside none;
margin:0 0 20px 50px;
}

#Mod_efforts dl.Mod_01 ol li span {
font-weight:normal;
}

#Mod_efforts dl.Mod_01 p {
font-weight:700;
margin:0 0 0 36px;
}






















#Mod_efforts dl.Mod_02 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0;
width:920px;
}


#Mod_efforts dl.Mod_02 dt a {
line-height:1.8;
margin:0 0 0 6px;
}

#Mod_efforts dl.Mod_02 dd {
margin:10px 0 30px 10px;
}

#Mod_efforts dl.Mod_02 dd.DomainKeys {
padding:0 150px 60px 0;
width:740px;
}

#Mod_efforts dl.Mod_02 dd.DomainCheck {
margin:10px 0 5px 10px;
padding:0 315px 30px 0;
width:570px;
}

#Mod_efforts dl.Mod_02 dd ul {
list-style:disc inside none;
padding:0 0 0 40px;
}

#Mod_efforts dl.Mod_02 dd span {
display:block;
}

#Mod_efforts dl.Mod_02 dd p {
font-weight:normal;
margin:0 0 0 17px;
width:870px;
}

#Mod_efforts dl.Mod_02 dd.auction {
padding:0 230px 35px 0;
width:660px;
}




#Mod_efforts dl.Mod_02 dd dl dt {
background-color:#FFFFFF;
border-bottom:1px dashed #E4B000;
border-left:medium none;
line-height:1.2;
margin:0 auto 7px;
padding:0 0 3px 3px;
text-indent:8px;
width:880px;
}

#Mod_efforts dl.Mod_02 dd dl dt span {
border-left:17px solid #e4b000;
padding:0 0 0 9px;
}


#Mod_efforts dl.Mod_02 p {
font-weight:700;
margin:0 0 0 36px;
}



#Mod_efforts dl.Mod_02 dl.DomainKeys {
border:1px solid #DCDCDC;
width:897px;
}

#Mod_efforts dl.Mod_02 dl.DomainKeys dt {
background-color:#DCDCDC;
border:medium none;
color:#718DD9;
margin:0;
width:895px;
}

#Mod_efforts dl.Mod_02 dl.DomainKeys dd {
margin:6px 0 7px 12px;
}













#Mod_efforts dl.Mod_03 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0;
width:920px;
}

#Mod_efforts dl.Mod_03 dt a {
line-height:1.8;
margin:0 0 0 6px;
}

#Mod_efforts dl.Mod_03 dd {
margin:10px 0 30px 10px;
}



















#Mod_efforts dl.Mod_03 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0;
width:920px;
}

#Mod_efforts dl.Mod_03 dt a {
line-height:1.8;
margin:0 0 0 6px;
}

#Mod_efforts dl.Mod_03 dd {
margin:10px 0 30px 10px;
}









#Mod_efforts dl.Mod_04 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0 0 10px;
width:920px;
}

#Mod_efforts dl.Mod_04 dt a {
line-height:1.8;
margin:0 0 0 6px;
}

#Mod_efforts dl.Mod_04 dd {
margin:10px 0 30px 10px;
width:590px;
}


#Mod_efforts dl.Mod_04 dd a {
line-height:2;
}





#Mod_efforts dl.Mod_05 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0;
width:920px;
}

#Mod_efforts dl.Mod_05 dt a {
line-height:1.8;
margin:0 0 0 6px;
}

#Mod_efforts dl.Mod_05 dd {
margin:10px 0 30px 10px;
}


#Mod_efforts dl.Mod_05 dd ul li {
font-weight:700;
list-style:disc inside none;
margin:0 0 10px 50px;
}

#Mod_efforts dl.Mod_05 dd ul li span {
font-weight:normal;
}




























/* --------------------------------------------
Mod_tips CSS
-------------------------------------------- */
/* ------ CSSsprite -------------------------- */


#Mod_tips .main_images {
background-image:url("../img/main_tips.png");
background-position:23px bottom;
background-repeat:no-repeat;
}

#Mod_tips .main_images h1 {
background-image:url("../img/tips_title.png");
background-position:0 0;
background-repeat:no-repeat;
}

#Mod_tips .main_images ol li {
background-image:url("../img/list_2.gif");
background-position:2px 4px;
background-repeat:no-repeat;
}







#Mod_tips .main_images h1 {text-indent:-9999px;}

/* --- CSSsprite ---*/









/* ------ basefont -------------------------- */
.yjSt{
	font-size:x-small;
	line-height:1.3em;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:small;
	font-size /**/:x-small;}
html>body .yjSt{
	font-size:84%;
	font-size/**/:small;}


body {font-family:"MS PGothic",sans-serif;}



/* --- basefont ---*/


#Mod_tips {font-size:100%;line-height:1.3;}
#Mod_tips .main_images dl dd {font-size:90%;line-height:1.5;}
#Mod_tips ul.mail_tech li {font-size:90%;line-height:1.5;}


/* ------ layout -------------------------- */

#Mod_tips {
border-bottom:1px solid #0E3968;
border-left:1px solid #D7DFE9;
border-right:1px solid #D7DFE9;
float:left;
margin:0 0 35px;
width:948px;
}



/* --- layout ---*/






/* ------ .main_images -------------------------- */

#Mod_tips .main_images {
background-color:#F4F6FA;
border-bottom:1px solid #DCDCDC;
float:left;
padding:0 0 6px;
width:948px;
}

#Mod_tips .main_images h1 {
height:51px;
margin:16px 0 17px 276px;
width:533px;
}

#Mod_tips .main_images ol {
margin:0 0 10px 281px;
}

#Mod_tips .main_images ol li {
font-weight:700;
margin:0 0 7px;
text-indent:20px;
padding:0 0 0 5px;
}


#Mod_tips h2 {
background-color:#EFEFEF;
border-bottom:1px solid #FF9933;
border-left:6px solid #FF9933;
clear:both;
display:inline;
float:left;
margin:19px 0 0 14px;
padding:0;
width:914px;
line-height:1.8;
}

#Mod_tips h2 a {
display:block;
font-weight:700;
text-indent:5px;
}

#Mod_tips p {
clear:both;
display:inline;
float:left;
margin:10px 0 0 20px;
padding:0;
width:910px;
}





#Mod_tips dl.Mod_01 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0;
width:920px;
}


#Mod_tips dl.Mod_01 dd {
margin:10px 0 30px 10px;
}

#Mod_tips dl.Mod_01 dt {
border-bottom:1px dashed #e4b000;
margin:0 auto 7px;
padding:0 0 3px;
text-indent:8px;
width:900px;
}

#Mod_tips dl.Mod_01 dt span {
border-left:17px solid #e4b000;
font-weight:700;
padding:0 0 0 9px;
}





#Mod_tips dl dt span {

}

















#Mod_tips dl.Mod_02 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0;
width:920px;
}


#Mod_tips dl.Mod_02 dd {
margin:10px 0 15px 10px;
}

#Mod_tips dl.Mod_02 dd a,
#Mod_tips dl.Mod_04 dd a,
#Mod_tips dl.Mod_08 ul li a {
padding:0 0 0 4px;
}

#Mod_tips dl.Mod_02 dd.left_padding,
#Mod_tips dl.Mod_04 dd.left_padding,
#Mod_tips dl.Mod_08 ul li.left_padding {
text-indent:20px;
}


#Mod_tips dl.Mod_02 dt {
border-bottom:1px dashed #e4b000;
margin:0 auto 7px;
padding:0 0 3px;
text-indent:8px;
width:900px;
}

#Mod_tips dl.Mod_02 dt span {
border-left:17px solid #e4b000;
font-weight:700;
padding:0 0 0 9px;
}










#Mod_tips dl.Mod_03 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0;
width:920px;
}


#Mod_tips dl.Mod_03 dd {
margin:10px 0 30px 10px;
}

#Mod_tips dl.Mod_03 dt {
border-bottom:1px dashed #e4b000;
margin:0 auto 7px;
padding:0 0 3px;
text-indent:8px;
width:900px;
}

#Mod_tips dl.Mod_03 dt span {
border-left:17px solid #e4b000;
font-weight:700;
padding:0 0 0 9px;
}


























#Mod_tips dl.Mod_04 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0;
width:920px;
}


#Mod_tips dl.Mod_04 dd {
margin:10px 0 15px 10px;
}

#Mod_tips dl.Mod_04 dt {
border-bottom:1px dashed #e4b000;
margin:0 auto 7px;
padding:0 0 3px;
text-indent:8px;
width:900px;
}

#Mod_tips dl.Mod_04 dt span {
border-left:17px solid #e4b000;
font-weight:700;
padding:0 0 0 9px;
}

















#Mod_tips dl.Mod_05 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0;
width:920px;
}


#Mod_tips dl.Mod_05 dd {
margin:10px 0 30px 10px;
}

#Mod_tips dl.Mod_05 dt {
border-bottom:1px dashed #e4b000;
margin:0 auto 7px;
padding:0 0 3px;
text-indent:8px;
width:900px;
}

#Mod_tips dl.Mod_05 dt span {
border-left:17px solid #e4b000;
font-weight:700;
padding:0 0 0 9px;
}






















#Mod_tips dl.Mod_06 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0;
width:920px;
}


#Mod_tips dl.Mod_06 dd {
margin:10px 0 30px 10px;
}

#Mod_tips dl.Mod_06 dt {
border-bottom:1px dashed #e4b000;
margin:0 auto 7px;
padding:0 0 3px;
text-indent:8px;
width:900px;
}

#Mod_tips dl.Mod_06 dt span {
border-left:17px solid #e4b000;
font-weight:700;
padding:0 0 0 9px;
}
























#Mod_tips dl.Mod_07 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0;
width:920px;
}


#Mod_tips dl.Mod_07 dd {
margin:10px 0 30px 10px;
}

#Mod_tips dl.Mod_07 dt {
border-bottom:1px dashed #e4b000;
margin:0 auto 7px;
padding:0 0 3px;
text-indent:8px;
width:900px;
}

#Mod_tips dl.Mod_07 dt span {
border-left:17px solid #e4b000;
font-weight:700;
padding:0 0 0 9px;
}
























#Mod_tips dl.Mod_08 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0;
width:920px;
}


#Mod_tips dl.Mod_08 dd {
margin:10px 0 15px 10px;
}

#Mod_tips dl.Mod_08 dt {
border-bottom:1px dashed #e4b000;
margin:0 auto 7px;
padding:0 0 3px;
text-indent:8px;
width:900px;
}

#Mod_tips dl.Mod_08 dt span {
border-left:17px solid #e4b000;
font-weight:700;
padding:0 0 0 9px;
}





#Mod_tips dl.Mod_09 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0;
width:920px;
}


#Mod_tips dl.Mod_09 dd {
margin:10px 0 30px 10px;
}

#Mod_tips dl.Mod_09 dt {
border-bottom:1px dashed #e4b000;
margin:0 auto 7px;
padding:0 0 3px;
text-indent:8px;
width:900px;
}

#Mod_tips dl.Mod_09 dt span {
border-left:17px solid #e4b000;
font-weight:700;
padding:0 0 0 9px;
}




#Mod_tips ul.mail_tech {
display:inline;
float:left;
margin:15px 0 15px 45px;
width:840px;
}

#Mod_tips ul.mail_tech li {
color:#E4B000;
padding:0 0 5px;
text-indent:-20px;
}

#Mod_tips ul.mail_tech li span {
color:#000000;
padding:0 0 0 4px;
}

#Mod_tips ul.mail_tech li span.bold_text {
font-weight:700;
}
































/* --------------------------------------------
Mod_efforts_dk CSS
-------------------------------------------- */
/* ------ CSSsprite -------------------------- */


#Mod_efforts_dk .main_images {
background-image:url("../img/main_efforts_dk.png");
background-position:61px 12px;
background-repeat:no-repeat;
}

#Mod_efforts_dk .main_images h1 {
background-image:url("../img/efforts_dk_title.png");
background-position:0 0;
background-repeat:no-repeat;
}


#Mod_efforts_dk .Mod_02 {
background-image:url("http://i.yimg.jp/images/mail/antispam/v2/server.gif");
background-position:650px 90px;
background-repeat:no-repeat;
}


#Mod_efforts_dk .Mod_04 p,
#Mod_efforts_dk .Mod_05 p,
#Mod_efforts_dk .Mod_06 p,
#Mod_efforts_dk .Mod_07 p,
#Mod_efforts_dk .Mod_08 p,
#Mod_efforts_dk .Mod_09 p,
#Mod_efforts_dk .Mod_10 p,
#Mod_efforts_dk .Mod_11 p,
#Mod_efforts_dk .Mod_12 p,
#Mod_efforts_dk .Mod_13 p,
#Mod_efforts_dk .Mod_14 p,
#Mod_efforts_dk .Mod_15 p  {
background-image:url("../img/question_icon.png");
background-repeat:no-repeat;
background-position:-456px 1px;
}


#Mod_efforts_dk .Mod_04 h2.question_1 span,
#Mod_efforts_dk .Mod_05 h2.question_1 span,
#Mod_efforts_dk .Mod_06 h2.question_1 span,
#Mod_efforts_dk .Mod_07 h2.question_1 span,
#Mod_efforts_dk .Mod_08 h2.question_1 span,
#Mod_efforts_dk .Mod_09 h2.question_1 span,
#Mod_efforts_dk .Mod_10 h2.question_1 span,
#Mod_efforts_dk .Mod_11 h2.question_1 span,
#Mod_efforts_dk .Mod_12 h2.question_1 span,
#Mod_efforts_dk .Mod_13 h2.question_1 span,
#Mod_efforts_dk .Mod_14 h2.question_1 span,
#Mod_efforts_dk .Mod_15 h2.question_1 span {
background-image:url("../img/question_icon.png");
background-repeat:no-repeat;
}

#Mod_efforts_dk h2.question_1 span {
display:block;
float:left;
height:22px;
text-indent:-9999px;
width:30px;
}

#Mod_efforts_dk .Mod_13 h2.question_1 span,
#Mod_efforts_dk .Mod_14 h2.question_1 span,
#Mod_efforts_dk .Mod_15 h2.question_1 span {
width:38px;
}


#Mod_efforts_dk .Mod_04 h2.question_1 span {background-position:4px 4px;}
#Mod_efforts_dk .Mod_05 h2.question_1 span {background-position:-27px 4px;}
#Mod_efforts_dk .Mod_06 h2.question_1 span {background-position:-62px 4px;}
#Mod_efforts_dk .Mod_07 h2.question_1 span {background-position:-89px 4px;}
#Mod_efforts_dk .Mod_08 h2.question_1 span {background-position:-120px 4px;}
#Mod_efforts_dk .Mod_09 h2.question_1 span {background-position:-151px 4px;}
#Mod_efforts_dk .Mod_10 h2.question_1 span {background-position:-180px 4px;}
#Mod_efforts_dk .Mod_11 h2.question_1 span {background-position:-210px 4px;}
#Mod_efforts_dk .Mod_12 h2.question_1 span {background-position:-241px 4px;}
#Mod_efforts_dk .Mod_13 h2.question_1 span {background-position:-275px 4px;}
#Mod_efforts_dk .Mod_14 h2.question_1 span {background-position:-315px 4px;}
#Mod_efforts_dk .Mod_15 h2.question_1 span {background-position:-351px 4px;}



#Mod_efforts_dk .main_images h1 {text-indent:-9999px;}

/* --- CSSsprite ---*/









/* ------ basefont -------------------------- */
.yjSt{
	font-size:x-small;
	line-height:1.3em;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:small;
	font-size /**/:x-small;}
html>body .yjSt{
	font-size:84%;
	font-size/**/:small;}


body {font-family:"MS PGothic",sans-serif;}



/* --- basefont ---*/


#Mod_efforts_dk {font-size:100%;line-height:1.3;}
#Mod_efforts_dk .main_images dl dd {font-size:90%;line-height:1.5;}
#Mod_efforts_dk ul.mail_tech li {font-size:90%;line-height:1.5;}


/* ------ layout -------------------------- */

#Mod_efforts_dk {
border-bottom:1px solid #0E3968;
border-left:1px solid #D7DFE9;
border-right:1px solid #D7DFE9;
float:left;
margin:0 0 35px;
width:948px;
}



/* --- layout ---*/






/* ------ .main_images -------------------------- */

#Mod_efforts_dk .main_images {
background-color:#F4F6FA;
border-bottom:1px solid #DCDCDC;
float:left;
padding:0 0 42px;
width:948px;
}

#Mod_efforts_dk .main_images h1 {
height:28px;
margin:17px 0 27px 282px;
width:255px;
}

#Mod_efforts_dk .main_images ol {
margin:0 0 10px 281px;
}

#Mod_efforts_dk .main_images ol li {
margin:0 0 5px;
text-indent:20px;
}

#Mod_efforts_dk .main_images ol li a {
font-weight:700;
padding:0 0 0 5px;
}






#Mod_efforts_dk h2 {
background-color:#EFEFEF;
border-bottom:1px solid #FF9933;
border-left:6px solid #FF9933;
clear:both;
display:inline;
float:left;
margin:10px 0 0 14px;
padding:0;
width:914px;
line-height:1.8;
}


#Mod_efforts_dk h2 a {
display:block;
font-weight:700;
text-indent:10px;
}


#Mod_efforts_dk .Mod_01,
#Mod_efforts_dk .Mod_04,
#Mod_efforts_dk .Mod_05,
#Mod_efforts_dk .Mod_06,
#Mod_efforts_dk .Mod_07,
#Mod_efforts_dk .Mod_08,
#Mod_efforts_dk .Mod_09,
#Mod_efforts_dk .Mod_10,
#Mod_efforts_dk .Mod_11,
#Mod_efforts_dk .Mod_12,
#Mod_efforts_dk .Mod_13,
#Mod_efforts_dk .Mod_14,
#Mod_efforts_dk .Mod_15 {
clear:both;
float:left;
padding:0 0 15px 0;
}



#Mod_efforts_dk .Mod_04 p,
#Mod_efforts_dk .Mod_05 p,
#Mod_efforts_dk .Mod_06 p,
#Mod_efforts_dk .Mod_07 p,
#Mod_efforts_dk .Mod_08 p,
#Mod_efforts_dk .Mod_09 p,
#Mod_efforts_dk .Mod_10 p,
#Mod_efforts_dk .Mod_11 p,
#Mod_efforts_dk .Mod_12 p,
#Mod_efforts_dk .Mod_14 p,
#Mod_efforts_dk .Mod_12 p,
#Mod_efforts_dk .Mod_13 p,
#Mod_efforts_dk .Mod_14 p,
#Mod_efforts_dk .Mod_15 p {
clear:both;
display:inline;
float:left;
margin:10px 0 0 20px;
padding:0 0 0 40px;
width:860px;
}

#Mod_efforts_dk .Mod_01 p {
clear:both;
display:inline;
float:left;
margin:10px 0 0 20px;
padding:0;
width:920px;
}

#Mod_efforts_dk .Mod_15 ul {
clear:both;
display:inline;
float:left;
margin:10px 0 0 20px;
padding:0;
width:860px;
}




#Mod_efforts_dk .Mod_02 {
clear:both;
float:left;
padding:0;
}

#Mod_efforts_dk .Mod_02 dl {
clear:both;
float:left;
width:630px;
}


#Mod_efforts_dk .Mod_02 dl dd {
margin:10px 30px 30px;
}

#Mod_efforts_dk .Mod_02 dl dt {
background-color:#FFFFFF;
border-bottom:1px dashed #E4B000;
border-left:medium none;
line-height:1.2;
margin:10px auto 7px;
padding:0 0 3px 3px;
text-indent:8px;
width:580px;
}

#Mod_efforts_dk .Mod_02 dl dt span {
border-left:17px solid #E4B000;
font-weight:700;
padding:0 0 0 9px;
}



#Mod_efforts_dk .Mod_02 dl dd span.list_mo {
display:block;
float:left;
font-weight:700;
margin:0 10px 0 0;
}


#Mod_efforts_dk .Mod_02 dl dd span.list_sl {
display:block;
}


#Mod_efforts_dk .Mod_02 dl dd p {
margin:5px 0 0 24px;
}




#Mod_efforts_dk  h2.question_1 {
border-left:medium none;
}














#Mod_efforts_dk .Mod_03 {
clear:both;
float:left;
padding:0;
}







#Mod_efforts_dk .Mod_03 ol {
display:inline;
float:left;
margin:10px 0 0 80px;
width:800px;
}

#Mod_efforts_dk .Mod_03 ol li {
color:#003399;
font-weight:700;
line-height:1.6;
margin:0 0 3px;

}

#Mod_efforts_dk .Mod_03 ol li a {
font-weight:normal;
}


#Mod_efforts_dk .Mod_03 ol li.q_indent {

}







#Mod_efforts_dk .Mod_15 {
padding:0 0 20px 0;
}

#Mod_efforts_dk .Mod_15 ul {
list-style:disc inside none;
margin:10px 0 0 50px;
}

#Mod_efforts_dk .Mod_15 ul li {
margin:0 0 10px;
}