@charset "utf-8";
/* CSS Document */


body{font-family:ＭＳ Ｐゴシック, Osaka;font-size:80%;margin:0;padding:0;text-align:center;background:url(../img/body_bg.gif);}
img{border:none;}
ul,ol{margin:0;padding:0;}
b{color:#0066ff;}
.tac{text-align:center;}
.tar{text-align:right;}
.up{text-align:right;padding:0px 30px 10px 0 !important;margin:0;}
.caution{color:#ff0000;}
.s{text-decoration:line-through;}

#container{position:relative;text-align:left;width:790px;margin:0 auto;}
/* blue #5C86E5 */

#header{position:relative;top:0;left:0;height:88px;background:url(../img/header_bg.jpg) no-repeat;}
#header h1{margin:0;padding:0;font-size:12px;position:absolute;top:31px;left:490px;width:265px;color:#5C86E5;}
#header p{margin:0;padding:0;font-size:12px;line-height:1.3em;position:absolute;top:48px;left:490px;width:265px;color:#999999;}
#header h2{margin:0;padding:0;font-size:12px;position:absolute;top:29px;left:15px;}

#globalNavi{text-align:right;padding:0 10px 0 0;height:40px;background:url(../img/globalNavi_bg.jpg) repeat-x;}
#class{margin:0;padding:5px 0 11px 15px;background:url(../img/sidebar_top_bg.gif) no-repeat left bottom #ffffff;position:relative;}
#class strong{color:#999999;}

#mainContainer{padding:0 10px;background:url(../img/mainContainer_bg.gif) repeat-y;}
#content{float:right;width:551px;padding:3px 0 0 0;}

#content p{line-height:1.4em;margin:20px 30px 20px 15px;}
#content ul,ol{margin:20px 20px 20px 20px;padding:0 0 0 20px;line-height:1.5em;}
#content dl{margin:20px 20px 20px 20px;padding:0 0 0 0px;}
#content dt{margin-bottom:10px;font-weight:bold;color:#0066ff;}
#content dd{margin-bottom:20px;}
#content hr{margin-right:20px;}
#content h2{background:#eeeeee;color:#333333;border-left:7px solid #0066FF;padding:7px 5px 5px 10px;font-size:195%;font-weight:400;margin:0 20px 10px 0px;}
#content h3{background:url(../img/h3_bg.gif) no-repeat 7px #eeeeee;color:#333333;border-bottom:2px solid #dddddd;padding:7px 5px 5px 22px;font-size:110%;margin-right:20px;}
#content h4{border-bottom:2px solid #dddddd;padding:7px 5px 5px 0px;font-size:110%;margin-right:20px;margin-left:10px;}


.table{border:1px solid #999999;margin:0px 25px 20px 15px;width:508px;}
.table th{background:#0066ff;color:#ffffff;}


#sidebar{float:left;padding:0px 0 0 0;width:200px;}

#sidebar dl{background:#ffffff;margin:12px 8px 0px 8px;padding:1px 1px 5px 1px;}
#sidebar dt{text-align:left;background:#b2d0ff;color:#333333;padding:5px 5px 5px 10px;font-weight:bold;margin-bottom:10px;}
#sidebar dd{margin:0px 0px 0px 0px;padding:5px 0px 5px 10px;}

#sidebar .sidemenu{list-style-type:none;margin:15px 0 0 0;padding:0;text-align:center;line-height:1px;}
#sidebar .sidemenu li{margin-top:-2px;}



#footerNavigation{clear:both;background:url(../img/sidebar_bottom_bg.gif) no-repeat #ffffff;}
#footerNavigation p{margin:0;text-align:center;padding:5px 10px 20px 207px;}

#footer{clear:both;text-align:center;width:790px;padding:0px 0 0 0;background:url(../img/body_bg.gif);}
#footer p{margin:0px 0px 0px 0px;padding:0 0 3px 0;}
#footer p a{text-decoration:none;}

/*index*/
#information{list-style-type:none;line-height:2em;padding:0 0 0 0px !important;}

/* faq */
#faqIndex{line-height:1.5em;}
#faq{margin-top:30px !important;}
#faq dt{background:url(../img/q.gif) no-repeat;padding:5px 0 5px 30px;font-size:110%;border-bottom:1px dashed #cccccc;}
#faq dd{background:url(../img/a.gif) no-repeat;padding:1px 0 5px 20px;margin-left:25px;}
#faq p{margin-top:5px;margin-bottom:20px;}

