@charset "utf-8";

@import url(base.css);

/* CSS Document */

/*-----------------------
	header
----------------------- */
#header .box_01{
	width:776px;
	margin-left:12px;
	margin-right:12px;
}
#header .box_01 .l_01{
	width:432px;
	float:left;
	text-align:left;
}
#header .box_01 .l_01 .m_01{
	float:left;
	width:138px;
	text-align:left;
}
#header .box_01 .l_01 .m_02{
	float:right;
	width:264px;
	text-align:left;
	margin-top:16px;
	margin-bottom:10px;
}
#header .box_01 .l_02{
	width:314px;
	float:right;
	margin:16px 0 0 0;
	padding:0;
}

#header .box_02{
	clear:both;
	background-color:#4020AC;
	height:20px;
	width:800px;
}

#header .box_02 .m_01{
	width:250px;
	float:left;
	padding-left:12px;
	padding-top:2px;
}
#header .box_02 .m_02{
	width:50px;
	float:right;
	padding-right:12px;
	padding-top:2px;
}


/*-----------------------
	contents main
----------------------- */
#contents #main h4{
	background-color:#FF6600;
	border-left:5px solid #FF3300;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	margin-bottom:18px;	
}
#contents #main h5{
	color:#4020AC;
	border-bottom:1px solid #4020AC;
	padding-bottom:4px;
	font-size:110%;
	font-weight:bold;
	margin-bottom:12px;
	margin-left:5px;
}
#main .box_01{
	margin-bottom:12px;
	margin-left:12px;
	background-image:url(img/line_517.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:18px;
}
#main .box_01 .photo{
	float:right;
	border:1px solid #ccc;
	padding:2px;
	margin-left:20px;
}
#main .box_01 h6{
	width:296px;
	font-size:130%;
	color:#FF2D00;
	border-bottom:1px solid #EFEFEF;
	padding-bottom:5px;
	padding-top:8px;
	margin-bottom:8px;
}
#main .box_01 h6 a{
	color:#FF2D00;
	text-decoration:none;
}
#main .box_01 .l_01{
	line-height:130%;
}
#main .box_01 .l_01 a{
	color:#0033CC;
	text-decoration:none;
}
#main .box_01 .l_02{
	width:505px;
	padding-top:8px;
	clear:both;
	text-align:right;
}

/*-----------------------
	contents #entryarchives
----------------------- */
#entryarchives .box_00{
	width:520px;
	background-color:#FF6600;
	text-align:center;
	margin:0 auto;
	display:block;
	padding-top:1px;
	padding-bottom:1px;
}
#entryarchives .box_00 table{
	width:500px;
	border:0;
	padding:0;
	margin:0;
}
#entryarchives .box_00 table a{
	color:#FFFFFF;
	text-decoration:none;
}
#entryarchives .box_00 td.td_01{
	width:217px;
	padding:0;
	text-align:right;
}
#entryarchives .box_00 td.td_02{
	width:50px;
	padding-left:8px;
	padding-right:8px;
	text-align:center;
}
#entryarchives .box_00 td.td_03{
	width:217px;
	padding:0;
	text-align:left;
}
#entryarchives .box_00 li{
	display:inline;     
    list-style-type:none;
	margin-right:15px;
	color:#FFFFFF;
}
#entryarchives .box_00 li a{
	color:#FFFFFF;
}
#entryarchives h5{
	clear:both;
	margin-bottom:5px;
	color:#000033;
	font-size:120%;
	margin-top:24px;
	margin-left:12px;
}
#entryarchives .box_01{
	margin-bottom:12px;
	margin-left:12px;
}

#entryarchives .box_01 h6{
	font-size:130%;
	color:#FF2D00;
	border-bottom:1px solid #EFEFEF;
	padding-bottom:5px;
	margin-bottom:8px;
}
#entryarchives .box_01 .l_01{
	line-height:130%;
	border-bottom:1px solid #EFEFEF;
	padding-bottom:18px;
}
#entryarchives .box_01 .l_02{
	text-align:right;
	margin-top:8px;
	margin-bottom:20px;
}
#entryarchives .box_02{
	width:520px;
	background-color:#FF6600;
	text-align:center;
	margin:0 auto;
	display:block;
	padding-top:4px;
	padding-bottom:4px;
}
div#entryarchives .box_02:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}

#entryarchives .box_02 li{
	display:inline;     
    list-style-type:none;
	margin-right:8px;
}
#entryarchives .box_02 li a{
	color:#FFFFFF;
}
/*-----------------------
	contents #categorychives
----------------------- */
#categorychives h4{
	width:512px;
	background-color:#FF6600;
	text-align:left;
	margin:0 auto;
	padding-left:8px;
	padding-top:4px;
	padding-bottom:4px;
	color:#FFFFFF;
	font-size:100%;
	font-weight:bold;
	margin-bottom:24px;
}
#categorychives .box_01{
	margin-bottom:12px;
	margin-left:12px;
	background-image:url(img/line_517.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:18px;
}
#categorychives .box_01 .photo{
	float:right;
	border:1px solid #ccc;
	padding:2px;
	margin-left:20px;
}
#categorychives .box_01 h6{
	width:296px;
	font-size:130%;
	color:#FF2D00;
	border-bottom:1px solid #EFEFEF;
	padding-bottom:5px;
	padding-top:8px;
	margin-bottom:8px;
}
#categorychives .box_01 h6 a{
	color:#FF2D00;
	text-decoration:none;
}
#categorychives .box_01 .l_01{
	line-height:130%;
}
#categorychives .box_01 .l_01 a{
	color:#0033CC;
	text-decoration:none;
}
#categorychives .box_01 .l_02{
	width:505px;
	padding-top:8px;
	clear:both;
	text-align:right;
}
#categorychives .box_02{
	margin-top:24px;
	text-align:center;
}
/*-----------------------
	contents #daychives
----------------------- */
#daychives h4{
	width:512px;
	background-color:#FF6600;
	text-align:left;
	margin:0 auto;
	padding-left:8px;
	padding-top:4px;
	padding-bottom:4px;
	color:#FFFFFF;
	font-size:100%;
	font-weight:bold;
	margin-bottom:24px;
}
#daychives h5{
	color:#4020AC;
	border-bottom:1px solid #4020AC;
	padding-bottom:4px;
	font-size:110%;
	font-weight:bold;
	margin-bottom:12px;
	margin-left:5px;
}
#daychives .box_01{
	margin-bottom:12px;
	margin-left:12px;
	background-image:url(img/line_517.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:18px;
}
#daychives .box_01 .photo{
	float:right;
	border:1px solid #ccc;
	padding:2px;
	margin-left:20px;
}
#daychives .box_01 h6{
	width:296px;
	font-size:130%;
	color:#FF2D00;
	border-bottom:1px solid #EFEFEF;
	padding-bottom:5px;
	padding-top:8px;
	margin-bottom:8px;
}
#daychives .box_01 h6 a{
	color:#FF2D00;
	text-decoration:none;
}
#daychives .box_01 .l_01{
	line-height:130%;
}
#daychives .box_01 .l_01 a{
	color:#0033CC;
	text-decoration:none;
}
#daychives .box_01 .l_02{
	width:505px;
	padding-top:8px;
	clear:both;
	text-align:right;
}
#daychives .box_02{
	margin-top:24px;
	text-align:center;
}
/*-----------------------
	contents sidemenu
----------------------- */
#sidemenu .box_01,#sidemenu .box_02{
	width:214px;
	background-color:#4020AC;
	margin-left:auto;
	margin-right:auto;	
	padding-bottom:4px;
	margin-bottom:18px;
	text-align:left;
}
#sidemenu .box_01 h4,#sidemenu .box_02 h4{
	padding:8px 12px;
}
#sidemenu .box_01 ul,#sidemenu .box_02 ul{
	margin-left:7px;
	margin-right:7px;
	list-style:none;
}
#sidemenu .box_01 li{
	background-image:url(img/sub_leftbg_01.gif);
	background-position:left;
	background-repeat:repeat-y;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:14px;
	margin-bottom:2px;
	font-size:110%;
}
#sidemenu .box_02 li{
	background-image:url(img/sub_leftbg_01.gif);
	background-position:left;
	background-repeat:repeat-y;
	padding-top:8px;
	padding-bottom:7px;
	padding-left:14px;
	margin-bottom:0px;
	font-size:110%;
}
#sidemenu .box_01 li,#sidemenu .box_02 li,
#sidemenu .box_01 li a,#sidemenu .box_02 li a{
	color:#03264E;
	font-weight:bold;
	text-decoration:none;
}
#sidemenu .box_01 li a:hover,#sidemenu .box_02 li a:hover{
	color:#717C91;
	font-weight:bold;
	text-decoration:none;
}
#sidemenu .box_03,#sidemenu .box_04{
	width:214px;
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;	
	padding-bottom:4px;
	margin-bottom:18px;
	text-align:left;
}
#sidemenu .box_03 h5,#sidemenu .box_04 h5{
	padding:8px 12px;
}
#sidemenu .box_03 p{
	padding-left:12px;
	padding-right:12px;
	padding-bottom:8px;
}
#sidemenu .box_04 .l_01{
	padding-left:8px;
	padding-right:12px;
	margin-bottom:12px;
}
#sidemenu .box_04 .l_01 img{
	float:left;
	margin-right:5px;
}
#sidemenu .box_04 .l_01 h6{
	font-size:100%;
	margin-bottom:2px;
}
#sidemenu .box_04 .l_01 p{
	font-size:94%;
}
#sidemenu .box_05{
	clear:both;
	margin:0 auto;
	text-align:center;
	padding-bottom:12px;
}
