/*****************************************
 * Global settings
 ****************************************/

* {
	margin:0;
	padding:0;
}


h1,h2,h3,h4,h5,h6{
	font-size:12px;
}

body {
	text-align:center;
	background:url(../img/bg_body.gif);
	font-family:'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI',Meiryo,'lr oSVbN',sans-serif;
    font-size: 12px;
	line-height:1.6em;
	color:#666;
}

/*link*/
a:link{
	color:#00A9E9;
}
a:visited{
	color:#00A9E9;
}
a:hover{
	color:#00CCFF;
}

/*img*/
img {
    border-style:none;
    vertical-align:bottom;
}
.imgbottom{
	vertical-align:bottom;
}
.imgmiddle{
	vertical-align:middle;
}
.imgtop{
    vertical-align:top;
}
.pagetop{
	text-align:right;
	font-size:10px;
}

/*Clearfix method
-------------------------------------------*/
.clearfix:after  {
	content:			"."; 
	display: 			block; 
	height: 			0; 
	clear: 				both; 
	visibility: 		hidden;	
}

.clearfix {
	display:inline-table; 
}

.clr {
	clear:both;
}

#naviclr {
	clear:both;
}
/*****************************************
 * Layout
 ****************************************/

div#wrapper{
	text-align:left;
	width:800px;
	margin:10px auto 10px auto;
}



#header{
	background:url(../img/header.gif) no-repeat;
	width:800px;
	height:150px;
}

#header #logo{
	width:750px;
	padding:30px 0 0 20px;
	height:70px;
}

#header #logo a {
	width:235px;
	height:70px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
}

#header #logo2{
	float:right;
	text-align:right;
	padding:0 15px 0 0;
	height:50px;	
}

#contents{
/*width:780px;*/
	width:auto;
	padding:5px 15px;
	background-image:url(../img/bg_main.gif);
	background-repeat:repeat-y;
	background-position:top cener;

}

#in_conte{
background-image:url(../img/bg_main.gif);
background-repeat:repeat-y;
}

#sidebar{
	float:left;
	width:200px;
	background:#fffab7;
	padding:5px;
}

#main{
	float:right;
	width:535px;
	background:#fff;
	padding:0 5px 5px 5px;

}

#bottomn{
	width:700px;
	height:1px;
}

#footer{
	width:800px;
	height:13px;
}
/*****************************************
 * navigation
 ****************************************/

/*p­Έlist*/
.navilist{
	font-size:10px;
	text-align:right;
}
.navilist ul{
	display:inline;
	list-style-type:none;
}
.navilist li{
	display:inline;
}
.navilist li a:link{
	color:#FF3333;
	padding-left:8px;
	background:url(../images/redarrow2.gif) no-repeat;
}
.navilist li a:visited{
	color:#FF3333;
	padding-left:8px;
	background:url(../images/redarrow2.gif) no-repeat;
}
.navilist li a:hover{
	color:#FF6633;
	padding-left:8px;
	background:url(../images/redarrow2.gif) no-repeat;
}

#sidebar ul{
	line-height:1.9em;
	list-style-type:none;
}
.daice1{padding-left:22px; background:url(../img/ico_daice1.gif) no-repeat;}
.daice2{padding-left:22px; background:url(../img/ico_daice2.gif) no-repeat;}
.daice3{padding-left:22px; background:url(../img/ico_daice3.gif) no-repeat;}
.daice4{padding-left:22px; background:url(../img/ico_daice4.gif) no-repeat;}
.daice5{padding-left:22px; background:url(../img/ico_daice5.gif) no-repeat;}
.daice6{padding-left:22px; background:url(../img/ico_daice6.gif) no-repeat;}

/*****************************************
 * Layout main
 ****************************************/
/*nomal*/
.entry_daice{
	margin-top:5px;
	width:535px;
	background:url(../img/bg_fuki_middle.gif);
}

.entry_daice h2{
	background:url(../img/bg_entry_title.gif) no-repeat;
	font-size:14px;
	padding:20px 40px 4px 39px;
	color:#00A9E9;
	min-height:20px;
}


/*shyaui*/
.entry_daice1 h2{
	background:url(../img/bg_entry_title1.gif) no-repeat;
	font-size:14px;
	padding:20px 40px 4px 39px;
	color:#00A9E9;
	min-height:20px;
}

.entry_daice1{
	margin-top:5px;
	width:535px;
	background:url(../img/bg_fuki_middle.gif);
}


/*UKeye*/
.entry_daice2 h2{
	background:url(../img/bg_entry_title2.gif) no-repeat;
	font-size:14px;
	padding:20px 40px 4px 39px;
	color:#00A9E9;
	min-height:20px;
}

.entry_daice2{
	margin-top:5px;
	width:535px;
	background:url(../img/bg_fuki_middle.gif);
}

/*youtheblog*/
.entry_daice3 h2{
	background:url(../img/bg_entry_title3.gif) no-repeat;
	font-size:14px;
	padding:20px 40px 4px 39px;
	color:#00A9E9;
	min-height:20px;
}

.entry_daice3{
	margin-top:5px;
	width:535px;
	background:url(../img/bg_fuki_middle.gif);
}

/*read*/
.entry_daice4 h2{
	background:url(../img/bg_entry_title4.gif) no-repeat;
	font-size:14px;
	padding:20px 40px 4px 39px;
	color:#00A9E9;
	min-height:20px;
}

.entry_daice4{
	margin-top:5px;
	width:535px;
	background:url(../img/bg_fuki_middle.gif);
}

/*new*/
.entry_daice5 h2{
	background:url(../img/bg_entry_title5.gif) no-repeat;
	font-size:14px;
	padding:20px 40px 4px 39px;
	color:#00A9E9;
	min-height:20px;
}

.entry_daice5{
	margin-top:5px;
	width:535px;
	background:url(../img/bg_fuki_middle.gif);
}

/*6*/
.entry_daice6 h2{
	background:url(../img/bg_entry_title6.gif) no-repeat;
	font-size:14px;
	padding:20px 40px 4px 39px;
	color:#00A9E9;
	min-height:20px;
}

.entry_daice6{
	margin-top:5px;
	width:535px;
	background:url(../img/bg_fuki_middle.gif);
}


.entry_daicebox{
	padding:0 10px;
}
.entry_daicebox p{
	margin:12px 0;	
}
.entry_daiceboxbody{
	margin-top:0px;
	border-top:3px solid #00A9E9;
	padding:4px 5px 5px 5px;
	line-height:2em;
	_height:1em;	
}

.entry-more-link{
	text-align:right;
	padding:8px;
}
.entry_parts {
	margin-top:-4px;
	padding-bottom:5px;
	font-size: 10px;
	text-align:right;
	background:#fff;
	border-bottom:1px dotted #CCCCCC;
}


/*****************************************
 * Layout sidebar
 ****************************************/

#sidebar h3{
	background:url(../img/bg_sidenavititle.gif) no-repeat;
	color:#666;
	font-size:14px;
	margin:10px 0 7px 0;
	padding:15px 0 5px 35px;
}

#bannerspace img{
	padding:3px 0;
}


/*****************************************
 * categoryarchive
 ****************************************/
.a-daice1{padding:3px 0 3px 55px; background:url(../img/a-daice1.gif) no-repeat;font-size:14px;color:#00A9E9;}
.a-daice2{padding:3px 0 3px 55px; background:url(../img/a-daice2.gif) no-repeat;font-size:14px;color:#00A9E9;}
.a-daice3{padding:3px 0 3px 55px; background:url(../img/a-daice3.gif) no-repeat;font-size:14px;color:#00A9E9;}
.a-daice4{padding:3px 0 3px 55px; background:url(../img/a-daice4.gif) no-repeat;font-size:14px;color:#00A9E9;}
.a-daice5{padding:3px 0 3px 55px; background:url(../img/a-daice5.gif) no-repeat;font-size:14px;color:#00A9E9;}
.a-daice6{padding:3px 0 3px 55px; background:url(../img/a-daice6.gif) no-repeat;font-size:14px;color:#00A9E9;}


/*****************************************
 * datearchive
 ****************************************/
.a-date{padding:3px 0 3px 25px; background:url(../img/bg_datearchive.gif) no-repeat;font-size:14px;color:#00A9E9;}


/*****************************************
 * Ajaxcalender
 ****************************************/
.calenderbox{
	text-align:center;
	margin:0 auto;
	width:168px;
}	


.calendar{
    margin: 5px 0;
    text-align: center;
}

.calendarhead {
    padding-bottom: 5px;
    font-size: 9px;
    letter-spacing: 0.2em;
}
.calendar table {
    padding: 0;
    border-collapse: collapse;
}
.calendar th {
    padding-bottom: 3px;
    font-size: 9px;
    width: 23px;
	background:#FFFFFF;	
}
.calendar td {
    padding: 2px 0;
    text-align: center;
    font-size: 10px;
    line-height: 120%;
	background:#FFFFFF;
}
.today {
    display: block;
    border: 1px solid #444444;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
}

/* e[upΗΑ */

.table_style{
background-color:#ffffff;
border-top:1px solid #666666;
border-left:1px solid #666666;
border-right:1px solid #666666;
background:#f9f9f9;
}


.table_style td{
border-bottom:1px solid #666666;
padding:2px;
}
