body, table, tr, td {font-size:12px; color: #33333; line-height: 120%; font-family: "ＭＳ Ｐゴシック", "Osaka"}


img { border-style: none; }

/* links */

a		{text-decoration:none; border-style: none}
a:link		{color: #8B0000; text-decoration:none; border-style: none}
a:visited	{color: #8B0000; text-decoration:none; border-style: none}
a:hover		{color: #DC143C; text-decoration:underline; border-style: none}

a.white {font-size:12px; color:#FFFFFF;text-decoration:none}
a.white:visited {font-size:12px;  color:#FFFFFF; text-decoration:none}
a.white:hover{font-size:12px; color: #FF6600; text-decoration:underline}


/* right_links */

a.li_right_beg{
	background:url(images/y_1.jpg) no-repeat;
	color:#333333;
	padding-left:17px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-decoration:none;
	line-height: 150%;
}
a.li_right_beg:visited{
	background:url(images/y_1.jpg) no-repeat;
	color:#333333;
	padding-left:17px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-decoration:none;
	line-height: 150%;
}

a.li_right_beg:hover{
	background:url(images/y_1.jpg) no-repeat;
	color:#333333;
	padding-left:17px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-decoration:underline;
	line-height: 150%;
}


/* head */

.pan1 {
	font-size: 10px;
	color: #999999}

.haed {
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	background-image: url(images/head_bg.jpg);
	background-repeat: no-repeat
	}

.haed_nav {
		background-image: url(images/bg_h_nav.jpg);
		background-repeat: repeat-x;
		font-size: 12px;
		color: #FFFFFF
		}

.warning {
	font-size: 10px;
	color: #CC3300;
	text-align: center;
	width: 537px;
	margin: 0px 31px 10px 20px;
	padding-top: 8px; 5px
	}


/* entry_styles */

.b {  font-weight: bold}

.ent_title {
		text-align: left;
		background-image: url(images/tit_bg.jpg); 
		background-repeat: repeat-x; 
		vertical-align: middle; 
		width: 537px;
		margin: 0px 31px 0px 20px;
		padding: 12px 5px
		}

.ent_c-title {
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		width: 537px;
		margin: 0px 31px 0px 20px;
		padding: 5px
		}


h1 {
	font-size:12px;
	color: #666666;
	margin: 0px 0px 5px 0px;
	font-weight: normal
	}


h2 {
	text-align: left;
	background-image: url(images/tit2_bg.jpg);
	width: 537px;
	margin: 0px 31px 0px 20px;
	padding: 5px;
	font-size: 12px;
	font-weight: normal
	}


.ent_hoshu {
		text-align: left;
		color: #CC3300;
		width: 537px;
		margin: 0px 31px 0px 20px;
		padding: 5px;
		border-color: #999999;
		border-style: dashed;
		border-width: 0px 0px 1px 0px
		}


.end_body {
		text-align: left;
		width: 537px;
		margin: 0px 31px 0px 20px;
		padding: 5px;
		border-color: #999999;
		border-style: dashed;
		border-width: 0px 0px 1px 0px
		}


.ent_box {
		text-align: left;
		width: 537px;
		margin: 0px 31px 0px 20px;
		padding: 5px
		}

.ent_box2 {
		text-align: right;
		width: 537px;
		margin: 0px 31px 0px 20px;
		padding: 5px
		}

.ent_foot {
		font-size: 10px; 
		color: #666666;
		text-align: right;
		width: 537px;
		margin: 10px 31px 0px 20px;
		padding: 10px 0px 15px 0px;
		border-color: #333333;
		border-style: solid;
		border-width: 1px 0px 0px 0px
}

.ent_foot2 {
		font-size: 10px; 
		color: #666666;
		text-align: right;
		width: 537px;
		margin: 5px 31px 0px 20px;
		padding: 0px 0px 15px 0px;
}

.ent_right {
		background-image: url(images/bd_rig_top.jpg);
		background-repeat: no-repeat
		}


/* Trackbacks */


#trackbacks{
		text-align: left;
		width: 527px;
		margin: 10px 31px 0px 20px;
		padding: 5px;
		border-color: #DFD7B9;
		border-style: solid;
		border-width: 1px 1px 1px 1px
		}

			
.url{
	color: #666666;
	font-weight: nomal;
	padding: 0px;
	width: 517px;
	border-bottom: solid 1px #DFD7B9;
	padding : 5px 5px 10px 5px;
	margin-bottom: 10px
	}

.m1{
	color: #999999;
	font-weight: bold;
	padding: 5px
	}


.t-body{
	color: #666666;
	width: 507px;
	border-bottom: dotted 1px #CCCCCC;
	padding: 10px 10px;
	margin-bottom: 10px
	}



/* right_style */

.r_red_box {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images/bg_r_red.jpg);
	background-repeat: repeat-y;
	width: 228px;
	margin: 10px 0px 0px 0px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px
	}


.r_grey_box {
	font-weight: bold;
	color: #FFFFFF;
	width: 224px;
	margin: 10px 0px 0px 0px;
	padding: 5px 3px;
	background-color: #333333;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px
	}

.r_grey_cate {
	font-weight: bold;
	color: #FFFFFF;
	width: 224px;
	margin: 10px 0px 0px 0px;
	padding: 5px 3px;
	background-color: #333333;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px
	}

.r_cate_sub {
	font-weight: nomal;
	color: #333333;
	text-align: left;
	width: 224px;
	margin: 0px;
	padding: 5px 3px;
	background-image: url(images/bg_r_beg.jpg);
	background-repeat: repeat-y;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0px 1px 1px 1px
	}


.right_box {
	text-align: left;
	width: 224px;
	margin: 0px;
	padding: 5px 3px;
	background-image: url(images/bg_r_beg.jpg);
	background-repeat: repeat-y;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0px 1px 1px 1px
	}


/* footer_style */

.footer {
		font-size: 10px;
		color: #FFFFFF;
		background-image: url(images/bg_f.jpg);
		background-repeat: repeat-x
		}


a.footerlink {font-size:10px;  color:#FFFFFF;text-decoration:none}
a.footerlink:visited {font-size:10px;  color:#FFFFFF; text-decoration:none}
a.footerlink:hover{font-size:10px;  color: #FF6600; text-decoration:underline}


/* Template */


#a8p_bace{
		text-align: left;
		width: 480px;
		margin:  0px 31px 0px 20px;
		}

.box1{
		text-align: left;
		font-weight: bold;
		color: #666666;
		width: 480px;
		padding: 10px 10px;
		background-color: #EEEEEE;
		border-color: #FFCC99;
		border-style: solid;
		border-width: 1px 1px 1px 1px
		}
		
.box2{
		text-align: left;
		font-weight: bold;
		color: #666666;
		width: 480px;
		margin: 10px 0px;
		padding: 10px;
		background-color: #FFFFFF;
		border-color: #FFCC99;
		border-style: solid;
		border-width: 1px 0px 1px 0px
		}


.box3{
		text-align: left;
		color: #666666;
		width: 480px;
		margin: 10px 0px;
		padding: 10px;
		background-color: #FFFFFF;
		border-color: #FFCC99;
		border-style: dashed;
		border-width: 0px 0px 1px 0px
		}



/* form */

/* フォーム全体の指定 */

#form_base{
	text-align: left;
	line-height: 150%;
	width: 224px;
	margin: 10px 0px 0px 0px;
	padding: 5px 3px
	}



input,text,textarea,checkbox,radio,select{ 
	font-size:12px;
	color:#333333;
	background-color:#FFFFFF;
	border:1 solid #000000;
	margin: 3px 0px}

/* ボタンの指定 */
.sub	{
	color:#333333;
	font-weight: bold;
	background-color: #FFFFFF;
	}