body {text-align:center; margin:0;background-color : #fafafb;}

img{border:0}

#outer {width:850px; margin:0 auto; background-image : url(image/haikei.jpg);background-repeat : repeat-y;padding:0 10px;}

/* header-start */
#header {clear:both; width : 850px; height : 90px; text-align : left;}

.header_line {clear:both; width : 850px; height : 10px;background-image : url(image/header_line.jpg);background-repeat : no-repeat;margin-bottom : 5px;}

#header_title {float:left;width : 450px; height : 90px;}
#header_home {float:right;width : 400px; height : 90px;font-size:12px;padding-top:20px;text-align : left;background-image : url(image/header-right.jpg);background-repeat : no-repeat;}
/* header-end */

/* header-box */
#header_topbox {clear:both;width : 820px; height : 210px;}

#header_topbox_left {float:left;width : 630px; height : 210px;background-image : url(image/index-1.jpg);background-repeat : no-repeat;}

#header_topbox_right {float:right;width : 190px; height : 210px;margin-top : 20px;}
/* header-box-end */



/* mainbox-start */
#mainbox {width : 820px; height : auto; margin-top:10px;line-height : 18px;font-size:12px;color:#666666;padding:0 15px;}

#mainbox_left {float:left;width : 200px;height : auto;
text-align : left;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
font-weight: normal;
} /* index */

#mainbox_center {float:left;width : 450px; height : auto;text-align:left;padding :0;font-weight: normal;} /* index */
#mainbox_center1 {clear:both;width : 430px; height : auto;text-align:left;
padding-left : 10px;padding-right : 10px;font-weight: normal;} 

/* 新着情報 */
.main_title {
text-align : left;
padding: 0px 5px;	
margin: 5px 0px;
border-left: 5px; 
color: #666666;  /* 文字色 */
font-size: 12px; /* 文字サイズ */
font-weight: normal;
}
.title {
width:425px;
padding:0px;
text-align : left;
margin: 5px 0px;
background: #ffffff; /* 背景色 */
border-left: 3px solid #69F; /* 下線 */ 
color:#390;  /* 文字色 */
font-size: 13px; /* 文字サイズ */
font-weight: bold;
padding-left:5px;
}/* index */

#mainbox_right {float:right;width : 150px;height : auto;text-align : left;}/* mainbox-end */


/*パンくずリスト*/
.pankuzu{
width:440px;
margin:0px ;
padding:3px 0px;
line-height: 150%;
text-align: left;
font-size: 12px;
font-family: Verdana, Arial, sans-serif;
border-top:1px solid #f5f5f5;
border-bottom:1px solid #f5f5f5;
background-image:url('画像のURL');
}

.pankuzu a{
margin:3px 0px;
line-height: 150%;
text-align: left;
font-size: 12px;
font-family: Verdana, Arial, sans-serif;
text-decoration:none;
}



/* footer-start */
.footer{
clear:both;
border-top:3px double #cccccc;
margin-top:10px;
margin-left:10px;
margin-right:10px;
padding-top:5px;
font-size: 12px;
font-family: Verdana, Arial, sans-serif;
text-align:center;
line-height: 150%;
width : 850px;
font-weight: normal;
}
/* footer-end */


h1 {font-size:12px; color:#cccccc; font-weight : lighter;}
h2 {font-size:16px; color:#666666;text-align:center; padding-top:7px; font-weight : bold;margin-top :8px;}
h3 {font-size:16px; color:#666666;text-align:center; padding-top:7px; font-weight : bold;margin-top :8px;}


.comments-content h2,.comments-content h3{
	color:#3366FF;
	text-align:left;
	border-bottom:1px solid #cccccc;
}


/* left-menu-start */
.menu2 ul { margin:0px; padding:0px; list-style-type : none; bottom : auto;}
.menu2 li { display : inline; padding :0px; margin:0px;}

.menu2 a {
display:block; 
text-align:left;
background : url(image/m-1.jpg);
font-size:13px;
padding-top:13px;
padding-left:20px;
text-decoration:none;
color:#888888;
margin-top:3px;
width : 173px;
height:29px;
}

.menu2 a:hover {
display:block; 
text-align:left;
background : url(image/m-2.jpg);
font-size:13px;
padding-top:13px;
padding-left:20px;
text-decoration:none;
color:#888888;
margin-top:3px;
width : 173px;
height:29px;
}
/* left-menu-end */

.web_title{
text-align:left;
padding: 3px;	
margin: 0px;
background: #ffffff; /* 背景色 */
color: #666666;  /* 文字色 */
font-size: 13px; /* 文字サイズ */
font-weight: bold;
}


/* left-menu-end */

/* 右メニュー タイトル*/
.menu_title {
width:140px;
border-top: 1px solid #cccccc; /* 枠線 */
border-left: 1px solid #cccccc; /* 枠線 */
border-right: 1px solid #cccccc; /* 枠線 */
padding: 3px;
margin: 0px;
background: #f5f5f5; /* 背景色 */
color: #666666;  /* 文字色 */
font-size: 14px; /* 文字サイズ */
font-weight: normal;
}

/* 右メニュー下 */
ul.menu_vlist {
width:123px;
margin:0;padding:0;
margin: 0px 0px 10px 0px;	
padding: 3px 3px 3px 20px;	
list-style: square;
color: #666666; /* 文字色 */
border: 1px solid #cccccc; /* 枠線 */
background: #fefefe; /* 背景色 */
font-weight: normal;
text-decoration:none;
}

/* Widget ----------------------------------------------------------------- */

.widget-header,
.widget-content {
    margin-right: 15px;
    margin-left: 25px;
	
}
.widget-content table{
	width:150px;
	margin:0 auto;
}
.widget-header { 
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #ccc; 
    padding: 0;
    font-size: 14px; 
    font-family: trebuchet ms; 
    margin-bottom: 8px;
    padding-bottom: .3em; 
}

.widget-header,
.widget-header a {
    color: #333;
    font-weight: normal;
}

.widget-content a {
    color: #666;
}

#content .widget-powered .widget-content {
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px solid #c9e1be;
    background-color: #f9fff6;
} 

.widget-header {
    font-size: 14px;
}

.widget-header a {
    text-decoration: none;
}

.widget-header a:hover {
    text-decoration: underline;
}

.widget-content {
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 11px;
}

img{border:0}

p{color:#666666}

.jiba{
	background-color:#cccccc;
}
.jiba td{
	padding:3px;
}
.rightcel{
	color:#666666;
	background-color:#ffffff;
}
.leftcel{
	color:#669900;
	background-color:#F5FAE4;
	text-align:center;
	font-weight:bold;
}
#bookmark-list{
	margin:0;
	padding:0;
	margin-left:15px;
	
}
#bookmark-list li{
	font-size:13px;
	color:#690!important
	line-height:160%;
	
	
}
#bookmark-list li a{
	color:#690!important
}
h3.l-title{
	font-size:13px;
	margin:0;
	margin-top:10px;
	margin-bottom:10px;
	color:#090;
	padding:0;
	text-align:left;
	
}