@charset "utf-8";
/* +-----------------------------------------------------------------------+ */
/* | CSS2,1                                                                | */
/* +-----------------------------------------------------------------------+ */
/* | Copyright (c) 2007 Xenophy CO., LTD.                                  | */
/* +-----------------------------------------------------------------------+ */
/* | Authors: Yoshitaka Daimon <daimon@xenophy.com>                        | */
/* +-----------------------------------------------------------------------+ */

/* | cover
/* +-----------------------------------------------------------------------+ */

#cover {
    width:792px;
    height:auto;
    margin:1px 0 0 0;
}

#cover #info09 {
	border: 1px solid #00AFF2;
	margin-top: 10px;
	margin-right: 7px;
	margin-bottom: 10px;
	margin-left: 7px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #FAFAFA;
	text-align: center;
}

/* | content
/* +-----------------------------------------------------------------------+ */

#content {
    background:url(../images/right/bg.gif) repeat-x;
    margin:1px 0 0 0;
    padding:26px 0 0 0;
}

.b-login {
    height:22px;
}

.content-space {
    padding-left:7px;
}

#content .banner01 {
    margin:0 0 10px 0;
}

#content .banner-area {
    width:560px;
    margin:0 0 22px 0;
    overflow:hidden;
}

#content .banner-area p {
    color:#2C59B3;
}

#content .box01 {
    width:278px;
    margin-right:3px;
    margin-bottom:10px;
    float:left;
}

#content .box02 {
    width:278px;
    margin-bottom:10px;
    float:left;
}

#content .ba {
    margin-bottom:2px;
}

.infor-box {
    width:558px;
    margin:0 0 27px 0;
    border-bottom:1px solid #526E78;
    overflow:hidden;
}

.infor-box02 {
    width:558px;
    overflow:hidden;
    margin-bottom: 20px;
    margin-right: 0;
    margin-left: 0;
}



.infor-box-anoter {
    width:560px;
    margin:0 0 27px 0;
}

.infor-block01 {
    width:270px;
    float:left;
    margin-right:10px;
}

.infor-block {
    width:270px;
    float:left;
}

/* | column
/* +-----------------------------------------------------------------------+ */

.column-box {
    width:560px;
    margin:0 0 5px 0;
    overflow:hidden;
}

a.p-column01 {
    width:184px;
    height:131px;
    margin:0 3px 0 0;
    display:block;
    float:left;
}

a.p-column02 {
    width:184px;
    height:131px;
    margin:0 3px 0 0;
    display:block;
    float:left;
}

a.p-column03 {
    width:184px;
    height:131px;
    margin-bottom:0px;
    display:block;
    float:left;
}

/* +-----------------------------------------------------------------------+ */

.infor-block01 p,.infor-block p {
    color:#526E78;
    font-size:100%;
    *font-size:92%;
}

.infor-box ul {
    margin:0 0 0 4px;
}

.infor-box li {
    color:#666666;
    line-height:150%;
    letter-spacing:1px;
}

.infor-box li.new {
    background:url(../images/content/new.gif) no-repeat center left;
    padding-left:35px;
}

.infor-box li.normal {
    padding-left:35px;
}

.t-area {
    width:558px;
    background:url(../images/content/t_bg.gif) repeat-x bottom;
    margin:0 0 10px 0;
    padding:0 0 6px 0;
}

.infor-box h2,.infor-box-anoter h2 {
    margin:0 0 1px 0;
}

.infor-box h3 {
    margin:0 0 10px 4px;
    color:#003366;
    font-size:16px;
    font-weight:bold;
}

.infor-box-anoter h3 {
    margin:0 0 15px 4px;
    padding:0 0 0 15px;
    *padding:2px 0 0 15px;
    color:#003366;
    font-size:16px;
    font-weight:bold;
    background:url(../images/content/point03.gif) no-repeat left center;
}

.infor-box .space {
    margin-right:10px;
    margin-bottom:4px;
    float:left;
}

.infor-box .more-rink-box {
    width:270px;
    float:left;
}

.infor-box .more-ex {
    margin:0 4px 2px 0;
    *height:10px;
    text-align:right;
}

.banner-area .more-ex {
    margin:0 4px 2px 0;
    *height:10px;
    text-align:right;
}

*:first-child+html .infor-box .more-ex {
    height:13px;
}

.infor-box .more-rink-box .more {
    padding:15px 10px 2px 0;
    text-align:right;
}


.infor-box .more a {
    background:url(../images/right/point.gif) no-repeat left center ;
    padding-left:15px;
    text-decoration:none;
}

.infor-box .more-ex a {
    background:url(../images/right/point.gif) no-repeat left center ;
    padding-left:15px;
    text-decoration:none;
}

.banner-area .more-ex a {
    background:url(../images/right/point.gif) no-repeat left center ;
    padding-left:15px;
    text-decoration:none;
}

#content .more-ex2 a {
    background:url(../images/right/point.gif) no-repeat left center ;
    padding-left:15px;
    text-decoration:none;
}


#content .more-ex2 {
    margin:0 10px 15px 0;
    text-align:right;
}



.more a:hover {
    color:#8BCC1A;
}

.list-box-area {
    margin:0 0 10px 0;
}

.emphasis-space {
    margin:0 0 10px 0;
    padding:0 0 0 15px;
}

.list-box-area {
    margin:0 0 10px 0;
}

h4.emphasis-space {
    margin:0 0 10px 0;
    padding:0 0 0 25px;
}

.list-box-area a {
    padding: 0 5px 0 5px;
    line-height:150%;
}

.list-box a {
    color:#2C59B3;
}

.emphasis {
    font-weight:bold;
    font-size:100%;
    *font-size:92%;
    letter-spacing:1px;
}

.banner02 {
    margin:0 0 10px 0;
}

.list-box-area02 {
    margin:0 0 20px 0;
    padding-left:10px;
    overflow:hidden;
}

.list-box02 {
    width:355px;
    padding:0 0 0 15px;
    float:left;
}


.list-box02 ul {
    width:355px;
    overflow:hidden;
}

.list-box02 li {
    line-height:150%;
    font-size:100%;
    *font-size:92%;
    letter-spacing:1px;
    padding-right:15px;
    white-space:nowrap;
    float:left;
}

.map-area {
    width:175px;
    float:left;
}

.list-box02 a {
    color:#2C59B3;
}

/* | お役立ち情報
/* +-----------------------------------------------------------------------+ */

.usefulbox .usefulboximg {
    float: left;
    margin-right: 4px;
}

.content-space .weekitemimg {
    margin-bottom: 15px;
}


/* お知らせ用
+-----------------------------------------------------------------------+ */

#content .back_link a:link {
	text-align:right;
	color:#FF3300;
}

#content .back_link a:visited {
	text-align:right;
	color:#FF3300;
}

#content .back_link a:hover {
	text-align:right;
	color:#8BCC1A;
}

#content .back_link {
    background:url(../images/right/point.gif) no-repeat left center ;
    padding-left:15px;
    text-decoration:none;
}
#info09 #txt_red {
	color: #FF0000;
	text-align: center;
	font-family:Verdana, "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size:small;
	letter-spacing:0.1em;
	line-height: 1.6;
}
#info09 .txt {
	text-align: center;
	font-family:Verdana, "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size:small;
	letter-spacing:0.1em;
	line-height: 1.5;
}

#cover >   #info09 #txt_red {
	font-size:small;
	font-weight: bold;
}

#cover >  #info09 .txt {
	font-size:small;
}

*:first-child + #cover  #info09 #txt_red {
    font-family: "メイリオ",Meiryo,Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;
	font-size:small;
}


*:first-child + #cover  #info09 .txt {
    font-family: "メイリオ",Meiryo,Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;
	font-size:small;
}
