/*********************htmlタグ***********************/
body{
margin-top : 5px;
margin-left:2px;
font-size:80%;
line-height : 130%;
text-align:center;

}

h1{
	color:#CC6600;
	text-align:right;
	font-size:1.0em;
	margin:0px;
	padding:0px;
	font-family:'Trebuchet MS';
}

h2,h3,h4,h5,h6,div,ul,li,p{
	color:#333333;
	margin:0px;
	padding:0px;
	font-family:'Trebuchet MS';
}

img{
	border: none;
}

a:visited{

}

a:hover{
	color:#ff6600;
	text-decoration:underline;
}



/*********************共通部品***********************/
.righttext{
text-align : right;
margin-top : 6px;
margin-bottom : 6px;
}
.plesstitle{
font-size:130%;
text-align:center;
margin-top:30px;
margin-bottom:30px;

}
.plesscompany{
font-size:120%;
text-align:right;
margin-bottom:30px;
line-height : 160%;
}

.r{
float:right;
margin-left:15px;
margin-bottom:25px;

}
.l{
float:left;
margin-right:15px;
margin-bottom:25px;

}


/*********************レイヤー構成***********************/
#body{
width : 765px;
background-color : #ffffff;
margin-left:auto;
margin-right:auto;
}

#content{
width:765px;
text-align : left;
background-color : #ffffff;

margin-left:auto;
margin-right:auto;

}

#main{
float : left;
width : 530px;
}

#sidemenu{
width : 220px;
height:450px;
float : right;
}

#sidemenu2{
width : 220px;
margin:0px;
padding : 0px;
margin-right:0px;
float : right;
text-align : center;
background-color : #ffffff;
}

#header{
width:765px;
margin-bottom:7px;
margin-left:auto;
margin-right:auto;
}

#footer{
width:765px;
clear:both;
color:#666666;
}

/*********************サイドメニュー***********************/
#sidemenu h3{
font-size : 1em;
background-color : #666666;
padding : 0.4em;
color : white;
margin-top:0px;
margin-bottom:1px;
background:url(/img/side_h2back.jpg) repeat-x;
}

#sidemenu ul{
width:100%;
padding:0px;
margin:0px;
list-style:none;
background-color:#ffffff;
}

#sidemenu li{
padding:0px;
margin:0px;
}

.sidebox{
width : 100%;
margin:-5 0 30px 0px;
padding:0px;
}

#sidemenu a{
display:block;
}

a.list1{
padding:0.5em 0.5em 0.5em 0.5em;
margin:0px;
background-color:#EBE9DE;
border-bottom:1px solid #ffffff;
}

a.list2{
display:block;
padding:0.5em 0.5em 0.5em 0.8em;
margin:0px;
background-color:#F3F2ED;
border-bottom:1px solid #ffffff;
}

a.list3{
display:block;
background-color:#ffffff;
padding:0.5em 0.5em 0.5em 0.8em;
margin:0px;
border-bottom:1px solid #f2f2f2;
}

#sidemenu a:visit{
color:#000000;
text-decoration:none;
}

#sidemenu a:hover{
color:#ff6600;
text-decoration:normal;
background-color:#f2f2f2;
}

#sidemenu a{
color:#000000;
text-decoration:none;
}

ul#sidemenu_index{
background-color:#ffffff;
padding:0px;
margin:0px;
list-style:none;
margin-bottom:7px;
}

li#sidemenu_index{
padding:0px;
margin:0px;
}

img#sidemenu_index{
margin-bottom:7px;
}


/*********************ヘッダー***********************/
.header01{
	float:left;
	text-align:left;
	padding-top:2px;
	padding-left:1%;
	height:42px;
	width:240px;
}

.header02{
	text-align: right;
	float:right;
	padding-top:3px;
	width:510px;
}

.header03{
	text-align: right;
	float:right;
	margin-top:2px;
	margin-bottom:2px;
	width:510px;
}

.header03 form{
 	padding:0px;
	margin:0px;
	float:right;
}

.header02 a{
	color:#666666;
}
.header02 a:hover{
	color:#ff6600;
}

#nav{
background:url(/) repeat-x;
height:54px;
clear: both;
}

#nav ul { margin: 0; padding: 0; list-style-type: none; }
#nav ul li { /*width: 107px; height: 27px;*/ float: left; text-align:right;font-size: x-small;}
#nav ul li a { display: block; width: 107px; height: 27px; background-repeat: no-repeat; background-position: 0px 0px; }
#nav ul li a:hover { background-position: 0px -27px; }
#nav ul li a span { /*position: absolute; left: -9999px;*/ display:none; }

#nav ul li#nav01 a { background-image: url(/img/menu01.gif); }
#nav ul li#nav02 a { background-image: url(/img/menu02.gif); }
#nav ul li#nav03 a { background-image: url(/img/menu03.gif); }
#nav ul li#nav04 a { background-image: url(/img/menu04.gif); }
#nav ul li#nav05 a { background-image: url(/img/menu05.gif); }
#nav ul li#nav06 a { background-image: url(/img/menu06.gif); }
#nav ul li#nav07 a { background-image: url(/img/menu07.gif); }

body#cat01 #nav ul li#nav01 a { background-position: 0px -27px; }
body#cat02 #nav ul li#nav02 a { background-position: 0px -27px; }
body#cat03 #nav ul li#nav03 a { background-position: 0px -27px; }
body#cat04 #nav ul li#nav04 a { background-position: 0px -27px; }
body#cat05 #nav ul li#nav05 a { background-position: 0px -27px; }
body#cat06 #nav ul li#nav06 a { background-position: 0px -27px; }
body#cat07 #nav ul li#nav07 a { background-position: 0px -27px; }



#nav2{
background:url(/) repeat-x;
height:27px;
margin-bottom: 8px;
margin-top: 2px;
clear: both;
}

#nav2 ul { margin-left: 16px; padding: 0px; list-style-type: none; }
#nav2 ul li { /*width: 107px; height: 27px;*/ float: left; text-align:right;font-size: x-small;}
#nav2 ul li a { display: block; width: 107px; height: 27px; background-repeat: no-repeat; background-position: 0px 0px; }
#nav2 ul li a:hover { background-position: 0px -27px; }
#nav2 ul li a span { /*position: absolute; left: -9999px;*/ display:none; }

#nav2 ul li#nav08 a { background-image: url(/img/menu08.gif); }
#nav2 ul li#nav09 a { background-image: url(/img/menu09.gif); }
#nav2 ul li#nav10 a { background-image: url(/img/menu10.gif); }
#nav2 ul li#nav11 a { background-image: url(/img/menu12.gif); }
#nav2 ul li#nav12 a { background-image: url(/img/menu13.gif); }
#nav2 ul li#nav13 a { background-image: url(/img/menu14.gif); }
#nav2 ul li#nav14 a { background-image: url(/img/menu15.gif); }

body#cat08 #nav ul li#nav08 a { background-position: 0px -27px; }
body#cat09 #nav ul li#nav09 a { background-position: 0px -27px; }
body#cat10 #nav ul li#nav10 a { background-position: 0px -27px; }
body#cat11 #nav ul li#nav11 a { background-position: 0px -27px; }
body#cat12 #nav ul li#nav12 a { background-position: 0px -27px; }
body#cat13 #nav ul li#nav13 a { background-position: 0px -27px; }
body#cat14 #nav ul li#nav14 a { background-position: 0px -27px; }


/*********************フッター***********************/
#footer_menu{
	margin-bottom:7px;
}


/*********************メインコンテンツ***********************/

.combox{
height:85px;
/*background:url(/img/dot.gif) repeat-x bottom;*/
line-height: 150%;
margin-bottom:3px;
color:#555555;
}

.combox h3{
color:#666666;
margin-bottom: 3px;
line-height: 1em;
font-size:120%;
}

.combox img{
	float:left;
	margin-right:7px;
}

#main h2{
	margin-bottom:7px;
}

.entry{
width:100%;
margin-bottom:10px;
padding:0px;
}


.biga{
font-weight : bold;
font-size : 1em;
}
.rbox{
width : 370px;
height : 100px;
padding : 0 5 0 0px;
margin-bottom:5px;
}

.rbox IMG{
margin-right : 5px;
float : left;
border-width : 1px;
border-style : solid;
border-color : silver;
}

h1.cat_top{
margin-bottom : 0.2em;
	font-size:200%;
	padding:0.5em;
	padding-left:0px;
font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴシック体 Pro W3";
}


.entry h2 a,.entry h3 a,{

	text-decoration:none;
}
.entry h2 a:visited,.entry h3 a:visited,{
color:#000000;
	text-decoration:none;
}
.entry h2 a:hover,.entry h3 a:hover,.combox a:hover{
	text-decoration:underline;
        color:#ff6600;
}


.combox a{
		text-decoration:underline;
		color:#666666;
}
.combox a:visited{
		text-decoration:underline;
		color:#666666;
}

.entry h2,.entry2 h1,#sitemap h2{
font-size : 1.1em;
padding:0.35em;
margin-bottom : 0.8em;
margin-top:0px;
border-left: 5px solid #CC6600;
background:url(/img/dot.gif) repeat-x bottom;
position:relative;
}

.entry h2 span{
   font-weight: normal;
	font-size: medium;
	color:#666666;
	position:absolute;
	right:5px;
}

.entry h3,.entry2 h2{
font-size : 1.2em;
margin-bottom:0.5em;
/*background-color : #f2f2f2;*/
background:url(/img/h3back.jpg) no-repeat right;
border-left:5px solid #7BA2E7;
padding : 0.3em;

}

.entry h4,.entry2 h3{
color:#333333;
font-size:1.23em;
margin-top:0em;
margin-bottom:0.5em;
}

a.entry{
	color:#666666;
}

.entyr p,.entry2 p{
	margin-bottom:0.8em;
}

.entry ul,.entry2 ul{
	margin-bottom:1em;
	list-style-type:none;
}
.entry li,.entry2 li{
	padding:0.2em 0 0.2em 0.5em;
}

#whatsnew h2{
margin-top:5px;
margin-bottom:0px;
}

#whatsnew h3{
font-size : 1.0em;
margin-top:0px;
margin-bottom:0.2em;
padding : 0.3em;
padding-left:0px;
}

#content h4{
color:#333333;
font-size:1.23em;
margin-top:0em;
margin-bottom:0.5em;
}

#content p{
margin-bottom:0.8em;
line-height : 150%;
}

#indexcontent h2{
font-size : 1.1em;
padding:0.3em;
margin-bottom : 0.8em;
background-color:#e4e4e4;
background:url(puppy/img/menu_a.jpg) repeat-x;
border-bottom:1px solid #cccccc;
}

#indexcontent h3{
font-size : 1em;
padding : 3px;
margin-bottom:0.2em;
}
.day{
width:70px;
height:3em;
float:left;
}
#left p{
margin-left:85px;
}

#whatsnew{
	margin-bottom:10px;
}

#whatsnew dl{
	width:530px;
	margin:0px;
	padding:0px;
	background:url(/img/dot.gif) repeat-x bottom;
}

#whatsnew dt{
	padding: 5px 0px 0px 5px;
	width: 7em;
	float:left;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:left center;
}

#whatsnew dd{
	margin-left: 8em;
	margin-bottom:0px;
}

#whatsnew p{
	margin-bottom:0px;
}

#pan_list{
	background: url(/img/pan_back.jpg) repeat-x;
	padding:0.3em;
	margin-bottom:3px;
	border-top:1px solid #777777;
border-bottom:1px solid #777777;
}

/*********************トラックバック***********************/
#trackbacks{
margin-left:20px;
}

#trackbacks h4{
font-size:100%;
margin-bottom:0.4em;
background-color:#e4e4e4;
padding:0.3em;
border-bottom:1px solid #cccccc;
}

.posted{
text-align:right;
margin-bottom:1em;
}

#sitemap h3{
	margin-left:0.8em;
	font-size:110%;
	margin-bottom:0.5em;
	padding:0.2em;
	border-bottom:1px solid #999999;
}

#sitemap h2 a,#sitemap h3 a{
	color:#666666;
	text-decoration: none;
}
#sitemap h2 a:hover,#sitemap h3 a:hover{
	text-decoration: underline;
}
#sitemap ul{
   list-style-type: none;
	margin-left:1em;
	margin-bottom:2em;
}
#sitemap li{
	padding:0.2em;
}
