html,body{margin:0;padding:0;background:#EBF0F2;}
body{text-align:center;}
p{margin:0 10px 10px;}
/* a{padding:5px; color:#000000;} */
div#header h1{font-weight: normal;font-size:12px;margin:2px 0px 2px 0px;padding-left:10px;color:#666666;text-align:left;}
div#container{text-align:left;background:#FFFFFF;}
/*div#main p{line-height:1.4;}*/
div#side-box1-title {border-width:1px 1px 0 1px; border-style:solid;border-color:gray; color:#800000; padding:2px; text-align:center; font-weight:bold; background:#EEEEEE;}
div#side-box1 {margin-bottom:8px; border:1px solid gray; color:#000080; padding:5px; background:#F9F9F9;}
div#side-box1 ul{margin:0; padding:0; list-style-type:none;}
div#side-box1 li{margin-bottom:5px;margin-left: 0px;padding-left:11px;background:url(../img/raquo_red.gif) no-repeat 0px 5px;}
div#side-box2-title {border-width:1px 1px 0 1px; border-style:solid;border-color:#FFCC33; color:#800000; padding:2px; text-align:center; font-weight:bold; background:#F6F4EA;}
div#side-box2 {margin-bottom:8px; border:1px solid #FFCC33; color:#333333; padding:5px; background:#FFFFFF;}
div#side-box2 ul{margin:0; padding:0; list-style-type:none;}
div#side-box2 li{margin-bottom:5px;margin-left: 0px;padding-left:11px;background:url(../img/bullet1.gif) no-repeat 0px 5px;}
div#side-menu ul{margin:0; padding:0; list-style-type:none;}
div#side-menu li{line-height:1.1;color:#333;margin-bottom:1px;padding-left:20px; background:url("../img/tree_lst.gif") 0px 0 repeat-y;}
div#side-menu li.lastitem{background:url("../img/tree_end.gif") 0px 0 no-repeat;}

div#side-box3-title {border-width:1px 1px 0 1px; border-style:solid;border-color:#AACCEE; color:#356E96; padding:2px; text-align:center; font-weight:bold; background:#EBF3FB;}
div#side-box3 {margin-bottom:8px; border:1px solid #AACCEE; color:#07519A; padding:5px; background:#FFFFFF;}
div#side-box3 ul{margin:0; padding:0; list-style-type:none;}
div#side-box3 li{margin-bottom:5px;margin-left: 0px;padding-left:11px;background:url(../img/marker.gif) no-repeat 0px 5px;}
div#footer p{margin:0;padding:5px 10px;}

div#container{width:980px;margin:0px auto;}

/*div#header{border:1px solid red;margin-bottom:5px;padding:5px;} /*デバッグ用*/
div#header{margin-bottom:5px;padding:5px;}

div#main-wrapper{float:left;width:100%;}

/*div#main{border:1px solid red;margin: 0 150px;padding:5px;} /*デバッグ用*/
div#main{margin: 0 150px;padding:5px;}

/*div#side-left{border:1px solid red;float:left;width:140px;margin-left:-980px;padding:5px;} /*デバッグ用*/
div#side-left{float:left;width:140px;margin-left:-980px;padding:5px;}

/*div#side-right{border:1px solid red;float:left;width:140px;margin-left:-150px;padding:5px;} /*デバッグ用*/
div#side-right{float:left;width:140px;margin-left:-150px;padding:5px;}

/*div#footer{border:1px solid red;clear:left;margin-top:20px;padding:5px;} /*デバッグ用*/
div#footer{clear:left;margin-top:20px;padding:5px;}

div#other-box-title {margin-left:30px;border-width:1px 1px 0 1px; border-style:solid;border-color:#000080; color:#FFFFFF; padding:5px; text-align:center; font-weight:bold; background-image: url('../img/bg02.jpg');background-repeat: repeat-x;}
div#other-box {margin-left:30px;margin-bottom:8px; border:1px solid #000080; color:#000000; padding:5px; background:#FFFFFF;}

div#other-box-title a:link { text-decoration:none; color:#FFFFFF;}
div#other-box-title a:visited { text-decoration:none; color:#FFFFFF;}
div#other-box-title a:active { text-decoration:none; color:#FFFFFF;}
div#other-box-title a:hover { text-decoration:underline; color:#FFFFFF;}
