a:link {text-decoration: none;color:#0000CC;}
a:visited {text-decoration:none;color:#CC3300;}
a:hover {text-decoration:none;color:#FF0000;}
a:active {text-decoration: none;color:#000000;}

* {margin:0;padding:0;}
ul {list-style-type:none;margin:10px 15px;}
body{
	margin:0 auto;
	background:url(img/bg.gif) repeat-x;
} 

#title {
		margin:0 auto 20px auto;
		padding:36px 0 0 55px;
		width: 744px;
		height:65px;
		background:url(img/header.gif) no-repeat;
}

#title h1 a{
			background:url(img/logo.gif) no-repeat;
			width:190px;
			height:55px;
			display:block;
			margin:0 0 10px 0;
			text-indent:-10000px;
			text-decoration:none;
			overflow:hidden;
			font-size:12px;
}

#wrapper {
			width: 780px;
			background:url(img/body_bg.gif) repeat-y;
			margin:0 auto;
}

#globel_navi{font-size:10px;padding:0 0 10px 10px;}

#container {
			width: 780px;
			background:url(img/main_bg.gif) repeat-y;
			margin:0 auto 30px auto;
			clear:both;
}

/* 右メニュー始まり */
#menu {
   	    width:208px;
   	    padding:0 7px 0 0;
		float:right;
		text-align:left;
}

#menu p{margin:0 10px 0 5px;}
#menu strong{margin:5px 10px 5px 7px;}

#menu hr{
		width:190px;
		height:1px;
		border-style:dashed;
		color:#808080;
		margin:0 auto 8px 3px;
}


.condition{margin-bottom:15px;}
.condition h2 {
				background:url(img/pattern.gif) no-repeat;
				width:200px;
				height:30px;
				display:block;
				margin:0 0 10px 0;
				text-indent:-10000px;
				text-decoration:none;
				font-size:12px;
}
.spacer{margin:5px 5px 10px 8px;width:180px;}
.theme{margin-bottom:15px;font-size:11px;line-height:15px;}
.theme h2 {
				background:url(img/theme.gif) no-repeat;
				width:200px;
				height:30px;
				display:block;
				margin:0 0 10px 0;
				text-indent:-10000px;
				text-decoration:none;
				font-size:12px;
}
.theme img{border:0;}
.theme strong{font-size:13px;}
.theme p{padding:5px;}
/* 右メニューおしまい */


/* メイン部分スタイル始まり */

#main {
	   width:540px;
       float:left;
       margin:0 0 0 10px;
}

.map{width:500px;margin-bottom:20px;}

.map h2 {
		background:url(img/map_search.gif) no-repeat;
		width:500px;
		height:35px;
		display:block;
		margin:0 0 10px 0;
		text-indent:-10000px;
		text-decoration:none;
}

.pickup{
		width:500px;
		margin-bottom:20px;
}
.pickup h2{
		background:url(img/pickup.gif) no-repeat;
		width:500px;
		height:35px;
		display:block;
		margin:0 0 10px 0;
		text-indent:-10000px;
		text-decoration:none;
}
.pickup p{
			padding:5px 15px 7px 10px;
			font-size:12px;
			line-height:15px;
}
.pickup ul{
			font-size:13px;
			margin:0 10px;

}

.contents_top{
				background:url(img/contents_top.gif) no-repeat;
				width:500px;
				height:16px;
}
.contents{
				background:url(img/contents_bg.gif) repeat-y;
				width:500px;
				claer:both;
}
.contents_bottom{
				background:url(img/contents_bottom.gif) no-repeat;
				width:500px;
				height:30px;
				margin-bottom:20px;
}
.contents strong{
				margin:0 15px 0 10px;
				color:#009900;
				font-size:12px;
}
.contents h3 a{
			color:#3300FF;
			font-size:13px;
}
.contents h3 a:hover{
			color:#FF0000;
			font-size:13px;
			text-decoration:underline;
}

.contents h4 a{
			color:#3300FF;
			font-size:15px;
			margin:0 0 10px 10px;
}
.contents h4 a:hover{
			color:#FF0000;
			font-size:15px;
			text-decoration:underline;
			margin:0 0 10px 10px;
}

.photo{
		float:left;
		margin:15px 15px 0 10px;
}

.photo img{border:0;}

.word{
		margin:15px 0 0 0;
		padding:0 15px;
		font-size:12px;
		text-align:left;
		line-height:18px;
}

.word span{font-weight:bold;color:#808080;}
.word b{color:#FF6600;}
.word_detail {text-align:left;padding:0 0 15px 10px;font-size:12px;}

/*カテゴリーページ用*/
.category_header{
				font-size:12px;
				padding:15px 0;
				line-height:19px;
}
.category_header strong{color:#FF0000;font-size:14px;}
.category_header p{text-align:center;margin-bottom:10px;}
.page_count{text-align:center;font-size:11px;}
/*カテゴリーページ用*/

/* メイン部分スタイルおしまい */

#footer {
	width: 780px;
	background:url(img/footer.gif) no-repeat;
	background-position:top;
	clear: both;
	text-align:center;
	padding:20px 0;
	font-size:10px;
}
