

body{
margin:0px;
padding:0px;
background-image:url(common/back_border.gif);
background-position:center;
background-repeat:repeat-y;
}

a:link { text-decoration:none;}
a:visited { text-decoration:none;}
a:hover { text-decoration:underline;}
a:active { text-decoration:underline;}

div,p,h2,h3,ul,li{margin:0px; padding:0px;}
img{border:0;}
h1{font-size:10px; float:right; margin:2px 0px 2px 5px; font-weight:normal; color:#333333}
form{margin-top:2px;margin-bottom:3px}
.clear{
clear:both;
}
.red1{ font-size:10px; color:#FF0000;}
.t14 {font-size:14px ; color:#333333 ;line-height:20px }
.r{width:235px;float:right}
.moji{text-decoration:line-through;}
.shouhinid{
border-bottom:1px solid #CCCCCC;
padding-bottom:10px;
margin-left:5px;
padding-right:10px;
padding-top:20px;
width:550px;
}

/*login----------------------------------------------- */
div#loginarea {
    width: 144px;
    padding: 0 10px 10px 10px;
    border: solid 1px #ccc;
}

div#loginarea p {
    padding: 8px 0 0 0;
}

div#login img {
    padding: 0 5px 0 0;
    vertical-align: bottom;
}

div#loginarea .btn {
    text-align: center;
}

#loginarea .box96 {
    width: 96px;
    border: solid 1px #ccc;
}
/* OC
----------------------------------------------- */
.imgleft1{
margin:5px 10px 3px 5px;
float:left;
}
.imgleft2{
margin-right:20px;
float:left;
}
.t11{
font-size:10px;
line-height:16px;
margin:3px 7px 5px;
text-align:left;
}
.okoe{
font-size:12px;
color:#333333;
line-height:16px;
padding:5px 10px 5px;
}
.linkwaku{
border-bottom:#999999 dotted 1px;
width:160px;
padding:3px 0; }

#ichiranback{
background-image:url(common/y_spacer.gif);
padding:5px 0 10px 10px;
}
#ichiranback ul{}
#ichiranback li{
border-bottom:#999999 dotted 1px;
width:160px;
padding:3px 0;
list-style:none;
}
#ichiranback span{
font-size:12px ;
color:#333333 ;
line-height:12px;
padding-left:5px; }
#goriyougaido{
 border:#cccccc 1px double;
 font-size:12px;
 line-height:20px;
 color:#4381ff;
 font-weight:600;
 padding:5px 5px 5px 10px;
 margin:2px; 
 }
.ichiran{
font-size:12px ;
color:#333333 ;
line-height:11px;
padding-left:5px; }
.answer{
margin:5px 10px 5px;
float:left;
}
.answer{
margin:5px 10px 5px;
float:left;
}
.answerbun{
margin-left:5px 5px 5px 30px;
font-size:12px;
line-height:18px;
color:#333333;
}
.link{font-size:12px; line-height:18px; }
.t10a {font-size:10px ; color:#333333 ;line-height:14px; margin:5px; text-align:center; }
.t16_r{font-size:16px ; color:#FF3333;line-height:18px; margin:5px 10px 5px; }
.w370{width:380px;padding-top:3px;padding-bottom:5px;padding-left:5px;padding-right:3px}
.t14_r{font-size:14px ; color:#FF3333;line-height:18px }
.t10 {font-size:10px ; color:#333333 ;line-height:14px; margin:2px;
padding:0px; }
.t10_b {font-size:10px ; color:#87CEFA ;line-height:14px }
.osusume{font-size:12px ; color:#333333 ;padding-top:4px ;padding-bottom:4px;padding-left:4px }
.t12{font-size:12px ; color:#333333 ;line-height:18px }
.news{font-size:12px ; color:#333333 ;line-height:17px }

.t10_w {font-size:10px ; color:#ffffff ;line-height:14px }
.t10_r {font-size:10px ; color:#FF3333 ;line-height:14px }
.t12_b{font-size:12px ; color:#0066FF ;line-height:16px }
.t12_b a{font-size:12px ; color:#0066FF ;line-height:16px }
.t12_r{font-size:12px ; color:#FF3333 ;line-height:16px }

.t14_w{font-size:14px ; color:#ffffff}
.t14_b{font-size:14px ; color:#0066FF}
A.t10{color:#333333;line-height:14px}

.td_collast {
	border: 1px solid #999999;
	border-bottom: none #999999;
}
.td_collast2 {
	border: 1px solid #999999;
	border-bottom: none #999999;
}
.td_collast3{
	border-right: 1px solid #999999;
	border-bottom: none #999999;
	border-left: 1px solid #999999;
}
.td_final {
	border: 1px solid #999999;
}


.ueni{
margin:5px;
font-size:10px;
line-height:15px;
text-align:right;
}
.q13{
font-size:13px;
color:#3333FF;
margin:8px 5px;
}
.a12{
font-size:12px;
line-height:16px;
margin:8px 10px;
color:#333333;
}
.scrollsell{
overflow:auto;
width:160px;
height:200px;
margin-top:5px;
padding:5px;
text-align:left;
background-color:#FFFFFF;
border:#cccccc 1px solid;
}
<!---新着ニュース場所変更前--->
.scrollsell2{
overflow:auto;
width:160px;
height:200px;
margin-top:5px;
padding:5px;
text-align:left;
background-color:#FFFFFF;
border:#cccccc 1px solid;
}
.linkwakun{
border-bottom:#999999 dotted 1px;
width:370px;
padding:3px 0;
text-align:left;
}
<!---新着ニュース場所変更前--->
.linkwakun2{
border-bottom:#999999 dotted 1px;
width:134px;
padding:3px 0;
}
#navi{
width:578px;
}
#navi ul{
list-style-type:none;
float:left;
width:320px;
}
#navi li{
font-size:10px;
line-height:16px;
float:left;
color:#333333;
}

<!--ページナビ-->
.navi ul{
list-style-type:none;
float:left;
width:320px;
}
.navi li{
font-size:10px;
line-height:16px;
float:left;
color:#333333;
}
<!---->
#navi2{
width:578px;
}
#navi2 ul{
list-style-type:none;
float:left;
width:550px;
}
#navi2 li{
font-size:10px;
line-height:16px;
float:left;
color:#333333;
}

#shoutable{
text-align:right;
border:1px solid #999999;
margin-left:7px;
margin-bottom:3px;
}
#shoutable2{
text-align:center;
border:1px solid #999999;
margin-left:7px;
margin-bottom:3px;
padding-left:15px;
}
#shoutable2a{
text-align:center;
border:1px solid #999999;
margin-left:7px;
margin-bottom:3px;
}
#shoutable3{
text-align:center;
border:1px solid #999999;
margin-left:7px;
margin-bottom:3px;
padding-left:10px;
}
#shoutable4{
text-align:center;
border:1px solid #999999;
margin-left:6px;
margin-bottom:3px;
padding-left:10px;
padding-right:1px;
width:569px;
}
#shoutable5{
border:1px solid #999999;
margin-bottom:3px;
padding-right:1px;
width:575px;
}

.toptitlesei{
border-top:5px solid #cccccc; text-align:left; margin:5px; padding:3px 7px; font-size:12px; line-height:18px; color:#333333;
}
.toptitlesyou{
border-left:#333333 5px solid; font-size:14px; text-align:left; font-weight:600; line-height:18px; padding:3px 5px 3px 3px; margin:3px 5px 3px 3px;
}
.uenimodoru{
font-size:10px;
font-weight:500;
line-height:18px;
text-align:right;
margin:3px 12px 3px 3px;
color:#5C81A7;
}
.uenimodoru a{color:#5C81A7;}

.uresuji{
margin:0 0 10px 0; border:1px #666666 solid; border-top:none; width:190px;
}
.uresujiwaku{
padding:8px 5px 0 5px;}
.uresujiwaku2{
margin:0 0 10px 0; padding:2px 0 0 5px; 
}
.ichirantitle{
padding:5px 0;
}

.footert10{
font-size:10px; line-height:18px; color:#FFFFFF; text-align:center; padding:5px 0;}
.footerimg{
background-image:url(common/bar.gif); height:32px; width:780px;
}
.uresujiimg1{
width:58px; float:right;
}
.uresujiimg3{
padding:0 10px 0 0; width:50px; float:right; text-align:left;
}
.uresujiimg2{
padding:15px 0 0 8px; width:40px; float:left; text-align:center;
}
.uresujileft{
padding-left:7px; text-align:left; width:120px; float:left;
}
.uresujileft2{
padding:0px 0px 0px 5px; text-align:left; width:122px; float:left;
}
.uresujiright{
padding:0 2px 0 0; text-align:left; width:126px; float:right;
}
.uresujibun{
font-size:12px; line-height:16px; color:#333333;
}
.akaborder{
padding:0 1px 1px 1px; border-bottom:1px solid #ff0000;
}
