* {
    padding: 0;
    margin: 0;
    font-size: 12px;
} 

body {
    background: #fff;
    font-family: 新細明體, Verdana, Arial, Helvetica, sans-serif;    
    /*line-height: 16px;*/
    color: #666666;;    
}

table {
text-align:left;
}

form {padding:0;margin:0;}

img { border: none; }
a { color: #380202; text-decoration: underline; }
a:hover { text-decoration: none; color : #FF6600; }

#wrap {
width: 900px;
margin: 10px auto;
}

#top {
background: #fff;
padding: 1px 0;
}

#header {
background: #fff url(../images/header.gif) no-repeat;
height: 86px;
}
#header h1 {
    padding: 20px 0 0 40px;
    font-size: 25px;
    letter-spacing: -2px;
}
#header h1 a {
color: #bbb;
text-decoration: none;
}
#header h1 a:hover {
text-decoration: none;
color: #fff;
}
#header h2 {
padding-left: 42px;
font-size: 17px;
color: #eee;
font-weight: 100;
}

#line{
margin:0;
padding:0;
width:900px;
height:1px;
background: url(../images/bg.gif) repeat-y;
border-bottom:1px solid #C5C5C5;
}

#content {
background: #B00000 url(../images/bg.gif) repeat-y;
}
#content h2 a {text-decoration: none; }

#left {
float: left;
width: 170px;
padding: 10px auto;
}

#left h2 { 
background: #fff url(../images/sidebarh2.gif) no-repeat;
color: #fff; 
font-size: 15px; 
letter-spacing: -1px; 
font-weight: 100;
height: 30px;
line-height: 30px;
padding-left: 10px;
}
#left ul { color: #2C4715; padding: 5px 0 5px 30px; list-style-type: square; }
#left ul li { padding-bottom: 5px; }
#left ul li a { color: #2C4715; text-decoration: none;  }
#left ul li a:hover { color: #000; }

/*-----------------------------test--------------------------------*/

#box1_top {
background:url(http://static.cururu.jp/img/200611/common/sub_box_top.gif) top no-repeat;
padding-top:4px;
width:179px;
}

#box1_mid {
background:url(http://static.cururu.jp/img/200611/common/sub_box_mid.gif) repeat-y;
width:179px;
}

#box1_bottom {
background:url(http://static.cururu.jp/img/200611/common/sub_box_bottom.gif) bottom no-repeat;
padding-bottom:3px;
width:179px;
}

#box1_mid ul {
margin:5px auto;
width:150px;
}

html>/**/body #box1_mid ul {
margin:3px auto 0 auto;
width:150px;
}

* html #box1_mid ul {
margin:5px auto;
width:150px;
}

#box1_mid li {
padding:2px 0;
}

#box1_ti {
background:url(http://static.cururu.jp/img/200611/common/sub_box_ti.gif) no-repeat;
width:171px;
height:28px;
color:#333;
font-weight:bold;
}

#box1_ti h3 {
float:left;
display:inline;
padding:6px 0 0 8px;
}

/*-----------------------------test--------------------------------*/

#center {
float: left;
width: 360px;
padding: 10px 0 0 10px;
}
#center h2 {
background: #fff url(../images/contenth2.gif) no-repeat;
height: 30px;
line-height: 30px;
font-size: 18px;
letter-spacing: -1px;
font-weight: 100;
padding : 00 10px 0;
}
#center h2 a { color: #fff; }
#center h2 a:hover { color: #000; text-decoration: none; }

#right {
float: right; 
width: 180px;
padding: 10px 30px 10px 0;
}
#right h2 { 
background: #fff url(../images/sidebarh2.gif) no-repeat;
color: #005EB0; 
height: 30px;
line-height: 30px;
color: #fff;
padding-left: 10px;
font-size: 15px; 
letter-spacing: -1px; 
font-weight: 100;
}
#right ul { color: #2C4715; padding: 5px 0 5px 30px; list-style-type: square; }
#right ul li { padding-bottom: 5px; }
#right ul li a { color: #2C4715; text-decoration: none;  }
#right ul li a:hover { color: #000; }

#bottom { 
background: #380202 url(../images/bottom.gif) no-repeat;
padding: 15px 0;
}

#footer {
padding: 0 0 0 0;
text-align: center;
font-size: 11px;
color: #eee;
}
#footer a { color: #eee; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

/*-----------------------------me----------------------------------*/

.top a {
 font-family:新細明體, Arial, Helvetica, sans-serif ;
 font-size:11px;
 color: #666;
 text-decoration: none;
 padding-left: 1px;
 letter-spacing:1pt
}
.top a:hover {
 font-family:新細明體, Arial, Helvetica, sans-serif;
 font-size:11px;
 color: #333;
 text-decoration: none;
 padding-left: 1px;
 letter-spacing:1pt
}

.top-menu a {
 font-family:新細明體, Arial, Helvetica, sans-serif ;
 font-size:13px;
 color: #666;
 text-decoration: none;
 padding-left: 1px;
 letter-spacing:1pt
}
.top-menu a:hover {
 font-family:新細明體, Arial, Helvetica, sans-serif ;
 font-size:13px;
 color: #333;
 text-decoration: none;
 padding-left: 1px;
 letter-spacing:1pt
}

.left a {
 font-family:新細明體, Arial, Helvetica, sans-serif;
 font-size:13px;
 color: #000;
 text-decoration: none;
 padding-left: 12px;
 letter-spacing:1.5pt
}
.left a:hover {
 font-family:新細明體, Arial, Helvetica, sans-serif;
 font-size:13px;
 color: #ff6600;
 text-decoration: none;
 padding-left: 12px;
 letter-spacing:1.5pt
}

.bg_left {
 background:url(../images/l_mid2.gif) repeat-x bottom;
 
}

.bg_left2 {
 background:url(../images/l_mid3.gif) repeat-x bottom;
}
.mid a {
 font-family:新細明體, Arial, Helvetica, sans-serif;
 font-size:12px;
 color: #333;
 text-decoration: none;
 padding-left: 2px;
 letter-spacing:0.5pt
}
.mid a:hover {
 font-family:新細明體, Arial, Helvetica, sans-serif ;
 font-size:12px;
 color: #ff6600;
 text-decoration: none;
 padding-left: 2px;
 letter-spacing:0.5pt
}

.mid-title{
 font-family:新細明體, Arial, Helvetica, sans-serif ;
 font-size:12px;
 font-weight:bold;
 color: #000;
 padding-left: 0px;
 letter-spacing:0pt
}

.mid-title a{
 font-family:新細明體, Arial, Helvetica, sans-serif ;
 font-size:12px;
 font-weight:bold;
 text-decoration: none;
 color: #000;
 padding-left: 0px;
 letter-spacing:0pt
}

.mid-title a:hover{
 font-family:新細明體, Arial, Helvetica, sans-serif ;
 font-size:12px;
 font-weight:bold;
 text-decoration: none;
 color: #666;
 padding-left: 0px;
 letter-spacing:0pt
}

.mid2 a {
 font-family:新細明體, Arial, Helvetica, sans-serif ;
 font-size:11px;
 color: #0A55A8;
 text-decoration: none;
 padding-left: 0px;
 line-height:13pt;
 letter-spacing:0pt
}
.mid2 a:hover {
 font-family:新細明體, Arial, Helvetica, sans-serif ;
 font-size:11px;
 color: #ff6600;
 text-decoration: underline;
 padding-left: 0px;
 letter-spacing:0pt
}

.mid3 a {
 font-family:新細明體, Arial, Helvetica, sans-serif ;
 font-size:11px;
 color: #333;
 text-decoration: none;
 padding-left: 2px;
 letter-spacing:0.5pt
}
.mid3 a:hover {
 font-family:新細明體, Arial, Helvetica, sans-serif ;
 font-size:11px;
 color: #ff6600;
 text-decoration: none;
 padding-left: 2px;
 letter-spacing:0.5pt
}

.mid4 {
 font-family:新細明體, Arial, Helvetica, sans-serif ;
 font-size:12px;
 color: #333;
 text-decoration: none;
 padding-left: 0px;
 letter-spacing:0.5pt
}

.mid4 a {
 font-family:新細明體, Arial, Helvetica, sans-serif ;
 font-size:12px;
 color: #333;
 text-decoration: none;
 padding-left: 0px;
 line-height:18px;
 letter-spacing:0.5pt
}
.mid4 a:hover {
 font-family:新細明體, Arial, Helvetica, sans-serif ;
 font-size:12px;
 color: #ff6600;
 text-decoration: none;
 padding-left: 0px;
 line-height:18px;
 letter-spacing:0.5pt
}

.more a {
 font-family:新細明體, Arial, Helvetica, sans-serif ;
 font-size:12px;
 color: #333;
 text-decoration: none;
 padding-right: 10px;
 letter-spacing:0.5pt
}
.more a:hover {
 font-family:新細明體, Arial, Helvetica, sans-serif ;
 font-size:12px;
 color: #ff6600;
 text-decoration: underline;
 padding-right: 10px;
 letter-spacing:0.5pt
}

.right a {
 color: #333;
 text-decoration: none;
 padding-left: 5px;
 letter-spacing:0.5pt
}
.right a:hover { color: #FF6600; }

.bottom a {
 font-family:新細明體, Arial, Helvetica, sans-serif ;
 font-size:12px;
 color: #999;
 text-decoration: none;
 padding-left: 5px;
 letter-spacing:1pt
}
.bottom a:hover {
 font-family:新細明體, Arial, Helvetica, sans-serif ;
 font-size:12px;
 color: #333;
 text-decoration: underline;
 padding-left: 5px;
 letter-spacing:1pt
}

.page a {
 font-family:新細明體, Arial, Helvetica, sans-serif;
 font-size:12px;
 color: #999;
 text-decoration: none;
 padding-left: 0px;
 letter-spacing:1pt
}
.page a:hover {
 font-family:新細明體, Arial, Helvetica, sans-serif ;
 font-size:12px;
 color: #333;
 text-decoration: none;
 padding-left: 0px;
 letter-spacing:1pt
}

.login {
    height: 14px;
	width: 170px;
	padding:1px 1px 1px 1px;
	background:#FFFFFF;
	font-size: 8pt;
	color: #999999;
    border:1px solid #999999;}

.search {
    height: 18px;
	width: 290px;
	padding:1px 1px 1px 1px;
	background:#FFFFFF;
	font-size: 8pt;
	color: #999999;
    border:1px solid #999999;}


#search {
    font-family:新細明體, Arial, Helvetica, sans-serif;
	height: 18px;
	width: 70px;
	padding:0;
	background:#333333;
	font-size: 10pt;
	color: #ffffff;
    border:1px solid #666666;}
/*----------------------2011-12-22----------------------*/
.opencode {
	width:163px;
	margin-left:6px;}

.opencode dl {}

.opencode dt {
	height:24px;
	line-height:24px;
	color:#395A80;
	font-weight:bold;
	font-size:13px;
	padding-left:12px;
	background:url(../images/list-style01.gif) no-repeat;
	background-position:0 0;}

.opencode dd {
	text-align:center;
	margin-bottom:2px;}
