@charset "utf-8";

/* Copyright (c)2008 INFO ATHLETES, Inc. All Rights Reserved. */


/**************************************************************/
/* format */
/**************************************************************/


/* YUI-reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td {
	font-size:100%;
	line-height:160%;
	font-weight:normal;
	margin:0;
	padding:0;
}
input {
	font-size:100%;
	font-weight:normal;
	margin:0;
}
table {
	font-size:100%;
	line-height:100%;
	font-weight:normal;
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	line-height:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}



/* init */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,table,fieldset,img,ol,ul,caption,th,h1,h2,h3,h4,h5,h6,abbr,acronym {
font-family:"HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-family:"HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}



/* scheme */

#chintai360{
margin:0;
padding:0;
_text-align:center;
}

#header{
width:880px;
height:90px;
_height:130px;
margin:0 auto;
padding:40px 0 0 0;
_text-align:left;
overflow:hidden;
}

#navigation{
width:880px;
height:31px;
margin:0 auto;
_text-align:left;
}

#body{
width:880px;
margin:30px auto 0 auto;
_text-align:left;
}

#content-main{
width:520px;
float:left;
}

#content-sub-right{
width:160px;
float:right;
}

#content-sub-left{
width:160px;
float:left;
}

#content{
width:700px;
float:right;
}

#footer{
margin:30px 0 0 0;
background:#eaeaea url(img/bg-foot.gif) left top repeat-x;
}

#content-footer{
width:880px;
margin:0 auto;
padding:30px 0 0 0;
_text-align:left;
}

#content-credit{
width:880px;
margin:0 auto;
padding:0 0 20px 0;
_text-align:left;
}



/* header */

#identity{
width:340px;
float:left;
}

#phrase{
width:520px;
margin:18px 0 0 0;
float:right;
text-align:center;
}

#phrase h1,
#phrase strong{
font-size:150%;
line-height:120%;
letter-spacing:-0.05em;
font-weight:bold;
color:#000000;
}



/* footer */

#copyright{
font-size:85%;
float:left;
}

#copyright a{
color:#000000;
text-decoration:none;
}

#copyright a:hover,
#copyright a:active,
#copyright a:focus{
color:#8E6544;
text-decoration:underline;
}



#top-of-page{
font-size:85%;
float:right;
}


#footer .column-1 h2{
margin:0 0 10px 0;
padding:0;
_padding:1px 0 0 0;
background:none;
}

#footer .column-1 h2 span{
padding:10px 10px 10px 10px;
background:none;
display:block;
color:#ffffff;
font-weight:bold;
}

#footer .column-3-1 h2{
margin:0 0 10px 0;
padding:0;
_padding:1px 0 0 0;
background:none;
}

#footer .column-3-1 h2 span{
padding:10px 10px 10px 10px;
background:none;
display:block;
color:#ffffff;
font-weight:bold;
}



/* navigation */

#navigation ul{
margin:0;
display:inline;
float:left;
}

#navigation ul li{
display:inline;
float:left;
font-size:95%;
}

#navigation ul li a{
height:25px;
_height:31px;
padding:8px 10px 0 10px;
_padding:5px 10px 0 10px;
*padding:5px 10px 0 10px;
background:url(img/nav-n.gif) top left no-repeat;
color:#ffffff;
text-decoration:none;
display:block;
_display:inline;
}

#navigation ul li a:hover,
#navigation ul li a:active,
#navigation ul li a:focus{
height:25px;
_height:31px;
padding:8px 10px 0 10px;
_padding:5px 10px 0 10px;
*padding:5px 10px 0 10px;
background:url(img/nav-o.gif) top left no-repeat;
color:#ffffff;
text-decoration:none;
display:block;
_display:inline;
}

#navigation ul li.end{
width:2px;
height:31px;
_margin:0;
background:url(img/nav-end.gif) top right no-repeat;
}

#navigation #site-information{
margin:8px 0 0 0;
_margin:7px 0 0 0;
*margin:7px 0 0 0;
font-size:85%;
float:right;
display:inline;
color:#ffffff;
}



/* sub navigation */

.sub-navigation {
margin:0 0 30px 0;
}

.sub-navigation-header{
padding:20px 15px 0 15px;
background:url(img/nav-sub-head.gif) left top no-repeat;
font-size:120%;
overflow:hidden;
}

.sub-navigation ul {
padding:0 0 16px 0;
background:url(img/nav-sub-bottom.gif) bottom left no-repeat;
}

.sub-navigation ul li a{
width:130px;
_width:160px;
padding:8px 15px 5px 15px;
background:url(img/nav-sub-button-n.gif) top left no-repeat;
color:#000000;
text-decoration:none;
display:block;
font-size:95%;
}

.sub-navigation ul li a:hover,
.sub-navigation ul li a:active,
.sub-navigation ul li a:focus{
width:130px;
_width:160px;
padding:8px 15px 5px 15px;
background:url(img/nav-sub-button-o.gif) top left no-repeat;
color:#000000;
text-decoration:none;
display:block;
font-size:95%;
}

ul.pointer {
margin:10px 0;
}
ul.pointer li {
background:url(img/marker-brown-circle.gif) 0 3px no-repeat;
padding-left:17px;
margin:0 0 0 4px;
}


.sub-navigation ul li.sub a{
width:130px;
_width:160px;
padding:6px 15px 3px 30px;
background:url(img/nav-sub-sub-button-n.gif) top left no-repeat;
color:#000000;
text-decoration:none;
display:block;
font-size:95%;
}

.sub-navigation ul li.sub a:hover,
.sub-navigation ul li.sub a:active,
.sub-navigation ul li.sub a:focus{
width:130px;
_width:160px;
padding:6px 15px 3px 30px;
background:url(img/nav-sub-button-o.gif) top left no-repeat;
color:#000000;
text-decoration:none;
display:block;
font-size:95%;
}

.return{
padding:0 0 0 15px;
background:url(img/marker-return.gif) center left no-repeat;
}



/**************************************************************/
/* element */
/**************************************************************/


/* element-a */

a{
color:#8E6544;
text-decoration:underline;
}


a:hover,
a:active,
a:focus{
color:#000000;
text-decoration:none;
}


strong a{
font-weight:bold;
}


#header a,
#header a:hover,
#header a:active,
#header a:focus{
margin:0;
padding:0;
background:none;
text-decoration:none;
}



/* element-a-inline */

a.inline{
margin:0;
padding:0;
text-decoration:none;
background:none;
border-bottom:1px #999999 dotted;
}

a.inline:hover,
a.inline:active,
a.inline:focus{
margin:0;
padding:0;
background:none;
text-decoration:none;
border-bottom:none;
}



/* element-a-marker */

a.forward{
margin:0 10px 0 0;
padding:0 0 0 15px;
background:url(img/marker-brown-circle.gif) 0 0 no-repeat;
text-decoration:none;
color:#000000;
white-space:nowrap;
*display:inline-block;
*background:url(img/marker-brown-circle.gif) 0 0.4em no-repeat;
_display:inline-block;
_background:url(img/marker-brown-circle.gif) 0 0.4em no-repeat;
}

a.forward:hover,
a.forward:active,
a.forward:focus{
margin:0 10px 0 0;
padding:0 0 0 15px;
background:url(img/marker-brown-forward.gif) 0 0 no-repeat;
color:#8E6544;
text-decoration:underline;
white-space:nowrap;
*display:inline-block;
*background:url(img/marker-brown-forward.gif) 0 0.4em no-repeat;
_display:inline-block;
_background:url(img/marker-brown-forward.gif) 0 0.4em no-repeat;
}


a.forward-arrow{
margin:0 0 0 10px;
padding:0 0 0 15px;
background:url(img/marker-gray-forward.gif) 0 0 no-repeat;
text-decoration:none;
color:#000000;
}

a.forward-arrow:hover,
a.forward-arrow:active,
a.forward-arrow:focus{
margin:0 0 0 10px;
padding:0 0 0 15px;
background:url(img/marker-brown-forward.gif) 0 0 no-repeat;
color:#8E6544;
text-decoration:underline;
}

span.forward-arrow{
margin:0 0 0 10px;
padding:0 0 0 15px;
background:url(img/marker-gray-forward-off.gif) 0 0 no-repeat;
text-decoration:none;
color:#cccccc;
}


a.forward-arrow-green{
margin:0 0 0 10px;
padding:0 0 0 15px;
background:url(img/marker-brown-forward.gif) 0 0 no-repeat;
text-decoration:none;
color:#8E6544;
}

a.forward-arrow-green:hover,
a.forward-arrow-green:active,
a.forward-arrow-green:focus{
margin:0 0 0 10px;
padding:0 0 0 15px;
background:url(img/marker-gray-forward.gif) 0 0 no-repeat;
color:#000000;
text-decoration:underline;
}

span.forward-arrow-green{
margin:0 0 0 10px;
padding:0 0 0 15px;
background:url(img/marker-gray-forward-off.gif) 0 0 no-repeat;
text-decoration:none;
color:#cccccc;
}



a.rewind-arrow{
margin:0 10px 0 0;
padding:0 15px 0 0;
background:url(img/marker-gray-rewind.gif) top right no-repeat;
text-decoration:none;
color:#000000;
}

a.rewind-arrow:hover,
a.rewind-arrow:active,
a.rewind-arrow:focus{
margin:0 10px 0 0;
padding:0 15px 0 0;
background:url(img/marker-brown-rewind.gif) top right no-repeat;
color:#8E6544;
text-decoration:underline;
}

span.rewind-arrow{
margin:0 10px 0 0;
padding:0 15px 0 0;
background:url(img/marker-gray-rewind-off.gif) top right no-repeat;
text-decoration:none;
color:#cccccc;
}



a.up {
margin:0 10px 0 0;
padding:0 0 0 15px;
background:url(img/dummy.gif) 2px 0.3em no-repeat;
text-decoration:none;
}
/* img/marker-up-n.gif */

a.up:hover,
a.up:active,
a.up:focus{
margin:0 0 0 0;
padding:0 0 0 15px;
background:url(img/dummy.gif) 1px 0.3em no-repeat;
text-decoration:none;
color:#000000;
}
/* img/marker-up-green-o.gif */


a.rss{
margin:0;
padding:2px 0 3px 20px;
background:url(img/marker-rss-n.gif) 0 0 no-repeat;
text-decoration:none;
color:#ffffff;
}

a.rss:hover,
a.rss:active,
a.rss:focus{
margin:0;
padding:2px 0 3px 20px;
background:url(img/marker-rss-n.gif) 0 0 no-repeat;
text-decoration:underline;
color:#FF6600;
}



#top-of-page a {
margin:0 0 0 0;
padding:0 0 2px 15px;
background:url(img/marker-gray-up.gif) 0 0.1em no-repeat;
text-decoration:none;
color:#333333;
}

#top-of-page a:hover,
#top-of-page a:active,
#top-of-page a:focus{
margin:0 0 0 0;
padding:0 0 2px 15px;
background:url(img/marker-brown-up.gif) 0 0.1em no-repeat;
text-decoration:underline;
color:#000000;
}


a.button{
margin:0;
padding:4px 5px 3px 5px;
background:#ffffff url(img/button-gray.gif) left bottom repeat-x;
text-decoration:none;
border:1px #cccccc solid;
color:#000000;
line-height:200%;
*line-height:200%;
_line-height:200%;
}

a.button:hover,
a.button:active,
a.button:focus{
margin:0;
padding:4px 5px 3px 5px;
background:#B89575;
text-decoration:none;
border:1px #cccccc solid;
color:#000000;
line-height:200%;
*line-height:200%;
_line-height:200%;
}

span.button{
margin:0;
padding:4px 5px 3px 5px;
background:#B89575;
text-decoration:none;
border:1px #cccccc solid;
color:#ffffff;
font-weight:bold;
}


a.button-round{
margin:0;
padding:0;
text-decoration:none;
color:#000000;
font-weight:bold;
line-height:300%;
*line-height:300%;
_line-height:300%;
}

a.button-round .button-round-1{
background:#e5e5e5 url(img/button-round-n-lt.gif) left top no-repeat;
padding:10px 0 0 0;
*padding:0;
_padding:0;
}

a.button-round .button-round-2{
background: url(img/button-round-n-rt.gif) right top no-repeat;
padding:10px 0 0 0;
}

a.button-round .button-round-3{
background:#e5e5e5 url(img/button-round-n-rb.gif) right bottom no-repeat;
padding:0 10px 10px 0;
*padding:0 10px 0 0;
_padding:0 10px 0 0;
}

a.button-round .button-round-4{
background: url(img/button-round-n-lb.gif) left bottom no-repeat;
padding:0 0 10px 0;
}

a.button-round .button-round-5{
background: url(img/button-round-n-marker.gif) 5px center no-repeat;
padding:10px 0 10px 20px;
*padding:0 0 0 20px;
_padding:0 0 0 20px;
}

a.button-round:hover,
a.button-round:active,
a.button-round:focus{
margin:0;
padding:0;
text-decoration:none;
color:#000000;
font-weight:bold;
line-height:300%;
*line-height:300%;
_line-height:300%;
}

a.button-round:hover .button-round-1,
a.button-round:active .button-round-1,
a.button-round:focus .button-round-1{
background:#B89575 url(img/button-round-o-lt.gif) left top no-repeat;
padding:10px 0 0 0;
*padding:0;
_padding:0;
}

a.button-round:hover .button-round-2,
a.button-round:active .button-round-2,
a.button-round:focus .button-round-2{
background: url(img/button-round-o-rt.gif) right top no-repeat;
padding:10px 0 0 0;
}

a.button-round:hover .button-round-3,
a.button-round:active .button-round-3,
a.button-round:focus .button-round-3{
background:#B89575 url(img/button-round-o-rb.gif) right bottom no-repeat;
padding:0 10px 10px 0;
*padding:0 10px 0 0;
_padding:0 10px 0 0;
}

a.button-round:hover .button-round-4,
a.button-round:active .button-round-4,
a.button-round:focus .button-round-4{
background: url(img/button-round-o-lb.gif) left bottom no-repeat;
padding:0 0 10px 0;
}

a.button-round:hover .button-round-5,
a.button-round:active .button-round-5,
a.button-round:focus .button-round-5{
background: url(img/button-round-o-marker.gif) 5px center no-repeat;
padding:10px 0 10px 20px;
*padding:0 0 0 20px;
_padding:0 0 0 20px;
}


a.go{
margin:0;
padding:0 15px 0 0;
background:url(img/marker-gray-forward.gif) center right no-repeat;
text-decoration:none;
color:#000000;
}

a.go:hover,
a.go:active,
a.go:focus{
margin:0;
padding:0 15px 0 0;
background:url(img/marker-brown-forward.gif) center right no-repeat;
color:#8E6544;
text-decoration:underline;
}

a.post{
margin:0 10px 0 0;
padding:2px 0 3px 25px;
background:url(img/marker-post-n.gif) 0 0 no-repeat;
text-decoration:none;
color:#000000;
}

a.post:hover,
a.post:active,
a.post:focus{
margin:0 10px 0 0;
padding:2px 0 3px 25px;
background:url(img/marker-post-o.gif) 3px 3px no-repeat;
color:#8E6544;
text-decoration:underline;
}

a.post-more{
margin:0 10px 0 0;
padding:2px 0 3px 25px;
background:url(img/marker-post-more-n.gif) 0 0 no-repeat;
text-decoration:none;
color:#000000;
}

a.post-more:hover,
a.post-more:active,
a.post-more:focus{
margin:0 10px 0 0;
padding:2px 0 3px 25px;
background:url(img/marker-post-more-o.gif) 7px 3px no-repeat;
color:#8E6544;
text-decoration:underline;
}

a.thread{
margin:0 10px 0 0;
padding:2px 0 2px 25px;
background:url(img/marker-thread-n.gif) 0 1px no-repeat;
text-decoration:none;
color:#000000;
}

a.thread:hover,
a.thread:active,
a.thread:focus{
margin:0 10px 0 0;
padding:2px 0 2px 25px;
background:url(img/marker-thread-o.gif) 3px 3px no-repeat;
color:#8E6544;
text-decoration:underline;
}



/* element-body */

body {

margin:0;
padding:0;

width:100%;

font-size:12px;
line-height:175%;

*font-size:84%;
*line-height:155%;

/*\*/_font-size:84%;/* */
/*\*/_line-height:155%;/* */

background:#ffffff url(img/bg.gif) repeat-x left top;

}



/* element-em */

em{
font-weight:bold;
font-style:normal;
}



/* element-form */

textarea{
font-size:12px;
line-height:18px;
text-align:left;
border-right: solid #CCC 1px;
border-top: solid #CCC 1px;
border-left: solid #CCC 1px;
border-bottom: solid #CCC 1px;
padding:2px;
}



/* element-form-contactus */

#ContactTitle{
margin:0 0 0 5px;
width:120px;
*height:20px;
_height:26px;
border:1px #cccccc solid;
line-height:140%;
}

#ContactTitle2{
margin:0 0 0 5px;
width:120px;
*height:20px;
_height:26px;
border:1px #cccccc solid;
line-height:140%;
}

#ContactEmail{
width:330px;
*height:20px;
_height:26px;
border:1px #cccccc solid;
line-height:140%;
}

#ContactPhoneNumber{
width:330px;
*height:20px;
_height:26px;
border:1px #cccccc solid;
line-height:140%;
}

#way_contact_email{
}

#way_contact_phone{
}

#period_moving_1,
#period_moving_9{
}
#period_moving_2,
#period_moving_3{
}

#ContactContent{
width:330px;
height:100px;
border:1px #cccccc solid;
}



/* element-form-station */

#MasterStationTitle{
width:180px;
*height:20px;
_height:26px;
font-size:12px;
line-height:18px;
text-align:left;
border-right: solid #cccccc 1px;
border-top: solid #cccccc 1px;
border-left: solid #cccccc 1px;
border-bottom: solid #cccccc 1px;
padding:2px;
}

#MasterStationTitleSubmit{
width:60px;
*height:26px;
_height:26px;
font-size:12px;
line-height:18px;
text-align:center;
border-right: solid #cccccc 1px;
border-top: solid #cccccc 1px;
border-left: solid #cccccc 1px;
border-bottom: solid #cccccc 1px;
background-color:#B89575;
padding:2px 10px;
color:#ffffff;
font-weight:bold;
}


/* element-form-lounge */

#ArticleTitle,
#ArticleCatchcopy {
width:400px;
*width:420px;
*height:20px;
_height:26px;
font-size:12px;
line-height:18px;
text-align:left;
border-right: solid #cccccc 1px;
border-top: solid #cccccc 1px;
border-left: solid #cccccc 1px;
border-bottom: solid #cccccc 1px;
padding:2px;
}

#ArticleContent{
width:500px;
*width:504px;
_width:510px;
*height:300px;
_height:300px;
font-size:12px;
line-height:18px;
text-align:left;
border-right: solid #cccccc 1px;
border-top: solid #cccccc 1px;
border-left: solid #cccccc 1px;
border-bottom: solid #cccccc 1px;
padding:2px;
}

#ArticleTag1,
#ArticleTag2,
#ArticleTag3,
#ArticleTag4,
#ArticleTag5,
#ArticleTag6,
#ArticleTag7,
#ArticleTag8{
width:190px;
*width:200px;
*height:20px;
_height:26px;
font-size:12px;
line-height:18px;
text-align:left;
border-right: solid #cccccc 1px;
border-top: solid #cccccc 1px;
border-left: solid #cccccc 1px;
border-bottom: solid #cccccc 1px;
padding:2px;
margin:0 5px 5px 0;
*float:left;
}





/* element-h */

h1{
font-size:180%;
line-height:140%;
*font-weight:normal;
_font-weight:normal;
}

#header h1{
margin:0;
background:none;
line-height:100%;
}

#content-main h1{
padding:20px 0 0 0;
margin:0 0 20px 0;
background:url(img/h1-brown-1.gif) left top no-repeat;
}

#content-main h1.img{
padding:0;
margin:0 0 20px 0;
background:none;
}

h2{
font-size:115%;
*font-size:115%;
_font-size:115%;
line-height:140%;
font-weight:bold;
*font-weight:bold;
_font-weight:bold;
}

h2 a:hover,
h2 a:active,
h2 a:focus{
}

h2 img{
margin-top:-1px;
}

h3{
font-size:110%;
*font-size:105%;
_font-size:105%;
font-weight:bold;
*font-weight:bold;
_font-weight:bold;
}

h4{
}

h5{
}


h2{
margin:0 0 15px 0;
padding:0;
_padding:1px 0 0 0;
background:url(img/h2-brown-1-top.gif) left top no-repeat;
}

h2 span{
padding:10px 10px 8px 15px;
_padding:8px 10px 8px 15px;
background:url(img/h2-brown-1-bottom.gif) left bottom no-repeat;
display:block;
color:#ffffff;
}

.column-2-1 h2{
margin:0 0 15px 0;
padding:0;
_padding:1px 0 0 0;
background:url(img/h2-brown-2-1-top.gif) left top no-repeat;
}

.column-2-1 h2 span{
padding:12px 10px 10px 15px;
_padding:10px 10px 10px 15px;
background:url(img/h2-brown-2-1-bottom.gif) left bottom no-repeat;
display:block;
color:#ffffff;
}

#content-sub-left h2,
#content-sub-right h2{
margin:0 0 15px 0;
padding:0;
_padding:1px 0 0 0;
background:url(img/h2-brown-3-1-top.gif) left top no-repeat;
}

.column-3-1 h2 span,
#content-sub-left h2 span,
#content-sub-right h2 span{
padding:12px 10px 10px 15px;
_padding:10px 10px 10px 15px;
background:url(img/h2-brown-3-1-bottom.gif) left bottom no-repeat;
display:block;
color:#ffffff;
}

.column-3-1 h2.bar,
#content-sub-left h2.bar,
#content-sub-right h2.bar{
padding:20px 0 0 0;
margin:0 0 15px 0;
background:none;
background:url(img/h2-gray-3-1.gif) left top no-repeat;
}



h3{
margin:0 0 15px 0;
padding:0;
background:url(img/h3-1-top.gif) left top no-repeat;
}

h3 span{
padding:10px 10px 8px 15px;
_padding:10px 10px 8px 15px;
background:url(img/h3-1-bottom.gif) left bottom no-repeat;
display:block;
color:#000000;
}

.content-select h3{
margin:0 0 10px 0;
padding:0;
background:none;
}



/* element-img */

img{
border:none;
}



/* element-img-position */

img{
border:none;
}

img.left{
margin:0 20px 20px 0;
float:left;
}

img.right{
margin:0 0 20px 20px;
float:right;
}

img.help-small{
margin:0 5px 0 0;
position:relative;
top:-2px;
}

img.icon-help{
margin:0 5px 0 5px;
position:relative;
top:3px;
}





/* element-ol */

ol{
margin:0 0 0 20px;
_margin:0 0 0 0;
*margin:0 0 0 0;
_padding:0 0 0 28px;
*padding:0 0 0 28px;
list-style-type:decimal;
list-style-position:outside;
}



/* element-p */

.p{
margin:0 0 30px 0;
}

p{
margin:0 0 10px 0;
}



/* element-strong */

strong{
font-weight:bold;
}



/* element-table */

table{
border-top:2px #cccccc solid;
width:100%;
}

tr{
}

td,
th{
padding:5px;
text-align:left;
vertical-align:top;
border-bottom:1px #cccccc solid;
}

th{
white-space:nowrap;
font-weight:bold;
}

.odd{
background-color: #F5F5F5;
}

td.different {
background-color:#ffffcc;
}



/* element-ul */

ul{
list-style-type:none;
}



/* element-ul-disc */

ul.disc{
margin:0 0 0 20px;
_margin:0 0 0 0;
*margin:0 0 0 0;
_padding:0 0 0 20px;
*padding:0 0 0 20px;
list-style-type:disc;
list-style-position:outside;
vertical-align:top;
}



/* element-ul-list */

ul.list{
padding:5px 0 0 0;
background:url(img/dot-01.gif) repeat-x top left;
}

ul.list li{
padding:15px 0;
background:url(img/dot-01.gif) repeat-x bottom left;
}



/* element-ul-marker */

ul.forward li,
ul li ul.forward li{
padding-left:15px;
text-indent:-15px;
}

ul.forward li a,
ul li ul.forward li a {
padding:0 0 0 15px;
background:url(img/marker-brown-n.gif) 0 0 no-repeat;
text-decoration:none;
color:#000000;
}

ul.forward li a:hover,
ul.forward li a:active,
ul.forward li a:focus,
ul li ul.forward li a:hover,
ul li ul.forward li a:active,
ul li ul.forward li a:focus{
background:url(img/marker-forward-brown-o.gif) 0 0 no-repeat;
text-decoration:underline;
color:#8E6544;
}


ul.forward li a.inline {
margin:0;
padding:0;
text-decoration:none;
background:none;
border-bottom:1px #999999 dotted;
}

ul.forward li a.inline:hover,
ul.forward li a.inline:active,
ul.forward li a.inline:focus{
margin:0;
padding:0;
background:none;
text-decoration:none;
border-bottom:none;
}


ul.down{
}

ul.down li {
padding-left:15px;
text-indent:-15px;
}

ul.down li a {
padding:0 0 0 15px;
background:url(img/dummy.gif) 3px 0.4em no-repeat;
text-decoration:none;
}
/* marker-down-n */

ul.down li a:hover,
ul.down li a:active,
ul.down li a:focus{
background:url(img/dummy.gif) 3px 0.4em no-repeat;
text-decoration:none;
border-bottom:1px #999999 dotted;
}
/* marker-o */



#footer ul.forward{
}

#footer ul.forward li {
padding-left:15px;
text-indent:-15px;
}

#footer ul.forward li a {
padding:0 0 0 15px;
background:url(img/marker-gray-n.gif) 0 0 no-repeat;
text-decoration:none;
color:#333333;
}

#footer ul.forward li a:hover,
#footer ul.forward li a:active,
#footer ul.forward li a:focus{
background:url(img/marker-forward-gray-o.gif) 0 0 no-repeat;
text-decoration:underline;
color:#000000;
}



ul.forward-inline{
}

ul.forward-inline li{
float:left;
white-space:nowrap;
}

ul.forward-inline li a{
margin:0 10px 0 0;
padding:0 0 0 15px;
background:url(img/marker-brown-n.gif) 0 0 no-repeat;
text-decoration:none;
color:#000000;
white-space:nowrap;
}

ul.forward-inline li a:hover,
ul.forward-inline li a:active,
ul.forward-inline li a:focus{
background:url(img/marker-forward-brown-o.gif) 0 0 no-repeat;
text-decoration:underline;
color:#8E6544;
white-space:nowrap;
}





/**************************************************************/
/* module */
/**************************************************************/

/* module-article */

.content-article{
padding:20px 0 0 0;
margin:0 0 30px 0;
line-height:150%;
background: url(img/bar.gif) left top no-repeat;
}

.content-article-green{
padding:20px 0 0 0;
margin:0 0 30px 0;
line-height:150%;
background: url(img/bar-brown.gif) left top no-repeat;
}

#content-sub-left .content-article h2,
#content-sub-right .content-article h2,
#content-sub-left .content-article-green h2,
#content-sub-right .content-article-green h2{
margin:0 0 15px 0;
padding:0 5px;
background:none;
}

#content-sub-left .content-article h2 img,
#content-sub-right .content-article h2 img,
#content-sub-left .content-article-green h2 img,
#content-sub-right .content-article-green h2 img{
margin:0 0 0 -5px;
}

.content-article h3{
margin:0 0 5px 0;
font-size:110%;
line-height:140%;
font-weight:bold;
}

ul.article{
margin-bottom:5px;
border-bottom:1px #cccccc dotted;
}

ul.article li{
text-decoration:none;
color:#000000;
border-top:1px #cccccc dotted;
display:block;
}

ul.article li a{
padding:10px 5px 7px 24px;
background:url(img/article-icon-small.gif) 5px 11px no-repeat;
text-decoration:none;
color:#000000;
display:block;
}

ul.article li a:hover,
ul.article li a:active,
ul.article li a:focus{
padding:10px 5px 7px 24px;
background:#EDE4DC url(img/article-icon-small.gif) 5px 11px no-repeat;
text-decoration:none;
color:#000000;
display:block;
}

ul.article li.special{
width:520px;
float:left;
}

ul.article li.special a{
padding:10px 10px 7px 10px;
background:none;
display:block;
}

ul.article li.special a:hover,
ul.article li.special a:active,
ul.article li.special a:focus{
padding:10px 10px 7px 10px;
background:#EDE4DC;
text-decoration:none;
color:#000000;
display:block;
cursor:pointer;
}

ul.article li.special .image{
width:70px;
float:left;
}

ul.article li.special .description{
width:420px;
float:right;
}

ul.article li.special .description strong{
display:block;
font-size:110%;
}



ul.article li.post{
text-decoration:none;
color:#000000;
border-top:1px #cccccc dotted;
display:block;
}

ul.article li.post a{
padding:10px 5px 7px 24px;
background:url(img/marker-post-n.gif) 5px 11px no-repeat;
text-decoration:none;
color:#000000;
display:block;
}

ul.article li.post a:hover,
ul.article li.post a:active,
ul.article li.post a:focus{
padding:10px 5px 7px 24px;
background:#EDE4DC url(img/marker-post-o-brown.gif) 5px 11px no-repeat;
text-decoration:none;
color:#000000;
display:block;
}

ul.article li.thread{
text-decoration:none;
color:#000000;
border-top:1px #cccccc dotted;
display:block;
}

ul.article li.thread a{
padding:10px 5px 7px 24px;
background:url(img/marker-thread-n.gif) 5px 11px no-repeat;
text-decoration:none;
color:#000000;
display:block;
}

ul.article li.thread a:hover,
ul.article li.thread a:active,
ul.article li.thread a:focus{
padding:10px 5px 7px 24px;
background:#EDE4DC url(img/marker-thread-o-brown.gif) 5px 11px no-repeat;
text-decoration:none;
color:#000000;
display:block;
}

ul.article-list{
border-bottom:1px #cccccc dotted;
}

ul.article-list li{
padding:10px 5px 7px 5px;
text-decoration:none;
color:#000000;
border-top:1px #cccccc dotted;
display:block;
}

#content-main .content-article{
padding:20px 0 0 0;
margin:0 0 30px 0;
line-height:150%;
background: url(img/bar-1.gif) left top no-repeat;
}

#content-main .content-article-green{
padding:20px 0 0 0;
margin:0 0 30px 0;
line-height:150%;
background: url(img/bar-1-brown.gif) left top no-repeat;
}



/* module-attention */

.content-attention{
background:url(img/attention-3-1-top.gif) left top no-repeat;
}

.attention-bottom{
padding:10px;
background:url(img/attention-3-1-bottom.gif) left bottom no-repeat;
}

.attention{
margin:0 0 10px 0;
padding:6px 0 4px 31px;
display:block;
background:url(img/icon-attention.gif) left center no-repeat;
line-height:140%;
}


div.attention2-small,
a.attention2-small{
margin:0 0 5px 0;
padding:3px 0 0 21px;
display:block;
background:url(img/icon-attention2-small.gif) 0 2px no-repeat;
line-height:140%;
}

span.attention2-small{
margin:0 0 0 5px;
padding:3px 0 2px 21px;
display:inline;
background:url(img/icon-attention2-small.gif) left center no-repeat;
line-height:140%;
}

a.attention2-small{
padding:5px 0 5px 21px;
display:inline;
line-height:200%;
}



/* module-clear */

/*for IE 5.5-7*/
div,
ul,
ul li,
a.compare-item,
a.room-title,
.room-title-bottom,
li.special a{
zoom:1;
}

/*for modern browser*/
div:after,
ul:after,
ul li:after,
a.compare-item:after,
a.room-title:after,
.room-title-bottom:after,
li.special a:after{
content:".";
display: block;
height:0;
clear:both;
visibility:hidden;
}

div#chintai360:after,
div#footer:after{
display:none;
}

.clear{
clear:both;
width:0;
height:0;
overflow:hidden;
}



/* module-clip */

.content-clip-list{
width:540px;
margin:0 0 40px 0;
}

.content-clip{
width:160px;
margin:0 20px 10px 0;
background:url(img/clip-top.gif) left top no-repeat;
float:left;
}

.clip-bottom{
padding:8px 17px 2px 18px;
background:url(img/clip-bottom.gif) left bottom no-repeat;
}

.clip-body{
width:125px;
height:280px;
_height:290px;
*height:290px;
overflow:hidden;
}

.content-clip .tool{
width:125px;
margin:0 0 5px 0;
padding:0;
}

.content-clip .tool input{
margin:3px 0 0 0;
*margin:0 0 0 0;
_margin:0 0 0 0;
}

.content-clip .tool .right{
height:17px;
}


.content-clip .building{
width:125px;
margin:0 0 5px 0;
font-size:100%;
font-weight:bold;
}

.content-clip .building a{
font-weight:bold;
line-height:140%;
_line-height:100%;
}

.content-clip .description{
width:125px;
font-size:85%;
line-height:140%;
_line-height:130%;
}

.content-clip .image{
width:125px;
height:125px;
margin:0 0 5px 0;
text-align:center;
background:#ffffff;
}

.content-clip .image a{
display:block;
border:1px #cccccc solid;
}


.content-clip .image a:hover,
.content-clip .image a:active,
.content-clip .image a:focus{
display:block;
border:1px #B89575 solid;
}


.name{
font-size:140%;
font-weight:bold;
}
.address{
font-size:90%;
}
.phone{
font-size:120%;
}



/* module-column */

.column-6-1{
width:70px;
}

.column-3-1{
width:160px;
}

.column-2-1{
width:250px;
}

.column-3-2{
width:340px;
}

.column-1{
width:520px;
}



/* module-compare */

#content-compare{
margin:0 0 30px 0;
background:url(img/compare-body.gif) left top repeat-y;
}

.compare-top{
background:url(img/compare-top.gif) left top no-repeat;
}

.compare-bottom{
padding:10px;
background:url(img/compare-bottom.gif) left bottom no-repeat;
}

.noItem{
color:#cccccc;
}

#content-compare h2{
margin:0 0 10px 0;
padding:0;
background:none;
}

#content-compare a.compare{
width:160px;
height:44px;
background:url(img/h2-compare-n.gif) left top no-repeat;
display:block;
text-indent: -9999px;
}

#content-compare a.compare:hover,
#content-compare a.compare:active,
#content-compare a.compare:focus{
width:160px;
height:44px;
background:url(img/h2-compare-o.gif) left top no-repeat;
display:block;
text-indent: -9999px;
}

#content-compare a.compare-item{
padding:5px;
margin:0 0 10px 0;
display:block;
border:1px #cccccc solid;
background:#ffffff;
text-decoration:none;
color:#000000;
line-height:140%;
}

#content-compare a.compare-item .building{
margin-bottom:5px;
display:block;
}

#content-compare a.compare-item img{
float:left;
}

#content-compare a.compare-item .description{
width:77px;
float:right;
font-size:85%;
display:block;
cursor:pointer;
}

#content-compare a.compare-item:hover,
#content-compare a.compare-item:active,
#content-compare a.compare-item:focus{
border:1px #B89575 solid;
background:#EDE4DC;
}



/* module-document */

.document{
padding:0 60px 40px 60px;
}



/* module-feature */

table.feature{
border:1px #B89575 solid;
width:100%;
}
table.feature tr{
}
table.feature td,
table.feature th{
padding:5px;
text-align:left;
vertical-align:top;
border-bottom:1px #B89575 solid;
background:#f5f5f5;
}

table.feature th{
white-space:nowrap;
font-weight:bold;
}

.odd{
background-color: #F5F5F5;
}

.content-feature{
padding:10px 0 0 0;
margin:0 0 30px 0;
background: url(img/feature-top.gif) left top no-repeat;
}

.feature-bottom{
padding:0 0 10px 0;
background: url(img/feature-bottom.gif) left bottom no-repeat;
}

#content-sub-left .content-feature,
#content-sub-right .content-feature{
padding:10px 0 0 0;
margin:0 0 30px 0;
background: url(img/feature-3-1-top.gif) left top no-repeat;
}

#content-sub-left .feature-bottom,
#content-sub-right .feature-bottom{
padding:0 0 10px 0;
background: url(img/feature-3-1-bottom.gif) left bottom no-repeat;
}


.content-feature a{
margin:0 10px 0 0;
padding:0 0 0 15px;
background:url(img/marker-brown-n.gif) 0 0 no-repeat;
text-decoration:none;
color:#000000;
white-space:nowrap;
}

.content-feature a:hover,
.content-feature a:active,
.content-feature a:focus{
margin:0 10px 0 0;
padding:0 0 0 15px;
background:url(img/marker-forward-brown-o.gif) 0 0 no-repeat;
color:#8E6544;
text-decoration:underline;
white-space:nowrap;
}

ul.station li {
background:url(img/marker-station-n.gif) repeat-x center right;
float:left;
padding:2px 10px 2px 0;
}
ul.station li.last {
background:none;
}

.content-feature ul.station a{
padding:4px 5px 3px 5px;
border:#cccccc 1px solid;
background:#ffffff;
white-space:nowrap;
float:left;
line-height:120%;
}

.content-feature ul.station a:hover,
.content-feature ul.station a:active,
.content-feature ul.station a:focus{
padding:4px 5px 3px 5px;
border:#cccccc 1px solid;
background:#B89575;
color:#000000;
white-space:nowrap;
line-height:120%;
text-decoration:none;
}



/* module-float */

.right{
float:right;
}

.left{
float:left;
}

.center{
margin:0 auto;
text-align:center;
}



/* module-fontsize */

.fontsize-140{
font-size:140%;
_font-size:120%;
*font-size:120%;
line-height:180%;
}

.fontsize-130{
font-size:130%;
_font-size:120%;
*font-size:120%;
line-height:180%;
}

.fontsize-120{
font-size:120%;
_font-size:120%;
*font-size:120%;
line-height:180%;
}

.fontsize-110{
font-size:110%;
_font-size:110%;
*font-size:110%;
line-height:180%;
}

.fontsize-90{
font-size:90%;
}

.fontsize-85{
font-size:85%;
}

.fontsize-80{
font-size:80%;
}

.fontsize-70{
font-size:70%;
}



/* module-lead */

.lead{
font-size:115%;
}



/* module-line */

#content-sub-left .bar,
#content-sub-right .bar{
padding:20px 0 0 0;
background:url(img/bar.gif) left top no-repeat;
}



/* module-margin */

.margin-bottom-10{
margin-bottom:10px;
}

.margin-bottom-20{
margin-bottom:20px;
}

.margin-bottom-15{
margin-bottom:15px;
}

.margin-bottom-30{
margin-bottom:30px;
}

.margin-bottom-45{
margin-bottom:45px;
}

.margin-bottom-60{
margin-bottom:60px;
}

.margin-bottom-75{
margin-bottom:75px;
}

.margin-bottom-90{
margin-bottom:90px;
}



.margin-top-15{
margin-top:15px;
}

.margin-top-10{
margin-top:10px;
}

.margin-top-20{
margin-top:20px;
}

.margin-top-30{
margin-top:30px;
}

.margin-top-45{
margin-top:45px;
}

.margin-top-60{
margin-top:60px;
}

.margin-top-75{
margin-top:75px;
}

.margin-top-90{
margin-top:90px;
}



.margin-left-15{
margin-left:15px;
}

.margin-left-20{
margin-left:20px;
}

.margin-left-30{
margin-left:30px;
}

.margin-left-45{
margin-left:45px;
}

.margin-left-60{
margin-left:60px;
}

.margin-left-75{
margin-left:75px;
}

.margin-left-90{
margin-left:90px;
}



.margin-right-15{
margin-right:15px;
}

.margin-right-20{
margin-right:20px;
}

.margin-right-30{
margin-right:30px;
}

.margin-right-45{
margin-right:45px;
}

.margin-right-60{
margin-right:60px;
}

.margin-right-75{
margin-right:75px;
}

.margin-right-90{
margin-right:90px;
}



/* module-news */

ul.news{
}

ul.news li{
padding:0 0 5px 0;
margin:0 0 5px 0;
border-bottom:1px #cccccc solid;
}

.date{
width:90px;
float:left;
}

.description{
width:410px;
float:right;
}



/* module-object */

a.object-small{
width:160px;
margin:0 0 10px 0;
background: url(img/list-small-n-top.gif) left top no-repeat;
display:block;
text-decoration:none;
color:#000000;
}

a.object-small .object-small-bottom{
padding:15px 18px 12px 19px;
background:url(img/list-small-n-bottom.gif) left bottom no-repeat;
display:block;
}

a.object-small span.object-small-bottom img{
margin:0 0 10px 0;
}

a.object-small span.object-small-bottom span.description{
width:123px;
margin:0 0 0 0;
font-size:90%;
line-height:140%;
display:block;
float:none;
}

a.object-small:hover,
a.object-small:active,
a.object-small:focus{
margin:0 0 10px 0;
background:url(img/list-small-o-top.gif) left top no-repeat;
display:block;
text-decoration:none;
color:#000000;
cursor:pointer;
}

a.object-small span.object-small-bottom span.note{
width:123px;
margin:5px 0 0 0;
font-size:90%;
line-height:140%;
display:block;
float:none;
}
a.object-small span.object-small-bottom span.note strong{
color:#333333;
}



.object-summary{
margin:0 0 30px 0;
}

.object-summary .image{
width:197px;
float:left;
}

.object-summary .image a{
margin:0 0 1px 0;
border:1px #e5e5e5 solid;
display:block;
text-align:center;
}

.object-summary .image a:hover,
.object-summary .image a:active,
.object-summary .image a:focus{
margin:0 0 1px 0;
border:1px #B89575 solid;
display:block;
text-align:center;
}


.object-summary .summary{
width:303px;
float:right;
}

.object-summary .summary .description{
width:303px;
margin:0;
padding:0;
}

.button-map {
margin:0 0 0 10px;
}


a.room-title{
padding:0;
margin:0 0 10px 0;
background:url(img/room-title-top.gif) left top no-repeat;
display:block;
text-decoration:none;
color:#000000;
*float:left;
}
a.room-title:hover,
a.room-title:active,
a.room-title:focus{
padding:0;
margin:0 0 10px 0;
background:url(img/room-title-top-o.gif) left top no-repeat;
display:block;
text-decoration:none;
*float:left;
cursor:pointer;
}

.room-title-bottom{
width:500px;
_width:520px;
padding:10px;
background:url(img/room-title-bottom.gif) left bottom no-repeat;
display:block;
}

.room-title-bottom .name{
padding:0;
margin:0;
background:none;
float:left;
font-weight:bold;
font-size:110%;
}

.room-title-bottom .access{
padding:0;
margin:0;
background:none;
float:right;
text-align:right;
font-weight:bold;
}

.object-medium{
margin:0 0 30px 0;
}

.object-medium .image{
width:252px;
float:left;
}

.object-medium .summary{
width:260px;
float:right;
}

.object-medium table.room{
}

.object-medium table.room th,
.object-medium table.room td{
padding:2px 5px;
font-size:85%;
}

.object-medium table.room th{
background:#e5e5e5;
}

.object-medium table.room a{
font-weight:bold;
}

.object-medium table.room img{
margin-top:2px;
*margin-top:-2px;
}


.image-123{
width:123px;
height:123px;
margin:0 1px 0 0;
border:1px #cccccc solid;
text-align:center;
float:left;
background:#ffffff;
}

a.image-123:hover,
a.image-123:active,
a.image-123:focus{
width:123px;
height:123px;
margin:0 1px 0 0;
border:1px #B89575 solid;
text-align:center;
float:left;
background:#ffffff;
}


.detail{
margin:0 0 30px 0;
}

.detail-left{
width:322px;
float:left;
}

.detail-right{
width:197px;
float:right;
}

.agency-image{
width:197px;
overflow:hidden;
}

.detail-right a,
.agency-image span{
margin:0 0 10px 0;
border:1px #e5e5e5 solid;
display:block;
text-align:center;
}

.detail-right a:hover,
.detail-right a:active,
.detail-right a:focus{
margin:0 0 10px 0;
border:1px #B89575 solid;
display:block;
}

.detail-right p{
width:177px;
margin:0 0 10px 10px;
font-size:85%;
line-height:140%;
}

.detail-left a.image,
.detail-left span.image{
border:1px #e5e5e5 solid;
display:block;
text-align:center;
}

.detail-left a.image:hover,
.detail-left a.image:active,
.detail-left a.image:focus{
border:1px #B89575 solid;
display:block;
}

.detail-left img{
}

.detail-left a.image img{
border:none;
}

.arrangement{
margin:0 0 -20px 0;
text-align:center;
position:relative;
top:-220px;
font-size:150%;
color:#999999;
}

.detail-left table{
width:302px;
}

.detail-left table td,
.detail-left table th{
padding:3px;
}

a.clip{
width:510px;
height:50px;
_width:520px;
_height:60px;
border:#B89575 5px solid;
display:block;
background:url(img/clip-n.gif) left top repeat-x;
color:#000000;
text-indent:-9999px;
}

a.clip:hover,
a.clip:active,
a.clip:focus{
width:510px;
height:50px;
_width:520px;
_height:60px;
border:#B89575 5px solid;
display:block;
background:url(img/clip-o.gif) left top repeat-x;
color:#000000;
text-indent:-9999px;
}

.clip-overlay{
width:520px;
height:60px;
display:block;
background: url(img/clip-o.gif) left top no-repeat;
_background:none;
}

.clip-overlay img{
width:520px;
height:60px;
display:block;
background:#ffffff;
*background:none;
}

.clip-overlay img:hover,
.clip-overlay img:active,
.clip-overlay img:focus{
width:520px;
height:60px;
display:block;
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
cursor:pointer;
background:#ffffff;
*background:none;
}

a.contact{
width:386px;
_width:520px;
margin:0 0 10px 0;
padding:10px 124px 10px 10px;
border:#cccccc 1px solid;
text-decoration:none;
display:block;
background:url(img/contact-n.gif) left top repeat-x;
color:#000000;
}

a.contact:hover,
a.contact:active,
a.contact:focus{
width:386px;
_width:520px;
margin:0 0 10px 0;
padding:10px 124px 10px 10px;
border:#cccccc 1px solid;
text-decoration:none;
display:block;
background:url(img/contact-o.gif) left top repeat-x;
color:#765135;
}

a.contact .name{
font-size:140%;
font-weight:bold;
}
a.contact .address{
font-size:90%;
}
a.contact .phone{
font-size:120%;
}



.building {
font-size:80%;
font-weight:bold;
}

.detail-information{
width:187px;
margin:0 0 20px 10px;
}

.detail-information .detail-layout{
width:187px;
margin:0 0 10px 0;
background:url(img/layout-top.gif) left top no-repeat;
}

.detail-information .layout-bottom{
width:187px;
padding:10px 0;
background:url(img/layout-bottom.gif) left bottom no-repeat;
text-align:center;
display:block;
font-size:120%;
font-weight:bold;
color:#FFFFFF;
}

.detail-price{
width:187px;
}

.detail-price .price{
width:150px;
margin:0 10px 0 0;
float:left;
}

.detail-information .detail-price .tool span{
margin:0 0 1px 0;
cursor: pointer;
display:block;
}

.detail-price .tool{
width:16px;
margin:5px 0 10px 0;
float:right;
}

.detail-information .detail-price .tool a {
border:none;
}

.detail-access{
width:187px;
padding:10px 0 0 0;
border-top:1px #cccccc solid;
text-align:center;
font-size:90%;
}

.detail-access strong{
font-size:140%;
font-weight:normal;
*font-weight:bold;
_font-weight:bold;
}

.detail-price .price{
width:161px;
margin:10px 0 0 0;
}

.detail-price .price strong{
margin:0 5px 0 0;
font-size:200%;
*font-size:220%;
_font-size:220%;
font-weight:normal;
}



/* module-padding */

.padding-bottom-15{
padding-bottom:15px;
}

.padding-bottom-20{
padding-bottom:20px;
}

.padding-bottom-30{
padding-bottom:30px;
}

.padding-bottom-45{
padding-bottom:45px;
}

.padding-bottom-60{
padding-bottom:60px;
}

.padding-bottom-75{
padding-bottom:75px;
}

.padding-bottom-90{
padding-bottom:90px;
}



.padding-top-15{
padding-top:15px;
}

.padding-top-20{
padding-top:20px;
}

.padding-top-30{
padding-top:30px;
}

.padding-top-45{
padding-top:45px;
}

.padding-top-60{
padding-top:60px;
}

.padding-top-75{
padding-top:75px;
}

.padding-top-90{
padding-top:90px;
}



.padding-left-15{
padding-left:15px;
}

.padding-left-20{
padding-left:20px;
}

.padding-left-30{
padding-left:30px;
}

.padding-left-45{
padding-left:45px;
}

.padding-left-60{
padding-left:60px;
}

.padding-left-75{
padding-left:75px;
}

.padding-left-90{
padding-left:90px;
}



.padding-right-15{
padding-right:15px;
}

.padding-right-20{
padding-right:20px;
}

.padding-right-30{
padding-right:30px;
}

.padding-right-45{
padding-right:45px;
}

.padding-right-60{
padding-right:60px;
}

.padding-right-75{
padding-right:75px;
}

.padding-right-90{
padding-right:90px;
}



/* module-page */

ul.page{
background-color:#99FFFF;
text-align:center;
}

ul.page li{
padding-left:15px;
text-indent:-15px;
float:left;
}

ul.page li a{
padding:5px 10px;
margin:0 2px;
background:url(img/marker-brown-n.gif) 0 0 no-repeat;
text-decoration:none;
color:#000000;
border:1px #cccccc solid;
}

ul.page li a:hover,
ul.page li a:active,
ul.page li a:focus{
padding:5px 10px;
margin:0 2px;
background:url(img/marker-forward-brown-o.gif) 0 0 no-repeat;
text-decoration:underline;
color:#8E6544;
border:1px #cccccc solid;
}



/* module-select */

table.select{
border:1px #B89575 solid;
width:100%;
}
table.select tr{
}
table.select td,
table.select th{
padding:5px;
text-align:left;
vertical-align:top;
border-bottom:1px #B89575 solid;
background:#f5f5f5;
}

table.select th{
white-space:nowrap;
font-weight:bold;
}

.content-select{
padding:10px 0 0 0;
margin:0 0 30px 0;
background: url(img/feature-top.gif) left top no-repeat;
}

.select-bottom{
padding:0 0 10px 0;
background: url(img/feature-bottom.gif) left bottom no-repeat;
}

#content-sub-left .content-select,
#content-sub-right .content-select{
width:160px;
padding:10px 0 0 0;
margin:0 0 30px 0;
background: url(img/feature-3-1-top.gif) left top no-repeat;
}

#content-sub-left .select-bottom,
#content-sub-right .select-bottom{
width:160px;
padding:0 0 10px 0;
background: url(img/feature-3-1-bottom.gif) left bottom no-repeat;
}

.content-select ul li a{
}

.content-select ul li a:hover,
.content-select ul li a:active,
.content-select ul li a:focus{
}

.content-select ul{
}

.content-select ul li,
.content-select ul li ul li{
padding-left:15px;
text-indent:-15px;
}

.content-select ul li a{
padding:0 0 0 15px;
background:url(img/marker-select.gif) 0 0 no-repeat;
text-decoration:none;
color:#000000;
}

.content-select ul li a:hover,
.content-select ul li a:active,
.content-select ul li a:focus{
background:url(img/marker-selected.gif) 0 0 no-repeat;
text-decoration:underline;
color:#8E6544;
}

.content-select ul li.activeli a{
padding:0 0 0 15px;
background:url(img/marker-selected.gif) 0 0 no-repeat;
text-decoration:none;
color:#000000;
}

.content-select ul li.activeli a:hover,
.content-select ul li.activeli a:active,
.content-select ul li.activeli a:focus{
background:url(img/marker-selected.gif) 0 0 no-repeat;
text-decoration:underline;
color:#8E6544;
}



/* module-special */

.special-issue{
margin:0 0 30px 0;
}

ul.special{
_margin:1px 0 0 0;
}

ul.special li{
margin:0 0 1px 0;
float:left;
}

ul.special li a{
margin:0;
padding:0;
float:left;
}

.special-issue h2{
margin:0 0 -1px 0;
_margin:0 0 -2px 0;
background:none;
position:relative;
top:-6px;
}



/* module-js */

/* jquery.interface.transfer */
#transferHelper {
	border:2px solid #b3b3b3;
}

/* jquery.interface.autocompleter */

.ac_results {
	padding: 0px;
	border: 1px solid #9D723B;
	background-color: #FFF5EB;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	color: #545454;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}
.ac_loading {
	background : url(/img/indicator.gif) right center no-repeat;
}
.ac_over {
	background-color: #BC7935;
	color: #FFFFFF;
}

/* jquery.interface.imagebox */
#ImageBoxOverlay
{
	background-color: #000;
}
#ImageBoxCaption
{
	background-color: #F4F4EC;
}
#ImageBoxContainer
{
	width: 250px;
	height: 250px;
	background-color: #F4F4EC;
}
#ImageBoxCaptionText
{
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 13px;
	color: #000;
}
#ImageBoxCaptionImages
{
	margin: 0;
}
#ImageBoxNextImage
{
	background-image: url(images/imagebox/spacer.gif);
	background-color: transparent;
}
#ImageBoxPrevImage
{
	background-image: url(images/imagebox/spacer.gif);
	background-color: transparent;
}

#ImageBoxNextImage:hover
{
	background-image: url(images/imagebox/next_image.jpg);
	background-repeat:	no-repeat;
	background-position: right bottom;
}
#ImageBoxPrevImage:hover
{
	background-image: url(images/imagebox/prev_image.jpg);
	background-repeat:	no-repeat;
	background-position: left bottom;
}

/* suggest.js */

.suggest_area {
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #CCCCFF;
}
.suggest_area div {
    display: block;
    width: 360px;
    overflow: hidden;
    white-space: nowrap;
}
.suggest_area div.select{ /* キー上下で選択した場合のスタイル */
    color: #FFFFFF;
    background-color: #3366FF;
}
.suggest_area div.over{ /* マウスオーバ時のスタイル */
    background-color: #99CCFF;
}


div.auto_complete {
    background-color :white;
    border:1px solid #888;
	margin:0;
	z-index:9999;
}
	div.auto_complete * {
		margin:0;
		padding:0;
	}
	div.auto_complete ul {
		list-style-image:none;
		list-style-type:none;
		background-image:none;
	}
	div.auto_complete li.selected {
		background-color: #ffb;
	}



/* module-tablesorter */

table.tablesorter {
	font-size: 12px;
}
table.tablesorter th {
	text-align: left;
	padding: 5px 5px 10px 5px;
	color: #000000;
}
table.tablesorter th:hover{
	text-align: left;
	padding: 5px 5px 10px 5px;
	color: #000000;
	background: #E6E6E6 url(img/desc-o.gif) no-repeat left bottom;
}

table.tablesorter td {
	padding: 5px;
}

table.tablesorter td a{
font-weight:bold;
}

table.tablesorter .even {
/*	background-color: #3D3D3D;*/
}
table.tablesorter .odd {
	background-color: #f0f0f0;
}
table.tablesorter .header {
	background: #E6E6E6 url(img/table-bg.gif) no-repeat left bottom;
	cursor: pointer;
}
table.tablesorter .headerSortUp {
	background: #E6E6E6 url(img/asc.gif) no-repeat left bottom;
}
table.tablesorter .headerSortDown {
	background: #E6E6E6 url(img/desc.gif) no-repeat left bottom;
}
table.tablesorter .headerSortUp:hover {
	background: #E6E6E6 url(img/asc-o.gif) no-repeat left bottom;
}
table.tablesorter .headerSortDown:hover {
	background: #E6E6E6 url(img/desc-o.gif) no-repeat left bottom;
}

.tablesorterPager{
margin:0 0 5px 0;
text-align:center;
}

.tablesorterPager img{
	cursor: pointer;
	vertical-align:middle
}
.tablesorterPager input{
	vertical-align:middle
}

.pagedisplay{
_width:40px;
height:24px;
padding:2px 5px;
border:1px #e5e5e5 solid;
line-height:140%;
text-align:center;
}



.clickableRow {
cursor: pointer;
}
.trHighlight {
background-color:#D5C2AF !important;
}


table#miniRoomList {
font-size:85%;
}

table#miniRoomList td{
padding:2px 5px;
}

table#miniRoomList th{
padding-top:2px;
}

table#miniRoomList {
font-size:85%;
}



/* module-URL */

#content-main input.url{
width:514px;
*height:20px;
_height:26px;
padding:2px;
*width:520px;
*padding:4px;
_width:520px;
_padding:4px;
margin:5px 0;
border:1px #e5e5e5 solid;
line-height:100%;
}

#content-main input.url:hover,
#content-main input.url:active,
#content-main input.url:focus{
width:514px;
*height:20px;
_height:26px;
padding:2px;
*width:520px;
*padding:4px;
_width:520px;
_padding:4px;
margin:5px 0;
border:1px #B89575 solid;
line-height:100%;
background-color: #EDE4DC;
}


/* module-error */

.error_message{
color:#ff0000;
font-weight:bold;
}


/* module-post-small */

a.post-small{
width:160px;
margin:0 0 10px 0;
background: url(img/post-small-n-top.gif) left top no-repeat;
display:block;
text-decoration:none;
color:#000000;
}

a.post-small .post-small-bottom{
padding:15px 18px 12px 19px;
background:url(img/post-small-n-bottom.gif) left bottom no-repeat;
display:block;
}

a.post-small span.post-small-bottom span.description{
width:123px;
margin:0 0 0 0;
font-size:90%;
line-height:140%;
display:block;
float:none;
}

a.post-small span.post-small-bottom img{
margin:0 0 10px 0;
}

a.post-small:hover,
a.post-small:active,
a.post-small:focus{
margin:0 0 10px 0;
background:url(img/post-small-o-top.gif) left top no-repeat;
display:block;
text-decoration:none;
color:#000000;
cursor:pointer;
}


/* module-thread-small */

a.thread-small{
width:160px;
margin:0 0 10px 0;
background: url(img/thread-small-n-top.gif) left top no-repeat;
display:block;
text-decoration:none;
color:#000000;
}

a.thread-small .thread-small-bottom{
padding:15px 18px 12px 19px;
background:url(img/thread-small-n-bottom.gif) left bottom no-repeat;
display:block;
}

a.thread-small span.thread-small-bottom span.description{
width:123px;
margin:0 0 0 0;
font-size:90%;
line-height:140%;
display:block;
float:none;
}

a.thread-small span.thread-small-bottom img{
margin:0 0 10px 0;
}

a.thread-small:hover,
a.thread-small:active,
a.thread-small:focus{
margin:0 0 10px 0;
background:url(img/thread-small-o-top.gif) left top no-repeat;
display:block;
text-decoration:none;
color:#000000;
cursor:pointer;
}



/* separator */

.separator-dot-top{
padding:10px 0 0 0;
border-top:1px #cccccc dotted;
}

.separator-dot-bottom{
padding:10px 0 0 0;
border-bottom:1px #cccccc dotted;
}

.separator-solid-top{
padding:10px 0 0 0;
border-top:1px #cccccc solid;
}

.separator-solid-bottom{
padding:10px 0 0 0;
border-bottom:1px #cccccc solid;
}



/* width */

.width-100{
width:100%;
}

.width-75{
width:75%;
}

.width-60{
width:60%;
}

.width-50{
width:50%;
}



/* tool box */

.tool-box{
}

.tool-box ul{
min-height:42px;
border:2px #d8d8d8 solid;
background:#eeeeee;
float:left;
*display:inline;
_display:inline;
}

.tool-box ul li{
margin:0 0 -2px 0;
*height:42px;
_height:42px;
float:left;
border-right:2px #d8d8d8 solid;
}

.tool-box ul li.end{
border-right:none;
}


.tool-box ul li a{
padding:13px 10px 10px 10px;
*padding:11px 10px 10px 10px;
_padding:11px 10px 10px 10px;
background:url(img/nav-tool-button-n.gif) top left no-repeat;
color:#000000;
text-decoration:none;
display:inline-block;
}

.tool-box ul li a:hover,
.tool-box ul li a:active,
.tool-box ul li a:focus,
.tool-box ul li span.stay{
padding:13px 10px 10px 10px;
*padding:11px 10px 10px 10px;
_padding:11px 10px 10px 10px;
background:url(img/nav-tool-button-o.gif) top left no-repeat;
color:#000000;
text-decoration:none;
display:inline-block;
}

.tool-box-search{
padding:7px 10px;
*padding:6px 10px;
_padding:6px 10px;
display:inline-block;
}

#tool-search{
width:200px;
*height:18px;
_height:24px;
margin:2px 5px 0 0;
border:1px #cccccc solid;
line-height:140%;
}

#tool-submit{
width:50px;
height:24px;
*height:24px;
_height:25px;
margin:0;
border:1px #cccccc solid;
background:#B89575;
color:#ffffff;
font-weight:bold;
line-height:120%;
*line-height:100%;
_line-height:125%;
}




/* module-help */

div.help,
a.help,
strong.help,
.help{
margin:0 0 10px 0;
padding:6px 0 4px 31px;
display:block;
background:url(img/icon-help.gif) left top no-repeat;
line-height:140%;
}

a.help{
padding:10px 0 10px 31px;
display:inline;
line-height:200%;
}

div.help-small,
a.help-small{
margin:0 0 5px 0;
padding:3px 0 0 21px;
display:block;
background:url(img/icon-help-small.gif) 0 2px no-repeat;
line-height:140%;
}

span.help-small{
margin:0 0 0 5px;
padding:3px 0 2px 21px;
display:inline;
background:url(img/icon-help-small.gif) left center no-repeat;
line-height:140%;
}

a.help-small{
padding:5px 0 5px 21px;
display:inline;
line-height:200%;
}





/* font color */

.red,
.emphasis-1{
color:#ff0000;
font-weight:bold;
}

.blue,
.emphasis-2{
color:#0000ff;
font-weight:bold;
}

.gray,
.inactive{
color:#999999;
}



/* balloon help */

.balloon-help{
background:url(img/balloon-help-top.gif) left top no-repeat;
display:block;
}

.balloon-help span{
padding:8px 8px 6px 8px;
background:url(img/balloon-help-bottom.gif) left bottom no-repeat;
display:block;
}



/* leader */

.leader{
margin:0 5px;
letter-spacing:0.1em;
}



/* rank */

a.rank-01{
width:210px;
height:28px;
_width:250px;
_height:42px;
padding:13px 10px 0 30px;
margin:0 0 1px 0;
_margin:0;
background:url(img/rank-01-n.png) left top no-repeat;
display:block;
text-decoration:none;
color:#000000;
font-size:140%;
line-height:100%;
*font-weight:bold;
_font-weight:bold;

}
a.rank-01:hover,
a.rank-01:active,
a.rank-01:focus{
width:210px;
height:28px;
_width:250px;
_height:42px;
padding:13px 10px 0 30px;
margin:0 0 1px 0;
_margin:0;
background:url(img/rank-01-o.png) left top no-repeat;
display:block;
text-decoration:none;
cursor:pointer;
font-size:140%;
line-height:100%;
*font-weight:bold;
_font-weight:bold;
}

a.rank-02{
width:210px;
height:28px;
_width:250px;
_height:42px;
padding:13px 10px 0 30px;
margin:0 0 1px 0;
_margin:0;
background:url(img/rank-02-n.png) left top no-repeat;
display:block;
text-decoration:none;
color:#000000;
font-size:140%;
line-height:100%;
*font-weight:bold;
_font-weight:bold;
}
a.rank-02:hover,
a.rank-02:active,
a.rank-02:focus{
width:210px;
height:28px;
_width:250px;
_height:42px;
padding:13px 10px 0 30px;
margin:0 0 1px 0;
_margin:0;
background:url(img/rank-02-o.png) left top no-repeat;
display:block;
text-decoration:none;
cursor:pointer;
font-size:140%;
line-height:100%;
*font-weight:bold;
_font-weight:bold;
}

a.rank-03{
width:210px;
height:28px;
_width:250px;
_height:42px;
padding:13px 10px 0 30px;
margin:0 0 1px 0;
_margin:0;
background:url(img/rank-03-n.png) left top no-repeat;
display:block;
text-decoration:none;
color:#000000;
font-size:140%;
line-height:100%;
*font-weight:bold;
_font-weight:bold;
}
a.rank-03:hover,
a.rank-03:active,
a.rank-03:focus{
width:210px;
height:28px;
_width:250px;
_height:42px;
padding:13px 10px 0 30px;
margin:0 0 1px 0;
_margin:0;
background:url(img/rank-03-o.png) left top no-repeat;
display:block;
text-decoration:none;
cursor:pointer;
font-size:140%;
line-height:100%;
*font-weight:bold;
_font-weight:bold;
}

a.rank-04{
width:210px;
height:18px;
_width:250px;
_height:27px;
padding:8px 10px 0 30px;
margin:0 0 1px 0;
_margin:0;
background:url(img/rank-04-n.png) left top no-repeat;
display:block;
text-decoration:none;
color:#000000;
line-height:100%;

}
a.rank-04:hover,
a.rank-04:active,
a.rank-04:focus{
width:210px;
height:18px;
_width:250px;
_height:27px;
padding:8px 10px 0 30px;
margin:0 0 1px 0;
_margin:0;
background:url(img/rank-04-o.png) left top no-repeat;
display:block;
text-decoration:none;
cursor:pointer;
line-height:100%;

}

a.rank-05{
width:85px;
height:17px;
*height:18px;
_width:125px;
_height:27px;
padding:9px 10px 0 30px;
*padding:8px 10px 0 30px;
_padding:9px 10px 0 30px;
margin:0 0 1px 0;
_margin:0;
background:url(img/rank-05-n.png) left top no-repeat;
display:block;
text-decoration:none;
color:#000000;
font-size:85%;
line-height:100%;

}
a.rank-05:hover,
a.rank-05:active,
a.rank-05:focus{
width:85px;
height:17px;
*height:18px;
_width:125px;
_height:27px;
padding:9px 10px 0 30px;
*padding:8px 10px 0 30px;
_padding:9px 10px 0 30px;
margin:0 0 1px 0;
_margin:0;
background:url(img/rank-05-o.png) left top no-repeat;
display:block;
text-decoration:none;
cursor:pointer;
font-size:85%;
line-height:100%;

}

a.rank-06{
width:85px;
height:17px;
*height:18px;
_width:125px;
_height:27px;
padding:9px 10px 0 30px;
*padding:8px 10px 0 30px;
_padding:9px 10px 0 30px;
margin:0 0 1px 0;
_margin:0;
background:url(img/rank-06-n.png) left top no-repeat;
display:block;
text-decoration:none;
color:#000000;
font-size:85%;
line-height:100%;

}
a.rank-06:hover,
a.rank-06:active,
a.rank-06:focus{
width:85px;
height:17px;
*height:18px;
_width:125px;
_height:27px;
padding:9px 10px 0 30px;
*padding:8px 10px 0 30px;
_padding:9px 10px 0 30px;
margin:0 0 1px 0;
_margin:0;
background:url(img/rank-06-o.png) left top no-repeat;
display:block;
text-decoration:none;
cursor:pointer;
font-size:85%;
line-height:100%;

}

a.rank-07{
width:85px;
height:17px;
*height:18px;
_width:125px;
_height:27px;
padding:9px 10px 0 30px;
*padding:8px 10px 0 30px;
_padding:9px 10px 0 30px;
margin:0 0 1px 0;
_margin:0;
background:url(img/rank-07-n.png) left top no-repeat;
display:block;
text-decoration:none;
color:#000000;
font-size:85%;
line-height:100%;

}
a.rank-07:hover,
a.rank-07:active,
a.rank-07:focus{
width:85px;
height:17px;
*height:18px;
_width:125px;
_height:27px;
padding:9px 10px 0 30px;
*padding:8px 10px 0 30px;
_padding:9px 10px 0 30px;
margin:0 0 1px 0;
_margin:0;
background:url(img/rank-07-o.png) left top no-repeat;
display:block;
text-decoration:none;
cursor:pointer;
font-size:85%;
line-height:100%;

}

a.rank-08{
width:84px;
height:17px;
*height:18px;
_width:124px;
_height:27px;
padding:9px 10px 0 30px;
*padding:8px 10px 0 30px;
_padding:9px 10px 0 30px;
margin:0 0 1px 0;
_margin:0;
background:url(img/rank-08-n.png) left top no-repeat;
display:block;
text-decoration:none;
color:#000000;
font-size:85%;
line-height:100%;

}
a.rank-08:hover,
a.rank-08:active,
a.rank-08:focus{
width:84px;
height:17px;
*height:18px;
_width:124px;
_height:27px;
padding:9px 10px 0 30px;
*padding:8px 10px 0 30px;
_padding:9px 10px 0 30px;
margin:0 0 1px 0;
_margin:0;
background:url(img/rank-08-o.png) left top no-repeat;
display:block;
text-decoration:none;
cursor:pointer;
font-size:85%;
line-height:100%;

}

a.rank-09{
width:84px;
height:17px;
*height:18px;
_width:124px;
_height:27px;
padding:9px 10px 0 30px;
*padding:8px 10px 0 30px;
_padding:9px 10px 0 30px;
margin:0 0 1px 0;
_margin:0;
background:url(img/rank-09-n.png) left top no-repeat;
display:block;
text-decoration:none;
color:#000000;
font-size:85%;
line-height:100%;

}
a.rank-09:hover,
a.rank-09:active,
a.rank-09:focus{
width:84px;
height:17px;
*height:18px;
_width:124px;
_height:27px;
padding:9px 10px 0 30px;
*padding:8px 10px 0 30px;
_padding:9px 10px 0 30px;
margin:0 0 1px 0;
_margin:0;
background:url(img/rank-09-o.png) left top no-repeat;
display:block;
text-decoration:none;
cursor:pointer;
font-size:85%;
line-height:100%;

}

a.rank-10{
width:84px;
height:17px;
*height:18px;
_width:124px;
_height:27px;
padding:9px 10px 0 30px;
*padding:8px 10px 0 30px;
_padding:9px 10px 0 30px;
margin:0 0 1px 0;
_margin:0;
background:url(img/rank-10-n.png) left top no-repeat;
display:block;
text-decoration:none;
color:#000000;
font-size:85%;
line-height:100%;

}
a.rank-10:hover,
a.rank-10:active,
a.rank-10:focus{
width:84px;
height:17px;
*height:18px;
_width:124px;
_height:27px;
padding:9px 10px 0 30px;
*padding:8px 10px 0 30px;
_padding:9px 10px 0 30px;
*padding:8px 10px 0 30px;
_padding:9px 10px 0 30px;
*padding:8px 10px 0 30px;
_padding:9px 10px 0 30px;
margin:0 0 1px 0;
_margin:0 0 1px 0;
_margin:0;
background:url(img/rank-10-o.png) left top no-repeat;
display:block;
text-decoration:none;
cursor:pointer;
font-size:85%;
line-height:100%;

}

.rank-05-07{
width:125px;
float:left;
}

.rank-08-10{
width:124px;
float:right;
}



a.busbutton,
span.busbutton{
width:59px;
height:18px;
margin:0 0 0 10px;
text-indent:-9999px;
display:inline-block;
background:url(img/button-bus-n.gif) left top no-repeat;
cursor:pointer;
}

a.busbutton:hover,
a.busbutton:active,
a.busbutton:focus{
width:59px;
height:18px;
margin:0 0 0 10px;
text-indent:-9999px;
display:inline-block;
background:url(img/button-bus-o.gif) left top no-repeat;
}




img.icon-agents{
margin:0 8px 0 0;
vertical-align:-3px;
}

img.icon-caution{
margin:0 5px 0 0;
float:left;
}


img.icon-lost{
line-height:100%;
margin:0 0 0 5px;
vertical-align:-1px;
}



a.postit-link{
width:160px;
margin:0 0 10px 0;
background: url(img/postit-link-n-top.gif) left top no-repeat;
display:block;
text-decoration:none;
color:#000000;
}

a.postit-link .postit-link-bottom{
padding:9px 18px 6px 25px;
background:url(img/postit-link-n-bottom.gif) left bottom no-repeat;
display:block;
}

a.postit-link:hover,
a.postit-link:active,
a.postit-link:focus{
margin:0 0 10px 0;
background:url(img/postit-link-o-top.gif) left top no-repeat;
display:block;
text-decoration:none;
color:#000000;
cursor:pointer;
}


