body { font-family: 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', 'lr oSVbN', Osaka; 
margin:0; padding:10px; background:#fff COLOR:#333; line-height:1em;  font-size:10px; /font-size:62.5%;}

a:link { color:#00c; text-decoration:underline; }
a:visited { color:#906; text-decoration:underline;}
a:hover { color:#960; text-decoration:underline; }

h1,h2  {font-size:1.4em; margin:0px; line-height:1.2;}
h3,h4,h5,h6,h7  {font-size:1.2em; margin:0px; line-height:1.2;}
p  { margin:0px; line-height:1.2;}
form  { margin:0px; padding:0;}
hr {color:#ccc; border:0; height:1px; background:#cc9;}
td {font-size:12px; line-height:1.4;}

.f_b { font-size:1.4em; line-height:1.6; }
.f_m { font-size:1.2em; line-height:1.4; }
.f_s { font-size:1.0em; line-height:1.2; }

.m10 {margin:10px;}
.m5 {margin:5px;}
.mb10 {margin-bottom:10px;}
.mb5 {margin-bottom:5px;}

.p10 {padding:10px;}
.p5 {padding:5px;}

/*ALL*/
#all {width:700px; background:url(../image/bg_top.gif) no-repeat top center; margin:auto;}

/*DESK*/
#desk_box {position:relative;float:left; width:400px; margin:230px 15px 80px 0px;}
#desk_box_overlay {position:absolute; top:0px; left:0px;}

/*LINK*/
#link_box {float:left; width:280px; margin-top:530px;}
#link {float:right; padding:0; margin:0px; list-style-type:none; width:280px; height:80px; line-height:1.0;}
#link li {float:left; text-indent:-9999px;}
#link li a {display:block; background-repeat:no-repeat; background-position:top left; width:280px; height:40px; text-decoration:none;}
#link li a:hover { background-position:top right;}

#link01 {background:url(../image/tl_daisenking.gif); margin-right:5px;}
#link02 {background:url(../image/tl_saninportal.gif); margin-right:5px;}

/*CHAT*/
#chat_box { width:700px;float:left; margin-bottom:20px;}

/*CONTACT*/
#left_box {width:500px;float:left; margin-bottom:20px;}
#box_margin {padding:10px; border:1px solid #e5e5e5;}

/*TWITTER*/
#twitter_title {border:1px solid #099; border-bottom:0px; color:#099; padding:5px; margin:0px;}
#twitter_box {width:180px; margin-bottom:20px;}
#twitter_frame {border:1px solid #099; width:178px; height:160px; margin:0px; padding:0px;}
#twitter_div {}
#twitter_update_list { margin:0px; padding:0px;}
#twitter_update_list li { }
body { font-family: 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', 'lr oSVbN', Osaka; 
margin:0; padding:10px; background:#fff COLOR:#333; line-height:1em;  font-size:10px; /font-size:62.5%;}

a:link { color:#00c; text-decoration:underline; }
a:visited { color:#906; text-decoration:underline;}
a:hover { color:#960; text-decoration:underline; }

h1,h2  {font-size:1.4em; margin:0px; line-height:1.2;}
h3,h4,h5,h6,h7  {font-size:1.2em; margin:0px; line-height:1.2;}
p  { margin:0px; line-height:1.2;}
form  { margin:0px; padding:0;}
hr {color:#ccc; border:0; height:1px; background:#cc9;}
td {font-size:12px; line-height:1.4;}

.f_b { font-size:1.4em; line-height:1.6; }
.f_m { font-size:1.2em; line-height:1.4; }
.f_s { font-size:1.0em; line-height:1.2; }

.m10 {margin:10px;}
.m5 {margin:5px;}
.mb10 {margin-bottom:10px;}
.mb5 {margin-bottom:5px;}

.p10 {padding:10px;}
.p5 {padding:5px;}

/*ALL*/
#all {width:700px; background:url(../image/bg_top.gif) no-repeat top center; margin:auto; overflow:auto;}

/*DESK*/
#desk_box {position:relative;float:left; width:400px; margin:230px 15px 80px 0px;}
#desk_box_overlay {position:absolute; top:0px; left:0px;}

/*LINK*/
#link_box {float:left; width:280px; margin-top:530px;}
#link {float:right; padding:0; margin:0px; list-style-type:none; width:280px; height:80px; line-height:1.0;}
#link li {float:left; text-indent:-9999px;}
#link li a {display:block; background-repeat:no-repeat; background-position:top left; width:280px; height:40px; text-decoration:none;}
#link li a:hover { background-position:top right;}

#link01 {background:url(../image/tl_daisenking.gif); margin-right:5px;}
#link02 {background:url(../image/tl_saninportal.gif); margin-right:5px;}

/*CHAT*/
#chat_box { width:700px;float:left; margin-bottom:20px;}

/*CONTACT*/
#left_box {width:500px;float:left; margin-bottom:20px;}
#box_margin {padding:10px; border:1px solid #ccc;}

/*TWITTER*/
#twitter_title {border:1px solid #099; border-bottom:0px; color:#099; padding:5px; margin:0px;}
#twitter_box {width:180px; margin-bottom:20px;}
#twitter_frame {border:1px solid #099; width:178px; height:160px; margin:0px; padding:0px;}
#twitter_div {}
#twitter_update_list {margin-left:1em; padding:0px; line-height:1.5;}
#twitter_update_list li { margin-bottom:0.5em;}


#right_box {float:right; width:180px;}

#right_box {float:right; width:180px;}