body{margin:0;padding:0;text-align:center;background-image:url(img/bg.jpg); background-repeat:repeat-y; background-position:center}

td,tr,p,body,div{font-size:12px;color:#333333;;line-height:160%;}
h1,{font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", sans-serif; font-weight:bold}
h2{font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", sans-serif; font-weight:bold;border-left:4px solid #FFC788;border-bottom:1px solid #FFC788; padding-left:15px;font-size:12px; margin-top:15px;}
h3{font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", sans-serif; font-weight:bold;border-left:4px solid #CCCCCC; padding-left:15px;font-size:12px;background-color:#E9E9E9; padding-bottom:2px;padding-top:4px;}
strong{font-weight:bold; color:#990000;}
p{margin-top:3px; margin-bottom:20px;}


a{color:#990000}
a:link{color:#990000;}
a:hover{color:#FF6600;}
a:visited{color:#990000;}

.sidemenu a{color:#824835; text-decoration:none;}
.sidemenu a:hover{color:#FF6600; text-decoration:none;}


.tx12 {  font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", sans-serif; font-size: 12px; font-style: normal; line-height: 1.3em; text-decoration: none}
.tx10 {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10px; font-style: normal; line-height: 1.3em; text-decoration: none}
.tx14 {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px; font-style: normal; line-height: 1.5em; text-decoration: none}
.tx12_serif {  font-family: "Times New Roman", "Times", "serif"; font-size: 12px; font-style: normal; line-height: 1.3em; text-decoration: none}
.red{color:#FF6600;}

li{list-style-type:none; list-style-image:url(trance_img/arrow_l.gif);}



#content{width:748px; text-align:left; font-family: sans-serif; }
#header_exp{background-color:#FFF; padding:3px 0 3px 0; text-align:center}
#header_img{ padding:0; text-align:center;width:750px;}
#globalmenu{ text-align:center:width:750px;}

#sidebar{width:190px;margin-left:5px;float:left; padding-top:15px;}
#main{width:530px;float:right; padding-top:15px;margin-right:5px;margin-bottom:15px;}
#main_wide{width:710px;padding-top:15px; padding-left:8px;margin-bottom:15px; text-align:left}


#pankuzu{padding:0 0 15px 0;font-size:10px;color:#333333}



#footer{display:block;width:748px; margin-top:30px; margin:auto; clear:both;}
#footer-link{width:750px; text-align:center;font-size:12px; color:#333333;padding:3px 0 3px 0;}
#copyrights{background-color:#CCCCCC; font-size:10px;  font-family:Verdana, Arial, "ＭＳ ゴシック", sans-serif;text-align:center;width:748px; clear:both;padding:5px 0 5px 0}



.sidemenu{background-color:#D2DAE1;border-bottom:1px solid #FFF;height:30px;padding-top:10px;color:#824835;font-weight:bold}
.sidemenu_on{background-color:#F4F4F4;border-bottom:1px solid #FFF;height:30px;padding-top:10px;color:#333;font-weight:bold}



#maintext{font-family: sans-serif; background-color:#F7F7F7;padding:10px;margin-top:10px;margin-bottom:15px;}
.lists{font-weight:bold;border-left:4px solid #FFC788; padding-left:10px;font-size:12px;background-color:#E9E9E9}
.listtit{background-color:#F5E5CC;color:#333;font-weight:bold;padding-left:15px;margin-bottom:3px; border-left:2px solid #333; }

#langage{background-image:url(trance_img/lang_bg.jpg); background-repeat:repeat-y;padding:10px 15px 10px 15px;}
#langage_wide{background-image:url(network_img/lang_bg.jpg); background-repeat:repeat-y;padding:10px 15px 10px 15px;width:710px;}
.graph{background-color:#FFFFFF;width:480px;padding:3px;margin-top:10px; text-align:center}

.tit1{background-color:#FDEBDE;padding:10px; font-weight:bold;}
.text1{padding:10px;}



/*column*/
#column_tit{margin:10px;}
#column{margin-left:10px;margin-right:10px;width:500px;}
.column_header{border-left:5px solid #DCA587;border-bottom:1px solid #DCA587;padding:5px;margin-top:15px;}
.column_date{background-color:#F0F0F0; padding:3px;font-weight:bold}
.column_exp{text-align:right;font-size:10px;}


#column_sidebar{width:190px;float:right;margin-right:15px; background-color:#F4F4F4}
#column_sidebar .tit{background-color:#DCA587;padding:3px 3px 3px 15px; border-left:5px solid #666;}
.module-content{padding:5px 5px 8px 15px; line-height: 1.5em;}

.answer{margin-left:15px;margin-top:8px;padding:5px;border:1px dotted #999999;width:680px;}


.width250px {width: 300px; text-align:left; margin-left:25px; float:left; margin-top:25px;}
.width700px{width:700px;}

