@charset "Shift_JIS";

body {margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; background-color:#fff;}
body,td,th {font:12px/1.5em Verdana,Helvetica,Arial,'ヒラギノ角ゴ Pro W3','メイリオ','ＭＳ Ｐゴシック','Osaka',HiraKakuPro-W3,sans-serif; color:#000;}
td {word-break:break-all;}
h1,h2,h3,h4,h5,p,ul,li,ol,dl,dt,dd,address {margin:0; padding:0; list-style-type:none;}
.c-both {clear:both; margin:0; padding:0;}

/* FONT */
h1 {width:518px; height:64px; margin:0; padding:0; text-indent:-9999px; font-size:5px;}
h2 {font-size:14px; font-weight:bold; line-height:22px;}
h3 {font-size:14px; font-weight:bold; background-color:#000; margin-bottom:10px; padding:5px; color:#fff;}
h4 {font-weight:bold; color:#ff6600; display:inline;}
h5 {font-size:12px; font-weight:normal; color:#CC0000; display:inline;}
.j16 {font-size:16px; line-height:22px;}
.j14 {font-size:14px; line-height:20px;}
.j12 {font-size:12px; line-height:16px;}
.j11 {font-size:11px; line-height:16px;}
.j10 {font-size:10px; line-height:16px;}
.eng {font-family:Arial, Helvetica, sans-serif;}
.white {color:#fff;}
.pink {color:#ff0099;}

/* SPACE */
.space_2 {margin-top:2px; margin-bottom:2px;}
.space_5 {margin-top:5px; margin-bottom:5px;}
.space_10 {margin-top:10px; margin-bottom:10px;}
.space_15 {margin-top:15px; margin-bottom:15px;}
.space_20 {margin-top:20px; margin-bottom:20px;}

/* LINK */
a {cursor:pointer;}
a:link {color:#ff0099;}
a:hover {color:#ff33cc;}
a:visited {color:#ff0099;}
a:active {color:#ff33cc;}
a.link_par:link {color:#ff0099; text-decoration:none; padding-left:15px; background:url(../img/yj.gif) left 3px no-repeat;}
a.link_par:hover {color:#ff0099; text-decoration:underline; padding-left:15px; background:url(../img/yj.gif) left 3px no-repeat;}
a.link_par:visited {color:#ff0099; text-decoration:none; padding-left:15px; background:url(../img/yj.gif) left 3px no-repeat;}
a.link_par:active {color:#ff0099; text-decoration:underline; padding-left:15px; background:url(../img/yj.gif) left 3px no-repeat;}
a.link_yellow:link {color:#ffcc00;}
a.link_yellow:hover {color:#ffff00;}
a.link_yellow:visited {color:#ffcc00;}
a.link_yellow:active {color:#ffff00;}
a.link_white:link {color:#fff; text-decoration:none;}
a.link_white:hover {color:#ffcc00; text-decoration:none;}
a.link_white:visited {color:#fff; text-decoration:none;}
a.link_white:active {color:#ffcc00; text-decoration:none;}
a.link_top:link {color:#000; text-decoration:none;}
a.link_top:visited {color: #000; text-decoration:none;}
a.link_top:hover {color:#ff0099;}
a.link_top:active {color:#ff0099;}
a.link_grey:link {color:#333; text-decoration:none;}
a.link_grey:visited {color:#333; text-decoration:none;}
a.link_grey:hover {color:#333; text-decoration:underline;}
a.link_grey:active {color:#333; text-decoration:underline;}

/* LAYOUT */
#header {width:720px; height:64px; margin:auto; background:url(../img/logo.jpg) 0 0 no-repeat; text-align:left;}
#header div.isplogo {float:right; width:140px; text-align:left;}
#header div.isplogo img {margin-top:15px;}
#header div.title {float:left; width:518px; padding-right:6px;}
#ent {width:720px; height:60px; margin:auto; background:url(../img/ent.gif) 0 0 no-repeat;}
#menu {width:720px; height:43px; margin:auto; background-image:none;}

#container {width:660px; margin:auto; padding:20px 0;}
div.gbox {width:640px; margin:auto; padding:10px; background-color:#ddd;}
div.gbox p {background:url(../img/dot_25.gif) repeat; line-height:25px; margin:0; padding:0;}
div.gbox p span {padding-left:10px; background:url(../img/arrow_g.jpg) left 4px no-repeat;}
div.gbox2 {width:640px; margin:auto; padding:5px; background-color:#ddd; text-align:center;}
div.gbox2 form {margin:0; padding:0;}
img.title {margin-bottom:5px;}
#container ol li {margin-left:20px; margin-bottom:5px; list-style-type:decimal;}
#container ol.sp li {margin-left:20px; margin-bottom:15px; list-style-type:decimal;}
#container ul li {margin-left:20px; margin-bottom:5px; list-style-type:square;}
#container ul.sp li {margin-left:20px; margin-bottom:15px; list-style-type:square;}
div.bbox {width:640px; margin:auto; padding:9px; border:solid 1px #999;}

p.par {padding-left:15px; margin-top:5px; margin-bottom:15px;}
div.dot {height:1px; padding-top:20px; margin-bottom:20px; background:url(../img/dot.gif) bottom repeat-x;}
dl.qa dt {padding-left:15px; padding-bottom:5px; background:url(../img/012_002.gif) left 5px no-repeat; font-size:14px; font-weight:bold;}
dl.qa dd {padding-left:50px; padding-bottom:20px;}