@font-face{
	font-family: 'Arial Black';
	font-style: normal;
	font-weight: 400;
	src: local('Arial Black'), url('ariblk_0.ttf') format('ttf');
}

body{
/*	background:url("../data/image/bg01.jpg");*/
	background-image: url(../image/bg01.gif);
	font-family:"メイリオ",Meiryo;
	background:#f7f1df;
}

a{
	color:#1e90ff;
}

pre{
	white-space: pre-wrap;
	font-family:"メイリオ",Meiryo;
}

pre img{
	border:none;
}

#container{
	width:100%;
}

#wrapper{
	width:1080px;
	margin:0 auto;
}

#head{
	background:#cac1a4;
}

#headinbox{
	width:1080px;
	margin:0 auto;
}

#menu{
	background:#6b2414;
	padding:10px 0;
}

#menuinbox{
	width:1080px;
	margin:0 auto;
}

ul{
	list-style:none;
	display:inline;
	padding:0;
}

li{
	list-style:none;
	display:inline;
}

.menulist{
	border-left:solid 1px #ccc;
	padding:10px;
	color:#fff;
	font-weight:bold;

}

form{
	display:inline;
}

#title{
	font-size:28px;
	font-weight:bold;
	font-family:"メイリオ",Meiryo;
	color:#6b2414;
}


#date{
	font-size:12px;
	color:#585858;
}

#date a{
	color:#6b2414;
}

#left{
	float:left;
	margin-right:18px;
}


#main{
	float:left;
}

#right{
	float:right;
}

.clear{
	clear:both;
}

.banner_top{
	margin:2em auto 0 auto;
	text-align:center;
}

.banner_btm{
	text-align:center;
}

.drop-shadow_top {
    position:relative;
    width:1080px;
    margin:0 auto;
    background:#fff;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
 
.drop-shadow_top:before,
.drop-shadow_top:after {
    content:"";
    position:absolute;
    z-index:-2;
    bottom:15px;
    left:10px;
    width:50%;
    height:20%;
}
 
.drop-shadow_top:after{
    right:10px;
    left:auto;
}

/* メインカラム */

.drop-shadow {
    position:relative;
    width:630px;
    padding:15px;
    margin:2em auto;
    background:#fff;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px; 
	border-radius: 10px;
}
 
.drop-shadow:before,
.drop-shadow:after {
    content:"";
    position:absolute;
    z-index:-2;
    bottom:15px;
    left:10px;
    width:50%;
    height:20%;
}
 
.drop-shadow:after{
    right:10px;
    left:auto;
}

/* 右メニュー */

.drop-shadow2 {
    position:relative;
    width:160px;
    padding:1em;
    margin:2em auto;
    background:#fff;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px; 
	border-radius: 10px;
}
 
.drop-shadow2:before,
.drop-shadow2:after {
    content:"";
    position:absolute;
    z-index:-2;
    bottom:15px;
    left:10px;
    width:50%;
    height:20%;
}
 
.drop-shadow2:after{
    right:10px;
    left:auto;
}


.drop-shadow2 a {
	color:#585858;
}

.drop-shadow2 img {
	border:none;
}

/* 上段メニュー */

.drop-shadow_menu {
	font-family:Arial black;
    width:186px;
    padding:3px 1em;
    margin:1px 5px;
    background:#fff;
	float:left;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

}

.drop-shadow_menu a{
	color:#232323;
}
 
.drop-shadow_menu:before,
.drop-shadow_menu:after {
    content:"";
    z-index:-2;
    bottom:15px;
    left:10px;
    width:50%;
    height:20%;
}
 
.drop-shadow_menu:after{
    right:10px;
    left:auto;
}

.drop-shadow_menu img {
	vertical-align: middle;
	margin-right:5px;
	padding-bottom:2px;
	
}


.comment_list{
	font-size:12px;
}

.menu_midasi{
	border-left:solid 7px #6b2414;
	padding-left:5px;
	font-family:"メイリオ",Meiryo;
	margin-bottom:10px;
	color:#6b2414;
	font-weight:bold;
}

.menu_comment{
	font-size:12px;
	margin:10px 0 30px 0;
	line-height:150%;
}

.tag_14{
	font-size:14px;
}

.tag_24{
	font-size:24px;
}

.tag_32{
	font-size:32px;
}

.pager{
	text-align:center;
	font-weight:bold;
}

.pager a{
	color:#dc4c5a;
}

.footer_ad a{
	color:#dc4c5a;
	font-size:12px;
}

.author{
	font-size:12px;
	font-family:"メイリオ",Meiryo;
}

.red_big{
	font-size:36px;
	color:#ff0000;
	font-weight:bold;
}

.red_medium{
	font-size:28px;
	color:#ff0000;
	font-weight:bold;
}

.red_small{
	font-size:18px;
	color:#ff0000;
	font-weight:bold;
}


.blue_big{
	font-size:22px;
	color:#0000cd;
	font-weight:bold;
}

.blue_small{
	font-size:18px;
	color:#0000cd;
	font-weight:bold;
}

.pink_big{

}

.pink_small{
	font-size:22px;
	color:#ff1493;
	font-weight:bold;
}

.green_small{
	font-size:18px;
	color:#00CC00;
	font-weight:bold;
}


.green_name{
	color:#008000;
	font-weight:bold;
}

.kiji{
	font-size:22px;
	color:#333333;
	font-weight:bold;
}

.nusi{
	font-size:24px;
	color:#da00d2;
	font-weight:bold;
}

.id1sankiji_2{
	font-size:18px;
	color:#FF6600;
	font-weight:bold;
}

.id1san{
	color:#ff0000;
	font-weight:bold;
	background:#ffe4e1;
}

.taiken{
	color:#00f;
}

.kiji_box{
	padding:50px 0;
	clear:both;
}

.kiji_left{
	float:left;
	width:60px;
}

.kiji_right{
	float:left;
	width:550px;
	margin-top:10px;
}


.vptitle{
	font-size:18px;
	font-weight:bold;
}

.vpbox{
	width:480px;
	-webkit-box-shadow: 0px 0px 3px #333;
	-moz-box-shadow: 0px 0px 3px #333;
	box-shadow: 0px 0px 3px #333;
	border-radius: 10px;        /* CSS3草案 */  
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */ 
	padding:10px;
	margin-left:10px;
	margin-top:50px;
	margin-bottom:30px;
}


#footer{
	color:#585858;
	height:100px;
	text-align:center;
	padding-top:20px;
	font-size:12px;
}


div#fla_css {
position:relative;
}
 
div#fla_css div#html-layer {
display:block;
position:absolute;
top:0px;
left:0px;
background:none;
color:#000;
}

.tw_left{
	float:left;
}

.tw_right{
	float:right;
}

.tw_space{
	width:540px;
	margin:0 auto;
}

.tw_box{
	width:250px;
	border:solid 1px #ccc;
	margin:0 auto;
}

.tw_inbox{
	margin:5px;
}

.tw_user_field{

}

.tw_user_f_l{
	float:left;
	width:60px;
	margin-right:10px;
}

.tw_user_f_c{
	float:left;
	width:80px;
}

.tw_user_f_r{
	float:right;
	width:60px;
}

.tw_user_name{
	font-size:12px;
}

.tw_user_id{
	font-size:10px;
}

.tw_comment{
	border-bottom:solid 1px #ccc;
	font-size:12px;
}

.tw_time{
	font-size:11px;
	color:#ccc;
}

.tw_re{
	font-size:12px;
	border-bottom:solid 1px #ccc;
	margin-top:5px;
	margin-bottom:5px;
	padding:5px 0;
}

.tw_button{
	padding:5px 0 0 0;
}

.source{
	border:dotted 1px #999999;
	background:#e7ecda;
	padding:10px;
	font-size:14px;
}

.source_title{
	font-weight:bold;
	font-size:16px;
}

.site_setumei{
	border:solid 1px #999999;
	background:#ededed;
	padding:10px;
	font-size:14px;
	width:520px;
	color:#333;
}

.site_setumei_title{
	font-weight:bold;
	font-size:16px;
}

.sitedetail{
	border:solid 10px #cd853f;
	background:#2f4f4f;
	color:#fff;
	padding:10px;
	font-size:14px;
	width:590px;
}

.sitedetail_title{
	font-weight:bold;
	font-size:20px;
}

.title_left{
	float:left;
	width:240px;
}

.title_right{
	float:right;
	width:360px;
}

.clear{
	clear:both;
	margin:0;
	padding:0;
	height:0;
}