@charset "euc-jp";
/* CSS Document */

*{
padding:0;
margin:0;
}

body{
text-align:center;
margin:0;
padding:0;
}

#wrapper{
width:750px;
text-align:left;
margin-left:auto;
margin-right:auto;
}

#header{
height:70px;
border-bottom:1px solid #cccccc;
}

#page_link{
font-size:80%;
padding-top:0.5em;
}

#bottom_link{
text-align:right;
font-size:80%;
padding-bottom:1em;
clear:both;
}

#footer{
}

#clear{
clear:both;
}

/* リンク */

a:link ,a:hover {
text-decoration: underline;
font-weight:normal;
}

a:visited {
text-decoration: underline;
font-weight:normal;
color: #06F;
}

a:active{
text-decoration: underline;
font-weight:normal;
color: #F30;
}

/* height */

.height_1em{
height:1em;
font-size:80%;
}

.height_2em{
height:2em;
font-size:80%;
}

.height_3em{
height:3em;
font-size:80%;
}

.page_top_link{
margin-top:1em;
text-align:right;
padding-bottom:0.3em;
background:url(../images/faq_line.gif) no-repeat bottom;
}

/* header */

.header_l{
float:left;
padding-top:16px;
width:141px;
}

.header_ad{
height:60px;
width:468px;
padding-top:5px;
float:left;
}

.header_r{
float:right;
padding-top:0.7em;
line-height:1.4em;
width:70px;
font-size:80%;
}

.l_h_15{
line-height:1.5em;
}

/* footer */

#footer_a{
margin-top:5px;
border-top:1px solid #cccccc;
font-size:80%;
padding-top:5px;
}

.b_margin{
margin-bottom:7px;
}

#footer_a .logo{
vertical-align:top;
margin-right:5px;
}


.title_img{
margin-top:1em;
margin-bottom:1em;
}

/* メニュー */

.left_box{
width:175px;
float:left;
margin-right:15px;
font-size:80%;
}

.right_box{
width:560px;
float:left;
font-size:80%;
}

.menu_title{
width:122px;
background:url(../images/kado.gif) no-repeat top right;
background-color:#d8140d;
color:#ffffff;
font-weight:bold;
padding-top:0.5em;
padding-bottom:0.3em;
padding-left:8px;
float:left;
}

.menu_right{
width:45px;
text-align:right;
float:left;
padding-top:0.3em;
}

.menu_box{
width:163px;
border:1px solid #d8140d;
border-top:2px solid #d8140d;
padding-left:10px;
padding-top:0.5em;
padding-bottom:0.4em;
line-height:1.5em;
margin-bottom:5px;
clear:both;
}

.help_logo{
text-align:center;
margin-bottom:15px;
}

.help_logo img{
padding-bottom:0.5em;
}

.help_lineup{
margin-top:1em;
margin-left:1.5em;
line-height:2em;
}

.mark{
vertical-align:middle;
padding-right:0.5em;
}

*html .mark{
padding-top:0.25em;
padding-bottom:0.25em;
}


/* ココメモ・新地図ページヘルプ */

.sub_title{
background:url(../images/faq_titlebg.gif) repeat-x;
height:20px;
text-align:center;
border-bottom:2px solid #d8140d;
font-size:120%;
padding-top:3px;
}

.sub_title2{
height:15px;
padding:0.5em;
margin-top:1em;
border:1px solid #d8140d;
font-weight:bold;
}

.sub_title3{
height:15px;
padding:0.5em;
margin-top:1em;
border:1px solid #d8140d;
}

.sub_title3_left{
float:left;
font-weight:bold;
}

.sub_title3_right{
float:right;
}

.q_box{
margin-top:1em;
margin-bottom:5px;
padding-top:1px;
padding-bottom:1px;
font-weight:bold;
background-color:#ebebeb;
}

.q_a_img{
vertical-align:middle;
padding-right:0.5em;
}

.a_mark{
float:left;
width:30px;
margin-top:3px;
}

.a_box{
line-height:1.5em;
float:left;
color:#333333;
width:530px;
}

.faq_img1{
margin-top:15px;
margin-bottom:0.5em;
}

.reference{
color:#0066cc;
margin-bottom:0.3em;
margin-top:5px;
}

.reference_text{
background-color:#d7e7ff;
color:#333333;
padding:0.7em;
line-height:1.5em;
}

.attention{
color:#c04b5b;
margin-bottom:0.3em;
margin-top:5px;
}

.attention_text{
background-color:#ffe0e0;
color:#333333;
padding:0.7em;
line-height:1.5em;
}

.img{
text-align:center;
margin-top:5px;
margin-bottom:5px;
}

.list{
text-align:center;
margin-top:5px;
margin-bottom:5px;
}

.a_text{
line-height:1.5em;
margin-top:1em;
}

.a_frame{
color:#000000;
background-color:#ffffff;
line-height:1.5em;
border:1px solid #cccccc;
margin-top:5px;
padding:0.5em;
}


.bold{
font-weight:bold;
}

/* リスト */

ul{
padding-left:1.5em;
}

ol{
padding-left:2em;
}

li{
margin-bottom:1em;
}