@import url("style.css");

*{
margin:0px;
padding:0px;}

body{
font-family:"Trebuchet MS",Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;
font-size:13px;
*font-size:small;
*font:x-small;
color:#777;
text-align:center;
background:#FFF;}

table{
font-size:100%;
color:#777;
border-collapse:collapse;}

td{vertical-align:top;}

h1,h2,h3,h4{font-size:100%;}

#content{line-height:1.6;}

.header-bottom{font-size:93%;}

#menu{font-size:93%;line-height:2;}

#content .pagetop{font-size:77%;}

.side-body{font-size:85%;line-height:1.7;color:#6C6C6C;}

.side-body,.j,#content .pagetop,.down{
_font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka;}

#content .pagetop,*:first-child+html .side-body,*:first-child+html .j,*:first-child+html .down{
font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka;}

.v{font-family:Verdana;}

.down dl{font-size:77%;line-height:1.6;}

#link{line-height:normal;}

/* =================================== */
/* リンクの設定 */
/* =================================== */
a{
color:#4499CC;
text-decoration:underline;}

a:hover{
color:#BBB;
text-decoration:underline;}

a img{border-color:#CCC;}

h1{
float:left;
background:url(../image/masimarock.gif) no-repeat;}

h1 a{
width:260px;
height:85px;
display:block;
outline:none;
text-indent:-9999px;
text-decoration:none;}

h1 a:hover{
text-decoration:none;}

.no_line a,.pr2 a{
color:#333;
text-decoration:none;}

.no_line a:hover,.pr2 a:hover{
color:#94BF00;
text-decoration:underline;}

.header-bottom li a{
color:#FFF;
text-decoration:none;}

.header-bottom li a:hover{
color:#3399AA;
text-decoration:none;}

.question a{color:#999;text-decoration:none;}
.question a:hover{color:#FF6600;}

.answer a{color:#77AADD;text-decoration:none;}
.answer a:hover{color:#BBB;text-decoration:underline;}

/* side */
#side-left a{text-decoration:none;}
#side-left a:hover{text-decoration:underline;}

.form-url{
width:300px;
color:#555;
font-size:77%;
font-family:Verdana,Arial,Helvetica;
background:#EEE;
padding:0;
border:1px solid #CCC;}

/* ダウンロード */
.download a{
text-decoration:none;}

.download a:hover{
text-decoration:underline;}

.pagelink a{
background:#EEE;
padding:0 3px;
text-decoration:none;}

.pagelink a:hover{
color:#FFF;
text-decoration:none;
background:#66CCEE;}

/* リンクメニュー */
.link-menu a{
color:#59b9c6;
font-weight:bold;
text-decoration:none;}

.link-menu a:hover{
color:#2a83a2;
text-decoration:none;}

.side-text dt a{
color:#FF6699;}

.side-text dt a:hover{
color:#94C500;}

.pagetop a{
color:#777;
text-decoration:none;
padding:2px;}

.pagetop a:hover{
color:#FFF;
background-color:#CCC;}

/* リンク集 */
.text dt a{
color:#55AAEE;
text-decoration:none;
border-bottom:1px dashed #55AAEE;}

.text dt a:hover{
color:#FF9900;
text-decoration:none;
border-bottom:1px dashed #FF9900;}

.copy a,.copy a:hover{
text-decoration:none;
color:#777;}

/* koukoku */
.tdftdiv a,.tdftdiv a:hover{text-decoration:none;}

#content .title{
padding:1px;
margin-bottom:5px;}

h2{
color:#22AACC;
padding:3px 12px 3px 8px;
letter-spacing:1.5px;
line-height:100%;
background:#F6F6F6;
border-left:5px solid #33AACC;}

.info h2{display:none;}

#content h3.line{
line-height:normal;
margin-bottom:10px;
padding:0 0 5px 0;
background:url(../image/h3-line.gif) repeat-x left bottom;}

#side-left .title{
letter-spacing:1px;
text-align:center;
padding:2px;}

#side-left h3{
color:#AAA;
padding:6px 5px;
line-height:100%;
border-bottom:2px solid #DDD;}

#content ul,#content ol{
margin:0 0 0 20px;}

#content p{
margin:12px auto;}

.answer{
border:1px solid #CCC;
margin-bottom:20px;}

.answer h3{
color:#FFF;
background:#C6C6C6;
padding:5px 10px;}

#content .answer p{
margin:10px;}

.source{
font-size:11px;
font-family:Verdana;
line-height:1.8;
padding:10px;
margin:5px 0 20px 0;
border:1px solid #CCC;
background:#F5F5F5;}

.side-body p{
margin:12px 0;}