@charset "EUC-JP";


/* #Common Class Styles
-----------------------------------------------------------------------------  */
*	{ margin: 0; padding: 0; line-height: 1.6em;}
body{font-size:80%; color:#444444;}
a img{border:none;}

hr.separate{display: none;}
.dummy{clear: both; height: 1px; font-size: 1px; line-height: 1;padding: 0;margin: 0; display: block;background: transparent no-repeat;}

/* text-align */
.center{ text-align:center !important;}
.right{text-align:right !important;}
.left{text-align:left !important;}

/* font-color */
.red{color:#FF3333;}
.blue{color:#0066CC;}


/* link-text */
a:link,
a:visited{color: #418DA0;text-decoration: underline;}
a:hover,
a:active{color: #479BB1;text-decoration: underline; background-color:#F6F6F6;}

h1,h2,h3,h4,h5,h6,form,
#header p,#date, .posted,#breadlist,
.sidebar p, .section ul, .section li,
#p_category #entry ul,#p_category #entry li,
#footer ul, #footer li, #footer p
{ margin: 0; padding: 0;}

#footer ul, .section ul, #p_category #entry ul
{ list-style:none;}

#footer p
{ display: block;text-indent: -5000px;text-decoration:none;}

/* #Common Class Styles
-----------------------------------------------------------------------------  */
form img, form input,
form select{vertical-align: middle;}
form input,
form select{line-height: 1;}
input{margin: 0; }


/* #container Styles
-----------------------------------------------------------------------------  */
#container{
	width:800px;
	margin:0px auto;
	background-image: url(/img/1/bg.gif);
}

/* #shadow Styles
-----------------------------------------------------------------------------  */
#shadow
{
	width:780px;
	padding:0px 10px 10px 10px;
	background-image: url(/img/1/shadow.gif);
	background-repeat: repeat-y;
}

/* #Header Styles
-----------------------------------------------------------------------------  */
#header{background: #FFF url(/img/1/top_image.gif) no-repeat 0px 0px;}
#header h1 { display:block;margin:0px; padding:55px 500px 0px 30px; height:128px;}
#header h1 a { display:block; text-indent: -5000px; text-decoration:none; background:none; height:61px;}
#header h1 a:link,
#header h1 a:visited{  display:block; text-indent: -5000px; text-decoration:none; background:none;}
#gn{}



/* #Contents Styles
-----------------------------------------------------------------------------  */
#breadlist{ margin:6px 10px 0px 10px;}
#contents{ padding:6px 10px ; }
#left{ float: left; width:570px;}


/* #mainarea Styles
-----------------------------------------------------------------------------  */
#center{
	width:380px;
	float: right;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-style: none;
}
#date{
	color:#666666;
	text-align: right;
	margin: 10px 0px 0px 0px;
}
#entry{
	padding:8px;
	border: 1px solid #666666;
	background: #FFF url(/img/1/box_top.gif) repeat-x 0px 0px;
	margin-bottom: 10px;
}
#center h1,#center h2
{ color:#479BB1; background: #FFF url(/img/1/dot_line.gif) repeat-x 0px 100%; padding:0px 0px 3px 0px; font-size:133%;}
.posted{
	color:#999;
	text-align: right;
	padding:4px;
	background-image: url(/img/1/c_bg.gif);
}

.photo {
text-align:center;
}


#comment-data {
float: left;
width: 180px;
padding-right: 15px;
margin-right: 15px;
text-align: left;
border-right: 1px dotted #BBBbbb;
}

.fo {
border: 1px solid #333333;
}
.cate {
font-family: Verdana, Arial, sans-serif;
text-align: right;
font-size: x-small;
padding-right: 3px;
margin-bottom: 5px;
}
.tit {
font-family: Verdana, Arial, sans-serif;
text-align: right;
font-size: small;
font-weight: bold;
color: #b03366;
padding-left: 3px;
border-bottom: 1px dashed #b03366;
}


/* comments & trackback
-------------------------  */

#trackback{ background: url(/img/1/line_pink.gif) repeat-x 0% 100%;}
#comments, #trackback{ padding:8px;}
#center h3 { margin-bottom: 5px; font-size:115%; color:#FF6699; background: #FFF url(/img/1/li.gif) no-repeat 0px 50%; padding-left:10px;}

.trackback{ width:300px; border:1px solid #F998B8; padding:3px 3px 2px 3px;}


#comments{ background: url(/img/1/center_bg_bottom.gif) no-repeat 0px 100%;}
#comments table{}
#comments th{ width:65px; text-align:left; font-weight:normal;}
#comments td input,#comments td textarea{ width:280px; border:1px solid #F998B8; padding:3px 3px 2px 3px;}

#calendar {
color: #a09090;
font-family: Verdana, Arial, sans-serif;
font-size: x-small;
border-collapse: collapse;
border: 0px;
width: 100%;
margin:0px auto;
}
#calendar caption {
color: #479BB1;
font-family: Verdana, Arial, sans-serif;
font-size: x-small;
text-align: center;
font-weight: bold;
text-transform: uppercase;
letter-spacing: .3em;
}
#calendar th {
text-align: center;
font-weight: normal;
color: #605050;
}
#calendar td {
text-align: center;
}
#calendar td a{background-color:#F998B8; padding:3px; color:#FFF; font-weight:bold;}
#calendar td a:hover{background-color: #FFCCCC;}


/* sidebar Styles
-----------------------------------------------------------------------------  */

.sidebar{ width:180px;}
#right{float: right; }
.sidebar .section{ }
.sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6
{ text-align:center;background: url(/img/1/h4_bg.gif) no-repeat 0px 0px; margin:0px; color:#FFF; font-size:100%; padding:3px 0px 2px 0px;}
.sidebar .section{
	padding:5px 5px 8px 5px;
	margin-bottom:8px;
	border: 1px solid #666666;
}
.sidebar p{ margin:5px 0px; font-size: 90%;line-height:135%;}
.sidebar li{ background: #FFF url(/img/1/li.gif) no-repeat 0px 0.4em; padding-left:10px; font-size: 90%; line-height:145%; color:#AAA;}

#search{ width:100px;border:1px solid #CCCCCC; padding:3px 3px 2px 3px;}


/* sidebar Styles
-----------------------------------------------------------------------------  */
#p_category #entry ul{ background: url(/img/1/line_pink.gif) repeat-x 0% 0%;}
#p_category #entry li{ background: url(/img/1/line_pink.gif) repeat-x 0% 100%; padding:8px 0px;}
#p_category #entry li span{ color:#999999;}

/* #Footer Styles
-----------------------------------------------------------------------------  */
#footer{ border-top:1px solid #F291B0; padding-top:6px; text-align:center; background-color:#FFF;}
#footer ul{ display:inline;}
#footer li{ padding:0px 8px; display:inline;}
#fn_mag,#fn_pp,#fn_ad{ border-left:1px solid #AAA; }
#footer p{ clear:both; width: 408px;height: 14px; background: #FFF url(/img/1/copuright.gif) no-repeat 0px 0px; margin:4px auto;}


#related_service{ text-align:center; font-size:x-small; clear:both;}
#related_service dl{margin:0px; padding:0px;}
#related_service dt,#related_service dd,#related_service ul,#related_service li
{display:inline; margin:0px; padding:0px;}
#related_service ul{ list-style:none;}
#related_service li{ padding:0px 6px; border-left:1px solid #AAA;}
#related_service dt{ font-weight:bold; ;padding-right:4px;}

/* bannaer Styles
-----------------------------------------------------------------------------  */
.bnr {margin:0px 0px 10px 0px}

/* trackbacks  Styles
-----------------------------------------------------------------------------  */
#trackbacks {	padding:8px;
	border: 1px solid #666666;
	margin-bottom: 10px;}

#trackbacks h2 { color: #333333;}

#trackbacks-info {background:#EEF9FF; padding:10px; text-align:center; margin:10px}

/* comments  Styles
-----------------------------------------------------------------------------  */
#comments {	padding:8px;
	border: 1px solid #666666;
	margin-bottom: 10px;}

#trackbacks h2 { color: #333333;}

/* comment_entry  Styles
-----------------------------------------------------------------------------  */
#comment_entry {	padding:8px;
	border: 1px solid #666666;
	background:#F5F5F5
	margin-bottom: 10px;}

/* form  Styles
-----------------------------------------------------------------------------  */
.t_300 { width:300px;}
