#main_box a:link {
 color: #333333;
 text-decoration: underline
}

#main_box a:visited {
 color: purple;
 text-decoration: underline
}

#main_box a:hover {
 color: #999999;
 text-decoration: underline;
 cursor: pointer;
}

#main_box a:active {
 color: #999999;
 text-decoration: underline;
}

img {
 margin: 0;
 padding: 0;
 vertical-align: bottom;
}

.kogure #main_box {
 background-image: url(http://www.asobist.com/guest/kogure/image/common/bg.jpg);
 background-repeat: repeat-y;
 background-position: center top;
}

#andalucia #main_box {
 background-image: url(http://www.asobist.com/guest/kogure/image/andalucia/andalucia_bg.jpg);
 background-repeat: repeat-y;
 background-position: center top;
}

#parisandal #main_box {
 background-image: url(http://www.asobist.com/guest/kogure/image/andalucia/andalucia_bg.jpg);
 background-repeat: repeat-y;
 background-position: center top;
}


.kogure #pankuzu {
 background-color: #fff;
 padding-bottom: 1px;
}

#corner_title_kogure {
 width: 560px;
 height: 70px;
 margin: 10px auto 20px;
 padding-bottom: 26px;
 _padding-bottom: 20px;
 background-image: url(http://www.asobist.com/guest/kogure/image/common/title_bg.jpg);
 background-repeat: no-repeat;
 background-position: center bottom;
 background-color: #fff;
}

#corner_title_andalucia,
#corner_title_parisandal {
 width: 560px;
 height: 70px;
 margin: 10px auto 20px;
 padding-bottom: 26px;
 background-image: url(http://www.asobist.com/guest/kogure/image/andalucia/title_andalucia_bg.jpg);
 background-repeat: no-repeat;
 background-position: center bottom;
 background-color: #fff;
}


#corner_title_kogure h2,
#corner_title_andalucia h2,
#corner_title_parisandal h2 {
 width: 275px;
 height: 70px;
 text-indent:-9999px;
 float: left;
 background-image: url(http://www.asobist.com/guest/kogure/image/common/title.gif);
 background-repeat: no-repeat;
 background-position: left top;
}

#corner_title_kogure #kogure_head_navi,
#corner_title_andalucia #kogure_head_navi,
#corner_title_parisandal #kogure_head_navi {
 width: 200px;
 height: auto;
 text-align: center;
 float: right;
 padding: 10px 20px 0 0;
}

#kogure_head_navi p {
 _margin: 0;
 _padding: 0 0 5px 0;
}

#kogure_head_navi form {
_margin: 0;
}

#corner_title_kogure #kogure_head {
 width: 200px;
 height: auto;
 text-align: center;
 float: right;
 padding: 0 10px 0 0;
}

.kogurebox_odd,
.kogurebox_even {
 width: 530px;
 height: auto;
 overflow: hidden;
 margin: 0 auto 15px auto;
 padding: 0;
 clear: both;
 background-color: #fff;
}

.kogurebox_odd .photo,
.kogurebox_even .text {
 width: 255px;
 min-height: 200px;
 _height: auto !important;
 _height: 200px;
 overflow: hidden;
 float: right;
 display: block;
 padding: 10px 10px 9px 0;
}

.kogurebox_odd .photo img {
 margin: 0 0 1px 5px;
}

.kogurebox_odd .text,
.kogurebox_even .photo {
 width: 255px;
 min-height: 200px;
 height: auto !important;
 height: 200px;
 overflow: hidden;
 float: left;
 display: block;
 padding: 10px 0 10px 10px;
}

.kogurebox_even .photo {
 margin: 0;
}

.photo_l {
 width: 255px;
 height: 200px;
 padding: 20px 0;
 float: left;
 display: block;
 padding: 10px 0 10px 10px;
}
.photo_r {
 width: 255px;
 height: 200px;
 padding: 20px 0;
 float: right;
 display: block;
 padding: 10px 10px 10px 0;
}

.photo_r img {
 margin: 0 0 0 5px;
}

.text_long {
 width: 510px;
 height: auto;
 padding: 0px;
 overflow: hidden;
 clear: both;
 padding: 10px;
}

.kogurebox_odd .text_reverse,
.kogurebox_even .photo_reverse {
 width: 255px;
 min-height: 200px;
 _height: auto !important;
 _height: 200px;
 overflow: hidden;
 float: right;
 display: block;
 padding: 10px 10px 9px 0;
}

.kogurebox_odd .photo_reverse,
.kogurebox_even .text_reverse {
 width: 255px;
 min-height: 200px;
 _height: auto !important;
 _height: 200px;
 overflow: hidden;
 float: left;
 display: block;
 padding: 10px 0 10px 10px;
}

.kogurebox_even .photo_reverse img {
 margin: 0 0 1px 5px;
}

/*  andalucia用  */

#trip_top_link {
 text-align: right;
 width: 550px;
 margin: 0 auto;
 padding: 0 10px 5px 0;
}

#andalucia h3 {
 line-height: 0;
 margin: 0;
 padding: 0;
}

#introduction {
 color: #990000;
 margin: 0 0 30px 0;
 padding: 0;
 clear: both;
}

#trip_description {
 margin-bottom: 30px;
}

#andalucia .kogurebox_odd {
 width: 530px;
 height: auto;
 overflow: hidden;
 margin: 0 auto;
 padding: 10px;
 clear: both;
 background-color: #fff;
}

#andalucia .kogurebox_odd h4 {
 width: 100%px;
 height: 24px;
 line-height: 24px;
 text-align: center;
 background-color: #e5e5e5;
}

#andalucia .kogurebox_odd .text,
#andalucia .kogurebox_odd .text_reverse {
 vertical-align:middle;
}

#andalucia #prev_next{
 width: 530px;
 height: 30px;
 margin: 0 auto 15px auto;
 padding: 0 10px;
 clear: both;
 background-color: #f9f56c;
 border-bottom: solid 10px #bd3003;
}

#prev_next #next_entry {
 line-height: 30px;
 padding-right: 18px; 
 float: right;
 display: block;
 background-image: url(http://www.asobist.com/guest/kogure/image/andalucia/arrow.gif);
 background-repeat: no-repeat;
 background-position: right center;
}

#prev_next #prev_entry {
 line-height: 30px;
 padding-left: 18px; 
 float: left;
 display: block;
 background-image: url(http://www.asobist.com/guest/kogure/image/andalucia/arrow2.gif);
 background-repeat: no-repeat;
 background-position: left center;
}

/*  parisandal用  */

#parisandal h3 {
 line-height: 0;
 margin: 0;
 padding: 0;
}

#introduction {
 color: #990000;
 margin: 0 0 30px 0;
 padding: 0;
 clear: both;
}

#trip_description {
 margin-bottom: 30px;
}

#parisandal .kogurebox_odd,
#parisandal .kogurebox_even {
 width: 550px;
 height: auto;
 overflow: hidden;
 margin: 0 auto;
 clear: both;
 background-color: #fff;
}

#parisandal .kogurebox_odd h4,
#parisandal .kogurebox_even h4 {
 width: 530px;
 height: 24px;
 line-height: 24px;
 text-align: center;
 background-color: #e5e5e5;
}

#parisandal .kogurebox_odd .text,
#parisandal .kogurebox_odd .text_reverse,
#parisandal .kogurebox_even .text,
#parisandal .kogurebox_even .text_reverse {
 vertical-align:middle;
}

#parisandal #prev_next{
 width: 530px;
 height: 40px;
 margin: 0 auto 15px auto;
 padding: 0 10px;
 clear: both;
 background-color: #DFEFF2;
}

#parisandal #prev_next #next_entry {
 line-height: 40px;
 padding-right: 18px; 
 float: right;
 display: block;
 background-image: none;
}

#parisandal #prev_next #prev_entry {
 line-height: 40px;
 padding-left: 18px; 
 float: left;
 display: block;
 background-image: none;
}

/* under_navi用 */

#kogure_under_navi {
 font-weight: bold;
 width: 510px;
 height: auto;
 overflow: hidden;
 margin: 0 auto 10px auto;
 padding: 10px;
 clear: both;
 background-color: #fdf2db
}

#kogure_under_navi p {
 margin: 0 0 8px 0;
 clear: both;
}

#kogure_under_navi div p {
float: left;
}

#kogure_under_navi div ul {
 margin: 0 0 8px 0;
 padding: 0;
 list-style-type: none;
}

#kogure_under_navi div li {
 font-size: 1.2em;
 margin: 0 0 0 8px;
 padding: 0;
 float: left;
}

#home_link {
 width: 530px;
 text-align: center;
 margin-top: 10px;
}

#kogure_under_navi #home_link p {
 margin: 10px 0 0 0;
 float: none;
 clear: both;
}

.week {
 margin: 0 0 15px;
}

.week p {
 font-family: times;
 _font-family: "times new roman";
 font-size: 1.4em;
 font-weight: bold;
 line-height: 1.8em;
 letter-spacing: 1px;
 width: auto;
 display: inline;
 padding: 5px;
 background-color: #eaf0f2;
}

.weekday {
 color: #00000;
}

.satday {
 color: #000066;
}

.sunday {
 color: #cc0000;
}

#profilebox {
 width: 510px;
 height: auto;
 overflow: hidden;
 margin: 0 10px 15px;
 padding: 10px 10px 0 10px;
 background-color: #fff;
}

#prof_l {
 width: 180px;
 height: auto;
 overflow: hidden;
 float: left;
}

#prof_l img {
 margin-bottom: 10px;
 padding: 9px;
 border: solid 1px #d0d0d0;
}

#prof_l p {
 color: #003366;
 font-size: 1em;
 margin-bottom: 10px;
}

#prof_l strong {
 font-size: 1.2em;
}

#prof_l .link {
 color: #333;
}

#prof_r {
 width: 320px;
 height: auto;
 overflow: hidden;
 padding: 15px 0 0 0;
 float: right;
 background-image: url(http://www.asobist.com/guest/kogure/image/common/prof_r_bg.gif);
 background-repeat: no-repeat;
 background-position: center -10px;
}

#prof_r p {
 padding: 0 2px 25px 2px;
 background-image: url(http://www.asobist.com/guest/kogure/image/common/prof_r_bg.gif);
 background-repeat: no-repeat;
 background-position: center bottom;
}

#prof_r .link {
 font-size: 1em;
 width: 6em;
 margin: 0 auto;
 background: none;
 padding: 0 0 10px 0;
}

.kogurebox_books {
 width: 530px;
 height: auto;
 overflow: hidden;
 margin: 0 auto 15px auto;
 padding: 0 0 10px;
 clear: both;
 background-color: #fff;
}

.kogurebox_books .text_books {
 width: 350px;
 float: right;
 padding: 10px 10px 0 0;
}

.kogurebox_books .text_books a {
 color: #222;
}

.kogurebox_books .photo_books {
 text-align: center;
 width: 150px;
 background-color: #dfe2cc;
 margin: 10px 0 0 10px;
 _margin: 10px 0 0 5px;
 padding: 10px 0;
 float: left;
 display: block;
}

.kogurebox_odd .text_reverse,
.kogurebox_even .text {
 width: 250px;
 height: 201px;
}

.kogurebox_even .text_reverse,
.kogurebox_odd .text {
 height: 201px;
}
