@charset "utf-8";
/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
}
a:link {
	color: #09C;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #069;
}
a:hover {
	text-decoration: none;
	color: #0CC;
}
a:active {
	text-decoration: underline;
	color: #0CC;
}
body {
	font-size: 90%;
	color: #666;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	background-image: url(../images/bg_body.gif);
	margin: 0px;
	padding: 0px;
	height:100%
	overflow:scroll;
}
#container #sideleft {
	width: 215px;
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
#contents #sideright {
	display: inline;
	padding: 0px;
	float: right;
	width: 200px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
}
/* globalNavi */
.gnavi {
	clear: both;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.gnavi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 780px;
	overflow: hidden;
	clear: both;
}
.gnavi ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
	display: inline;
}

img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.topicpath {
	clear: both;
	font-size: 90%;
	color: #999;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.headinfo {
	clear: both;
	padding: 0px;
	margin: 0px;
	}
.headinfo ul {
	font-size: 12px;
	text-align: right;
	clear: both;
	margin: 0px;
	height: 12px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.discription {
	font-size: 10px;
	color: #99CC00;
	margin: 0px;
	clear: both;
	display: block;
	padding: 5px;
	height: 12px;
	width: 760px;
}
.discription a:link {color: #99CC00;text-decoration: none;}
.discription a:visited {color: #99CC00;text-decoration: none;}
.discription a:hover {color: #99CC00;text-decoration: underline;}
.discription a:active {color: #99CC00;text-decoration: underline;}
.headinfo ul li{
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.headinfo .sp {
	font-size: 10px;
	clear: both;
	text-align: right;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 10px;
}


#wrap  {
	padding: 0px;
	float: right;
	width: 777px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: auto;
	display: inline;
	overflow: hidden;
}
#pagehead   {
	width: 780px;
	margin: 0px;
	padding: 0px;
}
#contents   {
	width: 775px;
	padding: 0px;
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	overflow: hidden;
}
#main    {
	width: 565px;
	display: inline;
	float: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	overflow: hidden;
}
#main h2 {
	clear: both;
	width: 565px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
}
#container {
	background-color: #FFF;
	width: 1000px;
	display: block;
	overflow: hidden;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#sitelogo {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#sideleft #leftmenu h3 {
	margin: 0px;
	padding: 0px;
}
#footer {
	clear: both;
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 90%;
	text-align: center;
}
#footer .menu {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}
.pagetop {
	font-size: 90%;
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: right;
	display: block;
}
.mainpic {
	text-align: center;
	display: block;
}
.subpic .pic {
	float: left;
	width: 160px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 7px;
	text-align: left;
	font-size: 80%;
	line-height: 120%;
	overflow: hidden;
	display: inline;
}
#main .iteminfo .period    {
	font-size: 80%;
	color: #C00;
	text-align: right;
	clear: both;
	margin-bottom: 10px;
}

.subpic img {
	overflow: hidden;
	margin-bottom: 3px;
}
.itemtitle {
	background-image: url(../images/titlebg_btm.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-size: 110%;
	line-height: 130%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	display: block;
	clear: both;
	color: #333;
}
#main .copy {
	color: #F60;
	font-size: 100%;
	line-height: 130%;
	padding: 10px;
	margin: 0px;
	width: 545px;
}
#main{
	clear: both;
	display: block;
}
#main .maintxt {
	margin: 0px;
	font-size: 90%;
	line-height: 150%;
	color: #333;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	clear: both;
}
#main .subpic {
	width: 545px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}
.iteminfo table  {
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width: 560px;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
}
.iteminfo table th{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	color:#666;
	background-color:#EDEDED;
	padding:5px;
	text-align:left;
	white-space: nowrap;
	vertical-align: top;
}
.iteminfo table td{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:5px;
	text-align: left;
	vertical-align: top;
}
.basketbtn {
	text-align: center;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}
.contactbtn {
	text-align: right;
	clear: both;
	margin-top: 0px;
	margin-bottom: 15px;
}
.comment .kuchikomi {
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 90%;
}
.comment .kuchikomi .left {
	float: left;
	width: 100px;
	display: inline;
	margin: 0px;
	padding: 0px;
}
.comment .kuchikomi .right {
	margin: 0px;
	float: right;
	width: 420px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#main .comment h3 {
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	width: 565px;
}
.comment .commentmsg {
	font-size: 90%;
	line-height: 130%;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin: 0px;
	clear: both;
}
.caution   {
	color: #C60;
	margin: 0px;
	font-size: 90%;
	padding: 0px;
}
.540table {
	padding: 0px;
	width: 540px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 90%;
}
.cautionR  {
	font-weight: normal;
	color: #F00;
}
.540table th {
	text-align: left;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #999;
	padding: 5px;
	vertical-align: top;
	white-space: nowrap;
}
.540table td {
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
.comment .commentbtn {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.commentcaution {
	background-color: #EEE9DF;
	padding: 10px;
	font-size: 90%;
	line-height: 120%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.commentcaution p {
	padding: 0px;
	line-height: 140%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.540table #name {
	width: 200px;
}
#url {
	width: 300px;
}
#email {
	width: 230px;
	margin-right: 5px;
}
#content {
	height: 100px;
	width: 300px;
}

#tidasearch {
	clear: both;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#tidasearch h3      {
	background-image: url(../images/title_bg_l.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 8px;
	height: 14px;
	width: 565px;
	font-size: 14px;
	color: #060;
}
#tidasearch iframe {
	width: 565px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
	clear: both;
}


.minicopy {
	font-size: 90%;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 110%;
}
.iteminfo .caution {
	margin-top: 10px;
}

#sideright .checkitem .item .itemSL, #sideright .rankitem .item .itemSL {
	display: inline;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#sideright .checkitem .item, #sideright .rankitem .item {
	font-size: 76%;
	line-height: 130%;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#sideright .checkitem h3,#sideright .rankitem h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#sideright .checkitem .item h4, #sideright .rankitem .item h4 {
	font-size:100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;

}
#sideright .checkitem,#sideright .rankitem {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	clear: both;
	font-weight: normal;
}
#sideright .staffblog .itemSL {
	height: 100px;
	width: 100px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: inline;
}
#sideright .staffblog {
	font-size: 90%;
	line-height: 130%;
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	display: block;
	font-weight: normal;
}
#sideright .staffblog h4 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#sideright .staffblog h3 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
}
#sideright .sidelink {
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 90%;
	line-height: 130%;
}
#sideright .sidelink h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.search {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	line-height:170%;
}
#sideright .search h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#sideright .search #plan02 {
	margin-left: 40px;
}

#sideright .search label {
	font-size: 90%;
	font-weight: bold;
	margin-left: 5px;
	display: inline;
	width: 100px;
	color: #690;
}
.txtR {
	text-align: right;
}
#sideright .search #freeword {
	width: 180px;
	margin-right: auto;
	margin-left: 10px;
	margin-top: 0px;
	text-align: left;
}

.txtC {
	text-align: center;
}

#leftmenu ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 8px;
	margin-bottom: 15px;
	margin-left: 30px;
	font-size: 90%;
	line-height: 120%;
	color: #CCC;
	font-weight: normal;
}
#leftmenu ul li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	clear: both;
	line-height: 100%;
	font-weight: normal;
}
#leftmenu ul li span {
	font-size: 86%;
	display: block;
	padding: 0px;
	clear: both;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: normal;
}
.j0101 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j1_01.gif);
}
.j0102 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j1_02.gif);
}
.j0103 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j1_03.gif);
}
.j0104 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j1_04.gif);
}
.j0105 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j1_05.gif);
}
.j0106 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j1_06.gif);
}
.j0107 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j1_07.gif);
}
.j0200 {
	list-style-position: outside;
	list-style-image: url(../images/icon_sale.gif);
}
.j0201 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j2_01.gif);
}
.j0202 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j2_02.gif);
}
.j0203 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j2_03.gif);
}
.j0204 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j2_04.gif);
}
.j0205 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j2_05.gif);
}
.j0206 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j2_06.gif);
}
.j0207 {
	list-style-position: outside;
	list-style-image: url(../images/icon_ritou.gif);
}
.j0208 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j2_08.gif);
}
.j0209 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j2_09.gif);
}
.j0210 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j2_10.gif);
}
.j0301 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j3_01.gif);
}
.j0302 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j3_02.gif);
}
.j0303 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j3_03.gif);
}
.j0304 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j3_04.gif);
}
.j0305 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j3_05.gif);
}
.j0306 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j3_06.gif);
}
.j0307 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j3_07.gif);
}
.j0401 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j4_01.gif);
}
.j0402 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j4_02.gif);
}
.j0403 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j4_03.gif);
}
.j0404 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j4_04.gif);
}
.j0405 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j4_05.gif);
}
.j0406 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j4_06.gif);
}
.j0407 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j4_07.gif);
}
.j0501 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j5_01.gif);
}
.j0502 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j5_02.gif);
}
.j0601 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j6_01.gif);
}
.j0602 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j6_02.gif);
}
.j0603 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j6_03.gif);
}

.j0604 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j6_04.gif);
}

.j0605 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j6_05.gif);
}

.j0606 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j6_06.gif);
}

.j0607 {
	list-style-position: outside;
	list-style-image: url(../images/icon_knt.gif);
}
.j0701 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j7_01.gif);
}
.j0702 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j7_02.gif);
}
.j0703 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j7_03.gif);
}

.j0704 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j7_04.gif);
}

.j0705 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j7_05.gif);
}

.j0706 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j7_06.gif);
}

.j0707 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j7_07.gif);
}
.j0708 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j7_08.gif);
}
.j0709 {
	list-style-position: outside;
	list-style-image: url(../images/icon_j7_09.gif);
}
.staffblog .continu {
	clear: both;
	text-align: right;
}
.mgn5 {
	margin:5px;}
.imeOn {
	ime-mode:active;
}
.imeOff {
	ime-mode:disabled;
}
.titlepic {
	clear: both;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
}
.listtitle h2 span     {
	font-size: 80%;
	font-weight: normal;
	margin-left: 10px;
	color: #999;
}
.listitem {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	overflow: hidden;
	clear: both;
}

.listitem .listthum {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.listitem .day {
	font-size: 80%;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-right: 0px;
	color: #960;
}
.listitem .planpr .right .planprbtnR {
	margin-top: 5px;
}

.listitem h3 {
	font-size:100%;
	color: #F90;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.listitem .planpr .left {
	width: 205px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	float: left;
}
.listitem .planpr {
	font-size: 90%;
	line-height: 130%;
	display: inline;
	overflow: hidden;
	width: 380px;
	margin: 0px;
	padding: 0px;
	float: right;
}
.listitem .planpr .left p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	line-height: 150%;
}
.listitem .planpr .right {
	color: #900;
	float: right;
	width: 165px;
	font-size: 90%;
	padding-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	line-height: 110%;
	margin: 0px;
	padding-bottom: 2px;
	display: inline;
}
.planprbtnG {
	font-size: 10px;
	color: #FFF;
	background-color: #090;
	padding: 3px;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.listitem .planpr .left .planprbtnB a {
	color: #FFF;
	background-color: #09C;
	padding: 3px;
}
.listtitle h2 {
	font-size: 100%;
	clear: both;
	line-height: 120%;
	width: 550px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#main .title {
	background-image: url(../images/bg_headtitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFF;
	padding-top: 10px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#main .title h1 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-image: url(../images/bg_headtitle.gif);
	background-position: left bottom;
	font-size: 110%;
	width: 545px;
	line-height: 120%;
}
.pager {
	clear: both;
	display: block;
	padding: 0px;
	font-size: 90%;
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.soat {
	clear: both;
	display: block;
	padding: 0px;
	font-size: 90%;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#home #main   {
	width: 468px;
}
#home #sideright {
	width: 300px;
}
.topsidebnr {
	margin-bottom: 15px;
}
.topbnr {
	margin-bottom: 15px;
	clear: both;
	margin-top: 0px;
	font-size: 90%;
	line-height: 150%;
	color: #F60;
}
.mapflash {
	text-align: center;
	padding-bottom: 15px;
	clear: both;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	overflow: hidden;
	font-size: 90%;
	line-height: 150%;
	color: #F60;
}
#home #freeword {
	width: 250px;
	height: 20px;
	margin: 0px;
	padding: 0px;
}
#home #container #wrap #contents #main .search label {
	font-weight: bold;
	color: #690;
	font-size: 90%;
}
#home #container #wrap #contents #main .search form {
	padding: 10px;
}

#homerelated {
	width: 468px;
	clear: both;
	margin-bottom: 5px;
	margin-top: 7px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	overflow: hidden;
}
#homerelated .relatedItem img {
	height: 75px;
	width: 100px;
	margin-left:1px;
}
#homerelated .relatedItem {
	font-size: 90%;
	line-height: 120%;
	width: 107px;
  height:130px; 
	background-image: url(/images/bg_graor.gif);
	background-repeat: repeat-x;
	border: 1px solid #F93;
	padding: 2px;
	margin-top: 6px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	display: inline;
	overflow: hidden;
}
#related .relatedItem img {
}
.pic120 {
	width: 120px;
	text-align: center;
}
/* 新規追加20110331ウチナーンチュ沖縄プラン */
.relatedItem2 {
	float: left;
	width: 468px;
	margin-top: 10px;
	margin-bottom: 0px;
	display: inline;
	overflow: hidden;
}

.relatedItem {
	background-image: url(/images/bg_graor.gif);
	background-repeat: repeat-x;
	border: 1px solid #F93;
	float: left;
	width: 118px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding: 5px;
	display: inline;
	overflow: hidden;
}
.no1 {
	background-image: url(../images/home/icon_no01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: 18px;
}
.no2 {
	background-image: url(../images/home/icon_no02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: 18px;
}
.no3 {
	background-image: url(../images/home/icon_no03.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: 18px;
}
.no4 {
	background-image: url(../images/home/icon_no04.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: 18px;
}
.no5 {
	background-image: url(../images/home/icon_no05.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: 18px;
}
.companyprof {
	width: 500px;
	padding: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	background-color: #F4F4D5;
	line-height: 150%;
	font-size: 90%;
}
.companyprof hr {
	margin-top: 10px;
	margin-bottom: 10px;
}
#rentacar table {
	font-size: 11px;
	text-align: center;
	width: 565px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#rentacar th.headtitle {
	background-color: #EFEDC9;
}
#rentacar th {
	margin: 0px;
	background-color: #CC9;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	font-size: 10px;
}
#rentacar .titlerent {
	color: #F60;
}
#rentacar h3 {
	color: #FFF;
	background-color: #9C6;
	padding: 5px;
}
#rentacar .discription {
	color: #060;
	height: auto;
}

#rentacar td {
	margin: 0px;
	background-color: #FFF;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	font-size: 12px;
	border: 1px solid #D7D1AE;
}
.sptitle {
	background-image: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	text-align: center;
}
.specialcopy {
	color: #09C;
	font-size: 130%;
	font-weight: bold;
	line-height: 130%;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.spbordbox {
	padding: 10px;
	line-height: 150%;
	background-color: #FFC;
	border: 2px solid #CC0;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 5px;
}
.spbordbox strong {
	color: #390;
}
.fontRed {
	color: #F00;
}
.fontGreen {
	color: #33CC66;
	font-weight: bold;
}
#main ul {
	margin-left: 10px;
	list-style-type: none;
}
#main li {
	margin-bottom: 3px;
	font-size: 95%;
}
.spinfo img {
	margin: 5px;
	padding: 0px;
	float: left;
}
.spinfo {
	margin: 0px;
	padding: 10px;
	overflow: hidden;
	font-size: 100%;
	line-height: 150%;
	color: #333;
}
.spinfo .infocatch {
	font-size: 90%;
}
#rentacar .spthum {
	padding: 5px;
	width: 177px;
	float: left;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 90%;
}
#rentacar .spthum img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#homesearch .left {
	float: left;
	width: 255px;
	margin: 0px;
	padding: 0px;
	display: block;
}
#homesearch .right {
	width: 61px;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 20px;
}
#homesearch .freewordl {
	float: left;
	width: 115px;
	display: block;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/icon_search_gr.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 15px;
}
.pagenavimenu {
	clear: both;
	font-size: 110%;
	color: #999;
}
.pagenavimenu p {
	font-size: 86%;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #666;
}
.listbox {
	width: 553px;
	padding: 5px;
	background-image: url(/images/bg_grablue.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #D6E1E4;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
}
#main .planpr2clum {
	clear: both;
	width: 545px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	display: block;
	overflow: hidden;
}
.planpr2clum .itembox {
	width: 240px;
	padding: 6px;
	display: inline;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 8px;
	background-image: url(../images/bg_graor.gif);
	border: 1px solid #D7CA57;
	float: left;
	text-align: center;
	overflow: hidden;
	font-size: 90%;
	line-height: 120%;
}
.planpr2clum .itembox a img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #666;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
}
.topbnrpr {
	padding: 0px;
	clear: both;
	width: 468px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
	overflow: hidden;
}
.topbnrpr .relatedItem {
	width: 204px;
  height: 165px;
	margin-right: 5px;
	margin-left: 10px;
	padding-right: 5px;
	padding-left: 7px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	overflow: hidden;
	background-image: url(../images/bg_grablue.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #9CC;
	font-size: 90%;
}
.topbnrpr h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	clear: both;
}
.font10px {
	font-size: 10px;
}
.side200bnr {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
}
.side200bnr img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.airlink ul {
	list-style-type: none;
	font-size: 90%;
	padding: 10px;
	margin: 0px;
}
.airlink li {
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	list-style-position: outside;
	list-style-image: url(../images/listicon_flower.gif);
}

.airlink li.gen  {
	list-style-image: url(../images/listicon_gen.gif);
}


/* 東北地方太平洋沖地震に伴うコメントについて */
.jishin311 {
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	color: #333;
	padding-bottom: 5px;
}

/* TOPバナー */
.ban {
    margin-bottom: 3px;
    text-align: center;
}

.zoneA {
    float: left;
    left: 230px;
}
.zoneB {
    float: right;
    left: 230px;
}

