body {
	margin: 0px 0px 0px 0px;
	background-color: #ececec;
	text-align: center;
	background-image: url(images/body_bg.gif);
	background-repeat: repeat;
	}
body.home{
	margin: 0px 0px 0px 0px;
	text-align: center;
	background-image:none;
	background-color: #000000;
	color: #ffffff;
}
.toumei{
	margin:0px;
	padding:0px;
	}

a:link {
	color: #0000ff;
	}
a:active {
	color: #ff0000;
	}
a:hover {
	color: #ff0000;
	}
.toumei a img{
	border:0px;
	padding:0px;
	margin:0px;
}

/*　大外BOX
-------------------------------------------------------*/
.container {
	line-height: 140%;
	margin-right: auto;
	margin-left: auto;
	margin-top:0px;
	padding: 0px;
	width: 808px;
	background-image: url(/contents/design/images/head/main_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	}
/*　トップページ
-------------------------------------------------------*/
.container_top{
	width:800px;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	}

/* header
-------------------------------------------------------*/
#header{
	position:relative;
	margin:0px;
	padding:0px;
	width:800px;
	height:68px;
	background-image: url(images/head/head_01.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#000000;
	border-bottom:2px solid #999999;
}
#header .logo a img{
	position:absolute;
	top:4px;
	left:19px;
	border:0px;
}
#header .global_navi1{
	position:absolute;
	left:425px;
	top:23px;
	border:0px;
	padding:0px;
	margin:0px;
}
#header .global_navi1 a img{
	border:0px;
	padding:0px;
	margin:0px;
}
#header .search {
	position:absolute;
	left:655px;
	top:23px;
	width:145px;
	color: #FFFFFF;
	padding:0px;
	margin:0px;
	}
#header .search_text{
	position:absolute;
	left:0px;
	top:0px;
	float:left;
	font-size:10px;
	line-height:14px;
	width:80px;
	height:14px;
	margin-right:5px;
	padding:0px;
}
#header .search_bt{
	position:absolute;
	left:85px;
	float:left;
	height:16px;
	margin:0px 0px 1px 5px;;
	padding:0px;
}
#header .global_navi2{
	position:absolute;
	top:43px;
	left:370px;
	padding:0px;
	margin:0px;
}
#header .global_navi2 a img{
	border:0px;
	padding:0px;
	margin:0px;
}
	
.sidebar #menu_box1 .01_{padding:0px;margin:0px;}
.sidebar #menu_box1 .02_{padding:0px;margin:0px;}
.sidebar #menu_box1 .03_{padding:0px;margin:0px;}
.sidebar #menu_box1 .04_{padding:0px;margin:0px;}
.sidebar #menu_box1 .05_{padding:0px;margin:0px;}
.sidebar #menu_box1 .06_{padding:0px;margin:0px;}
.sidebar #menu_box1 .07_{padding:0px;margin:0px;}
.sidebar #menu_box1 .08_{padding:0px;margin:0px;}
.sidebar #menu_box1 .09_{padding:0px;margin:0px;}


.sidebar {
	width:200px;
	padding:0px;
	margin:0px;
	float:left;
	background-color: #f3f3f3;
	text-align: left;
	}
.sidebar h1{
	width:200px;
	padding:0px;
	margin:0px;
}
.sidebar h1 a img{
	border:0px;
}

/*　左メニューBOX1(トップカテゴリ+エントリー）　▽▽
-------------------------------------------------------*/
.sidebar #menu_box1 h2 {
	background-image: url(images/bt_back_off2.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#666666;
	width:200px;
	padding:0px;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	font-family: "Verdana", "Arial", sans-serif;
	cursor:pointer;
}

.sidebar #menu_box1 h2 .menu_bt{
	cursor:pointer;
	width:178px;
	padding:5px 0px 0px 22px;
	margin:0px;
	height:27px;
	text-align:left;
	}
.sidebar #menu_box1 h2 a{
	color:#ffffff;
	text-decoration:none;
}	
.sidebar #menu_box1 h2 a:hover{
	color:#FD9800;
	text-decoration:none;
}	
.sidebar #menu_box1 ul {
	padding:0px;
	margin:0px 5px 5px 22px;
	list-style-image: url(images/icon_list.gif);
}
.sidebar #menu_box1 li {
	padding:3px 0px 0px 0px;
	margin:0px;
	font-weight:bold;
	border-bottom:1px solid #999999;
	padding:5px 0px 2px;
	font: 12px/16px "Verdana", "Arial", sans-serif;
}
.sidebar #menu_box1 ul a {
	color:#666666;
}
.sidebar #menu_box1 ul a:hover {
	color:#ff0000;
}


/*　左メニューBOX2(トップカテゴリ+サブカテゴリ）　▽▽
-------------------------------------------------------*/

.sidebar #menu_box2 h2 {
	background-image: url(images/bt_back_off2.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#666666;
	width:200px;
	padding:0px;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	font-family: "Verdana", "Arial", sans-serif;
	cursor:pointer;
}

.sidebar #menu_box2 h2 .menu_bt{
	cursor:pointer;
	width:178px;
	padding:5px 0px 0px 22px;
	margin:0px;
	height:27px;
	text-align:left;
	}
.sidebar #menu_box2 h2 a{
	color:#ffffff;
	text-decoration:none;
}	
.sidebar #menu_box2 h2 a:hover{
	color:#FD9800;
	text-decoration:none;
}	
.sidebar #menu_box2 ul {
	padding:0px;
	list-style-image: url(images/icon_list.gif);
	margin:0px 5px 5px 22px;
}
.sidebar #menu_box2 ul a {
	color:#666666;
	text-decoration:none;
}
.sidebar #menu_box2 ul a:hover {
	color:#ff0000;
}
.sidebar #menu_box2 li {
	border-bottom:1px solid #999999;
	padding:5px 0px 2px;
	font: bold 12px/14px "Verdana", "Arial", sans-serif;
}


/*　本文BOX▼▼▼▼▼▼
-------------------------------------------------------*/
#content {
	position:relative;
	left:0px;
	width:549px;
	/*overflow:scroll;*/
	padding:0px 25px 20px;
	margin: 0px;
	background-color: #FFFFFF;
	background-position: center top;
	text-align:left;
	}
#content dl{
        font: small/130% "Verdana", "Arial", sans-serif;
        color:#4d4d4d;
        }
.br{/*画像回り込み防止用 基本的に不使用だが既に使用されているエントリーがある為削除しないこと*/
	padding:0px;
	margin: 0px;
	width:300px;
	height:1px;
}
.cr{/*画像回り込み防止用 基本的に不使用だが既に使用されているエントリーがある為削除しないこと*/
	padding:0px;
	margin: 0px;
	width:300px;
	height:1px;
}
.cr2{/*画像回り込み防止用 基本的に不使用だが既に使用されているエントリーがある為削除しないこと*/
	position:relative;
	top:-15px;
	padding:0px;
	margin: 0px;
	width:500px;
	height:1px;
}
.main_img{
	margin:0px;
	padding:0px;
}
#content .pan_list{
	padding:2px;
	margin:15px 0px 15px;
	font: 67.5%/120% "Verdana", "Arial", sans-serif;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
#content h1{
/*
	background-image: url(images/bg_categoryname.gif);
	background-repeat:no-repeat;
	height:25px;
	padding:1px 10px 3px;
*/
	padding:0px;
	margin: 0px 0px 15px;
	color: #FFFFFF;
	font: 16px/140% "Verdana", "Arial", sans-serif;
	font-weight:bold;
	}
#content h2{
	background-image: url(images/bg_entryname3.gif);
	background-repeat:repeat-y;
	background-position: right;
	margin: 0px 3px 15px;
	padding:4px 8px 1px;
	color: #555555;
	font: bold 14px "Verdana", "Arial", sans-serif;
	border-top:solid #999999 1px;
	border-bottom:double #999999;
	text-align:left;
	}
#content h3{/*エントリーサブタイトル*/
	background-image: url(images/h3_tit_545.gif);
	background-repeat:no-repeat;
	height:22px;
	margin:10px 0px 7px 0px;
	padding:2px 7px 0px;
	color: #666666;
	font: 12px/18px "Verdana", "Arial", sans-serif;
	font-weight:bold;
}
#content h4{
	margin:3px 5px 1px;
	padding-bottom:1px;
	font: 75% "Verdana", "Arial", sans-serif;
	color:#666666;
	border-bottom:1px solid #cccccc;
	font-weight:bold;
}
#content h5{/*エントリーサブタイトル小*/
	margin:0px 5px 10px;
	padding-top:10px;
	padding-bottom:1p;
	background-color: #FFFFFF;
	font: 75% "Verdana", "Arial", sans-serif;
	color:#666666;
	border-bottom:1px solid #cccccc;
	font-weight:bold;
}
#content p{
	margin: 0px 5px 10px 5px;
	font: small/130% "Verdana", "Arial", sans-serif;
	color:#4d4d4d;
	letter-spacing:0px;
	line-break:strict;
	}

#content p img{
	border:1px solid #666666;
	float:left;
	margin:0px 15px 5px 0px;
}
#content .qa {/*Q&A等のテーブルに使用*/
	width:500px;
	margin:3px 10px 20px;
	color:#333333;
}

#content table{
	margin-left: 0px;
}

#content td{
	font: small "Verdana", "Arial", sans-serif;
	line-height:130%;
}
#content td p{
	font: x-small "Verdana", "Arial", sans-serif;
	line-height:130%;
}

#content td img{
	border:0px;
	margin:0px 0px 3px 0px;
	padding:0px;
	float:none;
}

#content td .noborder img{
	border:none;
	margin:0px 0px 3px 0px;
	padding:0px;
}
#content p .right img{ /*画像右回り込みレイアウト用*/
	border:1px solid #666666;
	float:right;
	margin:0px 0px 5px 10px;
}
#content p .no_border img{ /*画像枠線消去用*/
	border:0px;
	margin:0px 0px 5px 0px;
}

#content li{
	margin: 0px 0px 5px 20px;
	padding: 0px;
	background-color: #FFFFFF;
	font: small/125% "Verdana", "Arial", sans-serif;
	color:#4d4d4d;
	}	

#content dt{
	margin: 0px 0px 0px 20px;
	}	
#content dd{
	margin: 0px 0px 5px 40px;
	}	

/*　追記BOX▽▽
-------------------------------------------------------*/
#content .gazou_on{
	position:relative;
	width:360px;
	float:left;
	margin:0px;
}
#content .gazou_on h3{/*エントリーサブタイトル*/
	background-image: url(images/h3_tit_360.gif);
	background-repeat:no-repeat;
	height:22px;
	margin:10px 0px 7px 0px;
	padding:2px 7px 0px;
	color: #666666;
	font: 12px/18px "Verdana", "Arial", sans-serif;
	font-weight:bold;
}
#content .gazou_box{
	position:relative;
	width:162px;
	float:right;
	margin:0px;
	padding:0px 0px 15px;
}
#content .gazou_box p{
	width:162px;
	margin:0px;
	padding:0px;
	font-size:10px;
	line-height:14px;
}
#content .gazou_box p img{
	border:1px solid #666666;
	margin:3px 0px 3px;
	width:160px;
}
/*　KeywordBOX▽▽
-------------------------------------------------------*/
#content .more_info{
	padding:0px;
	margin:0px 0px 25px;
	text-align:right;
	font: small/135% "Verdana", "Arial", sans-serif;
}
#content .more_info img{
	padding:0px;
	margin:0px;
	border:0px;
}
#content .box1 {
	padding:10px 15px 8px;;
	margin:10px 15px;
	background-color:#f5f5f5;
	border:1px solid #666666;
	color:#666666;
	font-weight:bold;
	font-size:small;
	line-height:130%;
}
/*　過去作品一覧表示でのみ使用▽▽
-------------------------------------------------------*/
#content .entry_list1_box{ 
	margin:0px 0px 35px;
	padding:0px;
}
#content .entry_list1_box h3{
	margin: 5px 10px 5px 5px;
	padding:0px;
	color: #666666;
	font: 14px/110% "Verdana", "Arial", sans-serif;
	font-weight:bold;
	border-bottom:1px solid #999999;
	background-image: none;
}
#content .entry_list1_box ul{
	margin:0px 35px 20px;
	padding:0px;
}
#content .entry_list1_box ul li{
	padding-top:3px;
	list-style-image: url(images/icon_list.gif);
	font: 12px/120% "Verdana", "Arial", sans-serif;
}
#content .entry_list1_box ul a{
	color:#333333;
	text-decoration:none;
}
#content .entry_list1_box ul a:hover{
	color:#ff0000;
	text-decoration:underline;
}
#content .entry_list1_box li .sp{/*詳細ページリンク*/
	font: 12px/14px "Verdana", "Arial", sans-serif;
}
#content .entry_list1_box li .sp a{/*詳細ページリンク*/
	color:#cc0000;
}


.line{
	margin: 30px 0px 10px;
	border-bottom:1px solid #666666;
	}
.main_foot{
	width:548px;
	text-align:center;
	margin:30px 0px 25px;
	}
.main_foot img{
	float:left;
	margin:0px;
	padding:0px;
	}	
.red{
	color:#ff0000;
	}
	

/*　footer
-------------------------------------------------------*/
#foot{
	background-color:#000000;
	position:relative;
	width:796px;
	height:18px;
	padding:4px 0px 4px 4px;
	font-size: 10pt;
	font-family: sans-serif;
}
#foot .copy{
	background-color:#000000;
	position:relative;
	float:left;
}
#foot .copy p{
	color:#ffffff;
	font:12px/12px "Verdana", "Arial", sans-serif;
	padding:0px;
	margin:0px;	
}
#foot .foot_menu{
	float:right;
	padding-right:5px;
	margin:0px;
	vertical-align:top;
}
#foot .foot_menu a{
	color:#ffffff;
	border:0px;
	font:12px "Verdana", "Arial", sans-serif;
	text-decoration:none;
	margin:0px ;
	padding:0px;
}
#foot .foot_menu a:hover{
	color:#FD9800;
	border:0px;
	text-decoration:underline;
}
#foot .foot_menu a img{
	border:0px;
	padding:0px;
	margin: 0px 7px -2px 7px;
/*	vertical-align:middle; */
}

div.ov_title{
	font-size: 1.5em;
	font-weight: bold;
	font-family: sans-serif;
}

