@charset "Shift_JIS";

/* style resset */

img{
border:none;
}

p{
margin:0;
padding:0;
letter-spacing:1px;
line-height:120%;
}

body{
margin:0;
padding:0;
text-align:center;
}

h1{
margin:0;
padding:0;
}

h2{
font-size:16px;
margin:0;
padding:0;
}

h2 img{
width:18px;
height:18px;
vertical-align:-3px;
}

h3{
margin:0;
padding:0;
font-size:14px;
}


/* 基本 */

#help_container{
width:850px;
margin:0 auto;
padding:0 0 20px 0;
font-size:13px;
border-right:1px solid #CCC;
border-left:1px solid #CCC;
border-bottom:1px solid #CCC;
}

#help_contents{
padding:10px;
margin:0;
}

.help_find{
border-bottom:2px solid #EEEEEE;
margin:20px 0 0 0;
padding:0 10px 10px 10px;
clear:both;
}

.help_find h2{
float:left;
vertical-align:middle;
padding-top:3px;
}

*html .help_find h2{
padding:0;
}

.help_find p{
text-align:right;
vertical-align:middle;
margin-top:-6px;
}

.explain_area{
clear:both;
margin:10px 0;
text-align:left;
padding-left:6px;
}

.title_section{
background:#EEEEEE url(images/img_find01.gif) no-repeat;
padding:0 0 0 16px;
height:50px;
margin-bottom:10px;
text-align:left;
}

.title_section h3{
padding:8px 0 2px 0;
}

.title_section02{
background:#EEEEEE url(images/img_find02.gif) no-repeat;
padding:0 0 0 16px;
height:65px;
margin-bottom:10px;
text-align:left;
}

.title_section02 h3{
padding:8px 0 2px 0;
}

table.help_text{
margin:20px auto;
font-size:13px;
border:1px solid #CCCCCC;
padding:10px;
text-align:left;
width:95%;
}

table.help_text01{
margin:10px auto;
font-size:13px;
border:1px solid #CCCCCC;
padding:6px;
text-align:left;
width:95%;
}

table.help_text01 th{
background:#EEEEEE;
border:1px solid #FFFFFF;
padding:4px;
font-weight:normal;
width:95px;
text-align:right;
vertical-align:top;
}

table.help_text01 td{
padding:4px 0 4px 10px;
}

table.help_text01 td img{
vertical-align:middle;
}

table.help_text02{
margin:10px auto;
font-size:13px;
border:1px solid #CCCCCC;
padding:6px;
text-align:left;
width:95%;
}

table.help_text02 th{
background:#EEEEEE;
border:1px solid #FFFFFF;
padding:4px;
font-weight:normal;
width:95px;
vertical-align:middle;
}

table.help_text02 td{
padding:8px 0 8px 10px;
}

table.help_text01 td img{
vertical-align:middle;
}

.catlink{
text-align:left;
margin:0 auto;
width:250px;
}

.catlink p{
line-height:150%;
}

.notice{
text-align:left;
width:95%;
margin:0 auto;
color:#FF0000;
}



/* 個別指定 */

.cen{
text-align:center;
}

.right{
text-align:right;
}

.left{
text-align:left;
}

.bold{
font-weight:bold!important;
}

.c_link{
color: #0000ff;
}

.red{
color: #ff0000;
}

.img_vm{
vertical-align: middle;
}

.t_n{
white-space: nowrap;
}

.m-bot01{
margin-bottom: 6px;
}

.m-bot02{
margin-bottom: 12px;
}

.m-bot03{
margin-bottom: 18px;
}

.clear{
clear: both;
}


/*インデックス個別*/

table.help_caution{
margin:20px auto;
font-size:13px;
border:1px solid #CCCCCC;
padding:10px;
text-align:left;
background-color: #eeeeee;
width:95%;
}

table.help_caution td{
color: red;
}

table.help_caution td.w30{
width: 30px;
}


table.help_index02{
margin:10px auto;
font-size:13px;
border:1px solid #CCCCCC;
padding:6px;
text-align:left;
width:95%;
}

table.help_index02 th{
background:#EEEEEE;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
padding:4px;
font-weight:normal;
width:60px;
vertical-align:middle;
}

table.help_index02 td{
padding:8px 0 8px 10px;
width: 75%;
}


table.help_layout01{
margin:10px auto;
font-size:13px;
border:1px solid #CCCCCC;
padding:6px;
text-align:left;
width:95%;
}

table.help_layout01 th{
background:#EEEEEE;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
padding:4px;
font-weight:normal;
width:95px;
text-align:right;
vertical-align:top;
}

table.help_layout01 td{
padding:4px 0 4px 10px;
}

table.help_layout01 td img{
vertical-align:middle;
}

table.help_layout02{
margin:10px auto;
font-size:13px;
border:1px solid #CCCCCC;
padding:6px;
text-align:left;
width:95%;
}

table.help_layout02 th{
background:#EEEEEE;
border:1px solid #FFFFFF;
padding:4px;
font-weight:normal;
width:95px;
vertical-align:middle;
}

table.help_layout02 td{
padding:8px 0 8px 10px;
}

.help_find02{
border-bottom:2px solid #EEEEEE;
margin:20px 0 0 0;
padding:0 10px 10px 10px;
clear:both;
}

.help_find02 h2{
text-align: left;
vertical-align:middle;
padding-top:3px;
}

*html .help_find02 h2{
padding:0;
}

.help_find02 p{
text-align:right;
vertical-align:middle;
margin-top:-6px;
}


/*メール*/

table.help_mail01{
margin:20px auto 20px auto;
font-size:13px;
padding:6px;
text-align:left;
width:450px;
}

table.help_mail01 th{
background:#EEEEEE;
border:1px solid #FFFFFF;
padding:4px;
font-weight:normal;
width:95px;
text-align: left;
vertical-align:top;
}

table.help_mail01 td{
padding:4px 10px 4px 10px;
}

table.help_mail01 td img{
vertical-align:middle;
}
