/****************** setting ******************/
*{
	padding:0px;
	margin:0px;
	font-size:small;
	_font-size:x-small;
	color:#333;
}

body{
	text-align:center;
	background-color:#fff;
}

.body{
	text-align:left;
	width:810px;
	margin:auto;
}

a{
	color:#3399cc;
}

a *{
	border:none;	
}

.break{
	height:1px;
	clear:both;
}

.center{
	text-align:center;
}

.imgl{
	float:left;
	margin-right:10px;
}

.imgr{
	float:right;
	margin-left:10px;
}

.left{
	float:left;
	margin-right:10px;
}

.right{
	float:right;
	margin-left:10px;
}

#tb_anker,
#comment_anker{
	color:#333;
}

h1{
	color:#333;
	text-decoration:none;
	font-size:x-large;
}

/*** header ***/
.header{
	margin:10px 0px 10px;
}

.header #title{
}

.description{
	padding-top:25px;
	margin-left:310px;
	font-weight:bold;
}

.header .font-size{
}

.header .font-size form{
	float:right;
}

.header .font-size button{
	cursor:pointer;
	border:none;
	width:105px;
	#width:110px;
	_width:100px;
}


.container{
	clear:both;
	padding:5px;
	_padding:5px 0px;
}

.contents{
	width:560px;
	float:right;
	padding:0px;
}

/*** sidemenu ***/
.sidemenu{
	float:left;
	width:200px;
	_width:210px;
	margin-right:10px;
	_margin-right:15px;
	padding:5px;
	background-color:#E6E6E7;
}

.sidemenu ul{
	margin-bottom:5px;
	padding:2px 0px 2px 25px;
	_padding:2px 0px 2px 20px;
	font-size:x-small;
}

.sidemenu #newinfo_menu ul li,
.sidemenu #category_menu ul li{
	padding-left:5px;
	margin-bottom:5px;
	list-style-image:url("../img/common/listmark.gif");
}

.sidemenu .title{
	font-weight:bold;
	clear:both;
	margin-bottom:5px;
	background-color:#C80E47;
	color:#fff;
	padding-left:5px;
	border-left:solid 10px #231815;
	background-repeat:no-repeat;
	line-height:1.5em;
}

.sidemenu .side{
	clear:both;
	padding:2px 5px;
	_padding:2px 0px;
}

.sidemenu .blogname{
	text-align:right;
}

.sidemenu #calender_menu,
.sidemenu #search_menu,
.sidemenu #category_menu,
.sidemenu #newinfo_menu{
	margin-bottom:10px;
	background-color:#C6C7C8;
}

.sidemenu #backnamber{
	padding:2px 5px;
	_padding:2px 0px;
}

.sidemenu #calender_menu{
	margin-bottom:10px;
}

.sidemenu #calender_menu *{
	text-align:center;
}

.sidemenu #calender_menu .title{
	text-align:left;
}

.sidemenu #calender_menu table{
	width:200px;
	margin-bottom:10px;
}

.sidemenu #calender_menu .target_cal{
	text-align:center;
	background-color:#fff;
}

.sidemenu #calender_menu .sunday{
	color:#ff0000;
	text-align:center;
	text-decoration:none;
}

.sidemenu #calender_menu .sataday{
	color:#3366cc;
	text-align:center;
	text-decoration:none;
}

.sidemenu #calender_menu .weekday{
	color:#333;
	text-align:center;
	text-decoration:none;
}

.sidemenu .bottom_sun{
	border-bottom:solid 4px #f00;
}

.sidemenu .bottom_week{
	border-bottom:solid 4px #E6E6E7;
}

.sidemenu .bottom_sat{
	border-bottom:solid 4px #36c;
}

.sidemenu .calender_mon{
	background-image:url("../img/common/calender1.gif");
	text-align:center;
	color:#C80E47;
	background-repeat:no-repeat;
	line-height:1.2em;
	height:45px;
	padding-top:15px;
}

.sidemenu .calender_mon .big_mon{
	font-family:serif;
	font-weight:bold;
	font-size:30px;
	color:#C80E47;
	padding-bottom:5px;
}

.sidemenu .calender_mon .small_mon{
	border-top:solid 1px;
	font-family:serif;
	font-weight:bold;
	font-size:12px;
	color:#C80E47;
}

.sidemenu #approval{
	background-color:#fff;
	border:solid 1px #999;
}

.sidemenu #approval .title{
	border:none;
	text-align:center;
	background-color:#036;
	color:#fff;
}

.sidemenu #approval ul li{
	padding-left:5px;
	margin-bottom:5px;
	list-style-image:url("");
}

/* search page */
.search #search_list{
	padding:20px 0px 0px 20px;
	border-top:dotted 3px #999;
	border-bottom:dotted 3px #999;
}

.search #search_list li{
	margin-bottom:20px;
}

.search #list_no{
	text-align:center;
	padding:10px;
}

.search #list_no .no{
	font-size:35px;
	padding:2px;
}
.search #list_no .no a{
	font-size:20px;
	background-color:#ffffff;
}

.search #none_list{
	margin-left:20px;
}

#search_menu #searchbox{
	width:115px;
	_width:127px;
	border:solid 1px;
	padding:2px 5px;
}

#search_menu #searchbutton{
	border:solid 1px;
	width:40px;
	text-align:center;
}

#search_list li a{
	font-weight:bold;
	font-size:medium;
}


/*** footer ***/
.footer{
	clear:both;
	margin-top:20px;
	padding:2px 0px;
	_padding:2px 0px;
	border-top:solid 1px;
	text-align:center;
}

.footer img{
	float:right;
	margin:5px;
}

.footer .link{
	padding-top:10px;
}

.footer .copy{
	background-color:#C6C7C8;
	clear:both;
	font-size:medium;
}

/*** corporate bunner ***/
#bookmark_menu{
	float:right;
	width:120px;
	margin-left:0px;
}

#bookmark_menu ul{
	list-style:none;
}


#bookmark_menu li{
	margin-bottom:10px;
}



/*** corporate bunner ***/
.anser {
	border:solid 1px;
	border-collapse:collapse;
	margin-bottom:20px;
	width:560px;
}

.anser th {
	vertical-align:top;
	padding:10px;
	width:5em;
	border:solid 1px;
	background-color:#ccc;
}

.anser td {
	padding:10px;
	border:solid 1px;
}
