/* 共通設定 -------------------------------------------------*/

body {
margin:auto;
padding:0px;
color:#333333;
font-size:13px;
line-height:130%;
background:#ffffff url("../img/background.gif");
text-align:center;
}

#outline {
width:830px;
margin:auto;
padding:0px;
background:#ffffff;
text-align:center;
}


img {border:0}
p   {margin:0px; padding:0px; font-size:14px; line-height:140%; }
form{margin:0px; pading:0px;}
span {display:none;}

a:link    {color:#0033cc; text-decoration:none;}
a:visited {color:#0033cc; text-decoration:none;}
a:active  {color:#ee3333; text-decoration:underline;}
a:hover   {color:#ff8040; text-decoration:underline;}

th {
font-size:13px;
line-height:130%;
}

td {
font-size:13px;
line-height:130%;
}

.clear{
clear:both;
display:block;
font-size:1px !important;
margin:0px;
padding:0px;
height:0px !important;
}

hr { color:#00aa60;}

span.aka {
display:inline;
color:#ff6666;
}



/* ヘッダー ----------------------------------------------------*/

#header {
width:830;
margin:auto;
padding:0px 0px 0px 0px;
}

#header table {
width:830;
margin:0px;
padding:0px;
}

#header td {
vertical-align:bottom;
}

/* メニュー ----------------------------------------------------*/

#menu {
height:35px;
margin:0px;
padding:0px 0px 0px 19px;
background:url("../img/menu/background.gif") repeat-x;
}

#menu h2  {
height:30px;
margin:0px;
padding:0px;
}

#menu ul {
margin:0px;
padding:0px;
list-style-type:none;
}

#menu li {
margin:0px;
padding:0px;
height:30px;
float:left;
}

#menu li a {
display:block;
height:30px;
background:no-repeat;
}

#menu li#menu1 {width:145px; background:url("../img/menu/menu1.gif")}
#menu li#menu1 a:hover,#menu li#menu1 a:active {background:url("../img/menu/menu1_on.gif")}

#menu li#menu2 {width:145px; background:url("../img/menu/menu2.gif")}
#menu li#menu2 a:hover,#menu li#menu2 a:active {background:url("../img/menu/menu2_on.gif")}

#menu li#menu3 {width:145px; background:url("../img/menu/menu3.gif")}
#menu li#menu3 a:hover,#menu li#menu3 a:active {background:url("../img/menu/menu3_on.gif")}

#menu li#menu4 {width:145px; background:url("../img/menu/menu4.gif")}
#menu li#menu4 a:hover,#menu li#menu4 a:active {background:url("../img/menu/menu4_on.gif")}

#menu li#menu5 {width:145px; background:url("../img/menu/menu5.gif")}
#menu li#menu5 a:hover,#menu li#menu5 a:active {background:url("../img/menu/menu5_on.gif")}


/* メイン ----------------------------------------------------*/

#main {
width:800;
margin:auto;
padding:15px 0px;
}

#main td#main-left {
width:600px;
margin:0px;
padding:0px;
vertical-align:top;
}

#main td#main-right {
width:200px;
margin:0px;
padding:0px;
vertical-align:top;
}

/* メイン（左） ----------------------------------------------------*/

#topics {
width:580px;
margin:20px 0px 0px 0px;
padding:0px;
}
#topics h2  {
height:20px;
margin:0px;
padding:0px;
}
#topics table {
width:580px;
margin:0px;
padding:0px;
}
#topics td {
margin:0px;
padding:5px 0px 3px 0px;
vertical-align:top;
border-bottom:dashed 1px #ffd0b0;
}
#topics td.date {
width:85px;
margin:0px;
padding:5px 0px 3px 10px;
}

#profile {
width:580px;
margin:20px 0px 0px 0px;
padding:0px;
border:solid 1px #dd8030;
}
#profile table {
width:560;
margin:10px;
padding:0px;
}
#profile td {
margin:0px;
padding:0px;
vertical-align:top;
}
#profile td#photo {
width:140px;
}
#profile td#photo p {
margin:5px 0px 0px 0px;
}



/* メイン（右） ----------------------------------------------------*/

#link {
margin:0px 0px 0px 0px;
padding:0px;
}

#link h3 {
margin:0px 0px 5px 0px;
padding:0px;
}

#qrcode {
width:200px;
margin:30px 0px 0px 0px;
padding:0px;
}
#qrcode table {
width:200px;
margin:0px;
padding:0px;
}
#qrcode td {
margin:0px;
padding:5px 0px 3px 0px;
}
#qrcode td#qr {
width:80px;
margin:0px;
}



/* フッター -------------------------------------------------*/

#footer {
color:#f0f0f0;
text-align:left;
margin:0px;
padding:6px 0px 6px 15px;
background:url("../img/foot-background.gif") repeat-x;
}

#footer a:link    {color:#f0f0f0; text-decoration:none;}
#footer a:visited {color:#f0f0f0; text-decoration:none;}
#footer a:active  {color:#ffffff; text-decoration:underline;}
#footer a:hover   {color:#ffffff; text-decoration:underline;}

#copy {
font-size:10px;
color:#f0f0f0;
text-align:left;
margin:0px 0px 0px 0px;
padding:6px 0px 6px 15px;
background:url("../img/copy-background.gif") repeat-x;
}




