#outline{
	width : 750px;
	text-align : left;
}


body{
	font-family: Verdana , Osaka , メイリオ;
	font-size:12px;
	font-color:#5f6527;
}



div {
	color:#777e41;
}


.header{
	width : 750px ;
	background : #ffffff ;
}


.margin {
	margin : 10px ;
}


.main00 {
	width : 470px ;
	background : #ffffff ;
	margin-bottom : 10px ;
	float : left ;
}


.main01 {
	width : 230px ;
	font : Verdana , メイリオ;
	margin-bottom : 5px ;
	float : left ;
}


/* main02 */

.main02 {
	width : 230px ;
	font : Verdana , メイリオ;
	margin-bottom : 10px ;
	line-height: 15px;
	float : right ;
}


.date {
	font-family:Verdana, Arial, Helvetica, sans-serif , メイリオ;
	font-size:12px;
	font-weight:bold;
	color:#93C73A;
	background-image: url("../img/bg_01.gif");
	padding-left: 5px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
}

.comment {
	font-size:11px;
	margin:5px 0px;
}


.right {
	text-align:right;
	font-weight:bold;
}



/* main03 */


.main03 {
	width : 470px ;
	/*background-image: url("../img/bg_02.gif");*/
	margin-bottom : 20px ;
}


/* main04 */


.main04 {
	width : 470px ;
	margin-bottom : 5px ;
	float : right ;
	background-color:#f7f6f5;
	/*background-image: url("../img/bg_02.gif");*/
}




/* side menu */

.side01 {
	width : 250px ;
	margin-bottom : 10px ;
	float : right ;
}



.side02 {
	width : 250px ;
	margin-bottom : 10px ;
	float : right ;
}



.ad {
	font-size:11px;
	margin-left:5px;
	line-height:18px;
}






.menu {
	margin:0;
	padding:0;
	width:250px;
	list-style:none;
	background:rgb(255,255,255);
}
.menu li {
	padding:0;
	margin:0 0 1px 0;
	height:40px;
	display:block;
}
.menu li a {
	text-align:left;
	height:40px;
	padding:0px 25px;
	font:16px Verdana, Arial, Helvetica, sans-serif;
	color:rgb(51,51,0);
	display:block;
	background:url('../img/verMenuImages.png') 0px 0px no-repeat;
	text-decoration:none;
}
.menu li a:hover {
	background:url('../img/verMenuImages.png') 0px -40px no-repeat;
	color:rgb(51,51,0);
}
.menu li a.active, .menu li a.active:hover {
	background:url('../img/verMenuImages.png') 0px -80px no-repeat;
	color:rgb(255,255,255);
}
.menu li a span {
	line-height:40px;
}





.c-both {
	clear : both ;
}


.footer {
	width : 750px ;
	margin:0 auto;
	height: 25px;
}





/* update */


.update {
	margin:0;
	padding:0;
	width:230px;
	list-style-type:none;
}
.update li {
	padding:0;
	margin-left:5px;
	height:45px;
	display:block;
}
.update li a {
	text-align:left;
	height:10px;
	font:12px Verdana, Arial, Helvetica, sans-serif , メイリオ;
	display:block;
	text-decoration:none;
}
.update li a.active, .up li a:hover {
	color:#FA8B6B;
}
.update li a span {
	line-height:15px;
}



/* H1-H6 */

.h1 a {
	display:block;
	margin:0 auto;
	height:138px;
	width:750px;
	background:url('../img/title_a.gif');
	background-repeat:no-repeat;
}
.h1 span {
	display:none;
}


h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif , メイリオ;
	font-size:14px;
	font-weight:bold;
	color:#93C73A;
	background-image: url("../img/ico_point_c.gif"); 
	background-repeat:no-repeat;
	padding-left: 15px;
}


h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif , メイリオ;
	font-size:12px;
	color:#A6927B;
	margin-left:15px;
	margin-bottom:20px;
	font-weight : normal;
}





h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif , メイリオ;
	font-size:12px;
	color:#333300;
	margin-left:15px;
	margin-bottom:20px;
}



h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif , メイリオ;
	font-size:10px;
	color:#b5b5ae;
	margin-top:5px;
	margin-bottom:20px;
}



/* h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif , メイリオ;
	font-size:10px;
	color:#b5b5ae;
	margin-top:5px;
	margin-bottom:20px;
} */






a {
	color:#65A398;
	text-decoration:none;
}
a.active, a:hover {
	color:#D6CC5C;
}
a.visited {
	color:#C5998A;
}



p {
	margin-left:15px;
}
p.title {
	font-weight:bold;
	color:#B1Ad69;
	margin-bottom:0px;
}
p.last {
	margin-bottom:30px;
}



ul.ng {
	list-style-type:none;
}



/* FAQ */


p.cate {
	font-size:14px;
	color:#5f6527;
	font-weight:bold;
	background-image: url("../img/bg_03.gif");
	margin-bottom:20px;
}

p.top {
	text-align:right;
	margin-right:5px;
}


dl.faq dt {
	font-size:12px;
	color:#BC8977;
	font-weight:bold;
	margin-left:15px;
	margin-bottom:20px;
}

/*dt.q {
	font-size:12px;
	color:#BC8977;
	font-weight:bold;
	margin-left:15px;
	margin-bottom:20px;
}*/

dd.a {
	font-size:12px;
}

dd.alast {
	margin-bottom:30px;
}
dd.astrong {
	font-weight:bold;
}


.box1 { 
	width: 90%;
	background-color: #f8f4e6;
	border: 1px #CBA396 dotted;
	margin-top:20px;
	padding: 10px;
} 


/* item */

#itemtop {
	width : 100%;
	text-align : center;
}

.box2 { 
	width: 100%;
	background-color: #f8f4e6;
	border: 1px #CBA396 dotted;
	padding: 10px;
}


.box3 { 
	width: 80%;
	color:#4e454a;
	background-color: #eaeea2;
	border: 0px;
	margin:30px;
	padding: 30px;
}


.box4 { 
	width: 80%;
	color:#4e454a;
	border: 0px;
	margin:30px;
	padding: 30px;
}


table.color {
	margin:5px;
}


.menu {
	color:#CC6699;
	font-weight:bold;
	font-size:14px;
}


.up {
	color:#da536e;
	font-size:11px;
	margin-left:5px;
}


.menucate {
	font-size:13px;
	color:#777e41;
	font-weight:bold;
	background-image: url("../img/bg_05.gif");
	margin-left:5px;
	margin-bottom:20px;
	padding:5px;
}


dd.num {
	margin-left:0px;
}


li.num {
	font-size:12px;
	margin-top:5px;
	list-style-type:none;
}

li.numlast {
	font-size:12px;
	margin-top:5px;
	margin-bottom:20px;
	list-style-type:none;
}

.itemname {
	font-size:14px;
	font-weight:bold;
	color:#aacf53;
	background-image: url("../img/bg_02.gif");
	padding:10px;
	margin-left:15px;
	margin-bottom:0px;
	border-bottom:1px ridge #cccccc;
}

.itemread {
	font:12px bold #330000;
	padding:5px;
	margin:10px 0px 20px 15px;
	background-color:#f1f2d9;
	text-align:center;
}


.itemreadb {
	font:12px bold #330000;
	padding:5px;
	margin:10px 0px 20px 15px;
	background-color:#fff;
	text-align:center;
}



.itembox {
	text-align:center;
	padding-left:15px;
	margin:auto;
	width:auto;
}


.itemframe {
	padding:5px;
	margin-bottom:12px;
}


table.itable {
	margin:auto;
}

table.itable td {
	padding:15px;
	text-align:center;
}


/* cgilink */

.ape{
	font-weight:bold;
	color:#993366;
}

.uni{
	font-weight:bold;
	color:#82cddd;
}

.roc{
	font-weight:bold;
	color:#65ab31;
}

.cle{
	font-weight:bold;
	color:#f6b483;	
}



/* ad */


.itemad {
	text-align:left;
	padding-left:15px;
	margin-top:35px;
	width:auto;
}


.textad {
	text-align:center;
	padding-left:15px;
	margin-top:45px;
	width:auto;
}
