/*****************************************/
/*CSS Information 基本スタイル
/*****************************************/

h1,h2,h3,h4,h5,h6,p{
	margin: 0; 	padding: 0;
	}

/*****************************************/
/* base_style
/*****************************************/

* {
	margin: 0; 	padding: 0;
	}

body {
	margin:0;
	padding: 0px;
	text-align: center;
	color:#633030;
	background-color: #9ACD32;
	}

img {
	border: none;
	}

a:link{
	text-decoration:none;
	color:#333333;
	font-weight:bold;
	}

a:visited{
	text-decoration:none;
	color:#333333;
	font-weight:bold;
	}

a:hover{
	text-decoration:none;
	color:#FF0000;
	font-weight:bold;
	}
	
.menu a:link{
	text-decoration:none;
	color:#568EC9;
	font-weight:bold;
	}

.menu a:visited{
	text-decoration:none;
	color:#568EC9;
	font-weight:bold;
	}

.menu a:hover{
	text-decoration:none;
	color:#FF0000;
	font-weight:bold;
	}
	

/*--------------------------------------
　アコーディオン
--------------------------------------*/
#kiji{width:95%;margin:10px auto;}

h4{
	display:block;
	cursor:pointer;
	background-color:#91702D;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	padding:13px;
	font-size:100%;
}
.cont_ac{
	display:none;
	text-align: left;
	font-size:100%;
	text-indent: 0px;
	vertical-align: top;
	padding-right: 8px;
	padding-left: 8px;
	line-height: 1.3em;
	background:#FFFFFF;
}

.cont_ac .linklist{list-style:none; padding:10px 0;}
.cont_ac .linklist li{padding:9px 0 7px 18px; background:url(../img/icon_01.gif) no-repeat left center; background-size:15px;}
.cont_ac .linklist li a{color:#568EC9;}

/*****************************************/
/*CSS Information 	レイアウト
/*****************************************/

/*****************************************/
/* header
/*****************************************/
#head{ background:#FFFFFF; padding-left:10px;}

#header{
	clear:both;
	margin-bottom: 10px;
}

#enter_top{
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 40%, rgba(242,242,242,1) 60%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,rgba(255,255,255,1)), color-stop(60%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 40%,rgba(242,242,242,1) 60%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 40%,rgba(242,242,242,1) 60%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 40%,rgba(242,242,242,1) 60%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 40%,rgba(242,242,242,1) 60%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	border:1px solid #cccccc;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
	float:right;
	text-align:center;
	color:#333333;
	font-weight:bold;
	font-size:90%;
	margin:5px;
	padding:15px 10px;
	display:block;
}


/*****************************************/
/* wrap
/*****************************************/

div#wrap{
	width:100%;
	max-width:600px;
	margin: 0 auto;
	background-color:#D8BC84;
	}

div#wrap table.maincontents{
	width: 900px;
	}

/*****************************************/
/* footer
/*****************************************/

div#footer {
	width: 100%;
	line-height:3;
	border-top: 2px solid #633030;
	margin-top:10px;
	background:#FFFFFF;
	}


.footer_info {
	width: 100%;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	overflow-x: hidden;
	height: auto;
	display: block;
}


.footer_info p {
	margin: 0px;
	text-align: left;
	float: left;
	width: 145px;
	display: block;
	padding-right: 0px;
	padding-left: 10px;
	font-size: 80%;
}

.footer_info .dotcom {
	margin: 0px;
	float: none;
	text-align: left;
	display: block;
	padding-right: 0px;
	padding-left: 10px;
	width:90%;
	font-size: 80%;
}
#copyright{
	background-color:#633030;
	display: block;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 80%;
	clear: both;
	text-align: center;
	color:#ffffff;
}


/*****************************************/
/* next/prev
/*****************************************/

.nextprev{
	width:900px;
	font-size:12px;
	line-height:3;
	}

/*****************************************/
/* main
/*****************************************/
div#main {
	width:100%;
	text-align:left;
	vertical-align:top;
	}

/*****************************************/
/* rside
/*****************************************/
div#rside {
	width:280px;
	margin-left:20px;
	text-align:left;
	vertical-align:top;
	}

/*****************************************/
/*ブログ 右サイドスタイル
/*****************************************/

div#rside table.prof{
	background-color:#FFF;
	}

div#rside td.proftop{
	padding-top: 10px;
	text-align:center;
	}

div#rside td.proftitle{
	padding-left:20px;
	}

div#rside td.profs{
	padding:15px;
	font-size:12px;
	font-weight:bold;
	line-height:2;
	}

div#rside table.banner{
	font-size:12px;
	line-height:3;
	background-color:#FFF;
	}

div#rside td.bannertop{
	padding-top: 10px;
	text-align:center;
	}

div#rside td.bannertitle{
	padding-left:20px;
	}

div#rside td.banners{
	padding:10px 20px;
	font-size:12px;
	font-weight:bold;
	line-height:2;
	}

div#rside table.newentry{
	font-size:12px;
	line-height:3;
	background-color:#FFF;
	}

div#rside td.newentrytop{
	padding-top: 10px;
	text-align:center;
	}

div#rside td.newentrytitle{
	padding-left:20px;
	}

div#rside td.newentrys{
	padding:10px 10px 10px 20px;
	font-size:12px;
	line-height:1;
	}

div#rside p.space{
	line-height:1.5;
	}

/*****************************************/
/*ブログ 基本スタイル
/*****************************************/
.pagetop{ text-align:right; padding:10px;}
.pagetop a{
	color:#633030;
}


div#main table.contents{
	width:560px;
	text-align:left;
	}

div#main td{
	text-align:left;
	background-color:#FFF;
	padding:10px 0;
	}

div#main dt.date{
	font-size:12px;
	}

div#main dt.maintitle{
	font-size:18px;
	font-weight:bold;
	line-height:2;
	padding:0;
	margin-bottom:1.25em;
	color:#41A529;
	}

div#main p.def{
	font-size:14px;
	line-height:2;
	clear:both;
	}

div#main p.def img{
	float:left;
	border:none;
	margin-right:1em;
	margin-bottom:1em;
	}

div#main p.bbr{
	line-height:1.5;
	clear: both;
	}

.main_contents{ background:#FFFFFF; width:95%; margin:0 auto;}
.main_contents .menu{ padding:5px 10px;}


.btn_next{
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 40%, rgba(242,242,242,1) 60%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,rgba(255,255,255,1)), color-stop(60%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 40%,rgba(242,242,242,1) 60%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 40%,rgba(242,242,242,1) 60%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 40%,rgba(242,242,242,1) 60%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 40%,rgba(242,242,242,1) 60%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	border:1px solid #cccccc;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
	text-align:center;
	color:#333333;
	font-weight:bold;
	font-size:90%;
	margin:5px;
	display:inline-block;
	width: 100px;
}

.btn_next a{display:block;padding:10px 5px;}

.prof{ width:100%; margin-top:5px;}
.prof .prof_sub1{float:left; width:20%;}
.prof .prof_sub2{float:left; width:75%; padding-left:10px; font-size:90%; line-height:1.3em;}
