@charset "utf-8";
/*
search items

=01_base
=02_header
=03_navi
=04_footer
=05_footer_link_color
=06_top
=07_sitemap
=08_layout
=09_general_purpose
=10_page_title

*/

/*---=01_base---*/
* {
	margin:0px;
	padding:0px;
}

body {
	font-family : "Times New Roman", Times, serif;
	text-align: center;
	color:#333333;
	background:#FFF url(../img/bg.jpg) repeat-x;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight: normal;
}

img {
	border:0;
	vertical-align:bottom;
}

ul {
	list-style:none;
}

table {
	border:none;
	border-collapse:collapse;
	font-size:100%;
}

table caption {
	display:none;
}

td,th {
	text-align:left;
	line-height: 1.4em;
}

#wrapper {
	margin:0px auto;
	width:750px;
	text-align:left;
	overflow:hidden;
}


#main_box {
	display:inline;
	width:750px;
	float:left;
	margin: 20px 0 0;
}

#main {
	width:750px;
	float:left;
	margin: 0px;
}

a:link,a:visited {
	color:#333333;
	text-decoration:none;
}

a:active,a:hover {
	color:#666666;
	text-decoration:underline;
}

/*---=02_header---*/

div#header {
	position:relative;
	width:750px;
	height:220px;
	margin:0px;
	text-align:left;
}

div#header h1 {
	position:absolute;
	left:0px;
	top:20px;
	width:750px;
	height:159px;
	background:url(../img/head.jpg) no-repeat;
	text-indent:-9999px;
}

div#header h1 a {
	display:block;
	width:750px;
	height:159px;
	overflow:hidden;
}

div#header h2 {
	position:absolute;
	left:0px;
	top:0px;
	width:600px;
	height:20px;
	line-height:20px;
	color:#CCCCCC;
}

div#header p#sitemap {
	position:absolute;
	left:600px;
	top:0;
	width:200px;
	height:20px;
	line-height:20px;
	text-align:right;
	font-size:80%;
}

div#header div#header_navi{
	position:absolute;
	left:0;
	top:179px;
	width:750px;
	height:41px;
	background:url(../img/head_navi.jpg) no-repeat left top;
}

div#header div#header_navi ul{
	padding-left:260px;
}

div#header div#header_navi ul li{
	line-height:1.8em;
	display:inline;
	background:url(../img/head_icon.jpg) no-repeat left top;
	width:120px;
	height:30px;
	text-indent:25px;
	float:left;
}

div#header div#header_navi ul li a{
	display:block;
	width:120px;
	height:30px;
	color:#ffffff;
	font-weight:bold;
}

/*---=03_navi---*/

#navi {
	float:right;
	width:200px;
	height:400px;
	background:url(../img/navi_bg.gif) no-repeat left top;
}

#navi #navi_top{
	width:190px;
	height:35px;
	text-indent:-9999px;
	background:url(../img/navi_top.gif) no-repeat left top;
	margin:10px 0 0 10px;
}



#navi li{
	margin:5px 0 5px 10px;
	width:190px;
	background:url(../img/navi_icon01.gif) no-repeat left top;
	text-indent:35px;
	font-weight:bold;
	overflow:hidden;
}

#navi li ul li{
	margin:5px 0 0 25px;
	width:160px;
	background:url(../img/navi_icon02.gif) no-repeat left top;
	text-indent:15px;
	line-height:0.8em;
	font-weight:lighter;
	overflow:hidden;
}

#navi li a{
	width:190px;
	height:20px;
	display:block;
}


/*---=04_footer---*/

#footer {
	clear:both;
	width:100%;
	height:70px;
	background:url(../img/foot_bg.jpg) repeat-x;
	margin:30px 0;
}

#footer #footer_In{
	width:750px;
	height:70px;
	margin:0 auto;
}

#footer #footer_In p{
	float:right;
	width:70px;
}

address {
	font-style: normal;
	padding: 40px 0 0 350px;
	color:#fff;
	font-size:80%;
	float:left;
	display:inline;
}


/*---=05_footer_link_color---*/


address a:link,address a:visited {
	color:#fff;
}
address a:active,address a:hover {
	color:#fff;
}

/*---=06_top---*/


/*---=07_sitemap---*/

dl#sitemap dt {
	border-bottom:#999999 solid 1px;
	border-left:#999999 solid 5px;
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
	text-indent:8px;
}

dl#sitemap dd {
	text-indent: 20px;
	margin-bottom:15px;
	border-bottom:#999999 dotted 1px;
}

dl#sitemap dt a:link,dl#sitemap dt a:visited {
	color:#999999;
	text-decoration:none;
}
dl#sitemap dt a:active,dl#sitemap dt a:hover {
	color: #666666;
	text-decoration: none;
}

/*---=08_layout---*/

.seg01 {
	width:490px;
	float:left;
}

.seg01 {
	width:490px;
	float:left;
}
.section04_items_R a:link,.section04_items_R a:visited{
	color:#1B5098;
	text-decoration:none;
}

..section04_items_Ra:active,.section04_items_R a:hover {
	color:#44A1FE;
	text-decoration:underline!important;
}

h3.tit01{
	width:750px;
	height:30px;
	margin:0 0 20px;
	float:left;
	display:inline;
	text-indent:25px;
	background:url(../img/h3_01.jpg) no-repeat left top;
	line-height:1.4em;
	font-size:120%;
	color:#fff;
	font-weight:bold;
	text-indent:35px;
}

.seg01_01,.seg01_03{
	width:230px;
	height:165px;
	float:left;
	margin-bottom:20px;
	display:inline;
}

.seg01_02,.seg01_04{
	width:230px;
	height:165px;
	float:left;
	margin-left:30px;
	margin-bottom:20px;
	display:inline;
}

.seg01_01{background:url(../img/cont01.jpg) no-repeat top left;}
.seg01_02{background:url(../img/cont02.jpg) no-repeat top left;}
.seg01_03{background:url(../img/cont03.jpg) no-repeat top left;}
.seg01_04{background:url(../img/cont04.jpg) no-repeat top left;}

.seg01_01 h3,.seg01_02 h3,.seg01_03 h3,.seg01_04 h3{
	font-weight:bold;
	color:#666666;
	font-size:120%;
	text-align:center;
	line-height:1.7em;
}

.seg02{
	width:530px;
	float:left;
	overflow:hidden;
}

.seg02_01{
	width:530px;
	float:left;
}

.seg02_01 table{
	width:526px;
clear:both;
	margin-left:2px;
}

.seg02_01 table td,
.seg02_01 table th{
	border:1px solid #999999;
	padding:5px;
}



.section01{
	width:530px;
	float:left;
	display:inline;
	margin-top:10px;
}

.section01{
	width:530px;
	float:left;
	display:inline;
}
.section01 img,
.section04 img{
	margin-bottom:10px;
	border:3px #ccc solid;
}

.section01 img:hover,
.section04 img:hover{
	border:3px #1b5098 solid;
}

.section01 ul{
	width:530px;
	float:left;
	display:inline;
	margin-bottom:20px;
}

.section01 li{
	margin:5px 0 10px 10px;
	background:url(../img/navi_icon01.gif) no-repeat left top;
	text-indent:35px;
	font-weight:bold;
	overflow:hidden;
}

.section01 li ul li{
	margin:5px 0 10px 25px;
	background:url(../img/navi_icon02.gif) no-repeat left top;
	text-indent:15px;
	line-height:0.8em;
	font-weight:lighter;
	overflow:hidden;
}

.section_items{
	width:530px;
	float:left;
	display:inline;
	margin-left:-15px;
}

.section04{
	width:248px;
height:320px;
	float:left;
	text-align:center;
	border:1px solid #333333;
	margin-left:15px;
	margin-bottom:20px;
}

.section04 h2{
	font-size:120%;
	margin:5px 0;
}

.section04_items_L{
	width:250px;
	float:left;
}

.section04_items_R{
	width:250px;
	float:right;
}

.paypal{
	margin:15px 0;
}

.seg02_01 h3{
	background:url(../img/h3_01.jpg) no-repeat left top;
	width:530px;
	height:30px;
	overflow:hidden;
	line-height:1.6em;
	font-size:120%;
	color:#fff;
	font-weight:bold;
	text-indent:35px;
}

.seg02_01 h4,
.tit01{
	background:url(../img/h4_01.jpg) no-repeat left top;
	width:530px;
	height:20px;
	margin:15px 0;
	float:left;
	display:inline;
	line-height:1.3em;
	font-size:100%;
	color:#000;
	font-weight:bold;
	text-indent:35px;
}


#pick_up{
	width:230px;
	height:350px;
	background:url(../img/pic_up.jpg) no-repeat left top;
	float:right;
	margin:0 0 0 30px;
	display:inline;
}

#feed{
	margin:5px 10px;
	width:210px;
	float:left;
	height:280px;
	overflow-x: hidden;
	overflow-y:scroll;
}

#pick_up dl dt{
	font-size:85%;

}
#pick_up dl dd{
	font-size:85%;
	margin-bottom:20px;
}

#pick_up dl dd a{
	font-size:85%;

	font-weight:bold;
}
#pick_up h3{
	font-weight:bold;
	color:#fff;
	font-size:140%;
	text-align:center;
	line-height:2.0em;
}

#pick_up img{
	text-align:center;
}
#pick_up p{
	margin:10px 15px;
}

#up_date,#event{
	width:360px;
	height:150px;
	float:left;
	font-size:80%;
}

#up_date h3,#event h3{
	background:url(../img/h3_01.jpg) no-repeat left top;
	overflow:hidden;
	height:30px;
	line-height:1.7em;
	font-size:120%;
	color:#fff;
	font-weight:bold;
	text-indent:35px;
}

#up_date{
	margin-left:30px;
	display:inline;
}

.flame{
	overflow:scroll;
	width:360px;
	height:120px;
}

/*---=09_general_purpose---*/
.mb3 {margin-bottom:3px;}
.mb4 {margin-bottom:4px;}
.mb5 {margin-bottom:5px;}
.mb6 {margin-bottom:6px;}
.mb7 {margin-bottom:7px;}
.mb8 {margin-bottom:8px;}
.mb10 {margin-bottom:10px;}
.mb12 {margin-bottom:12px;}
.mb15 {margin-bottom:15px;}
.mb18 {margin-bottom:18px;}
.mb20 {margin-bottom:20px;}
.mb23 {margin-bottom:23px;}
.mb25 {margin-bottom:25px;}
.mb27 {margin-bottom:27px;}
.mb30 {margin-bottom:30px;}
.mb31 {margin-bottom:31px;}
.mb32 {margin-bottom:32px;}
.mb33 {margin-bottom:33px;}
.mb34 {margin-bottom:34px;}
.mb35 {margin-bottom:35px;}
.mb36 {margin-bottom:36px;}
.mb37 {margin-bottom:37px;}
.mb38 {margin-bottom:38px;}
.mb40 {margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.mb50 {margin-bottom:50px;}
.mb55 {margin-bottom:55px;}
.mb60 {margin-bottom:60px;}
.mb65 {margin-bottom:65px;}
.mb70 {margin-bottom:70px;}
.mb80 {margin-bottom:80px;}
.mb90 {margin-bottom:90px;}
.mb95 {margin-bottom:95px;}
.mb100 {margin-bottom:100px;}
.mb120 {margin-bottom:120px;}


.ali_cen {
	text-align:center;
}
.ali_right {
	text-align: right;
}
.ali_left {
	text-align: left;
}

.fl {
	float:left;
}
.fr {
	float:right;
}

.clb {
	clear:both;
}
.cll {
	clear:left;
}
.clr {
	clear:right;
}

.imgR{
	float:right;
	display:inline;
	margin:0 0 10px 10px;
}

.imgL{
	float:left;
	display:inline;
	margin:0 10px 10px 0;
}

.totop{
	clear:both;
	float:right;
	width:150px;
	height:14px;
	text-indent:-9999px;
	background:url(../img/totop.gif) no-repeat left top;
}

.totop a{
	width:150px;
	height:14px;
	display:block;
}

/*---=10_page_title---*/
