@charset "utf-8";
/* CSS 基本設定 */

* {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0px;
	padding: 0px;
}

body {
	background: url(../img/common/body_bg.png),#88c4f6;
	background-repeat:repeat-y;
	background-position: center top;
}


html , body {/*height:100%;*/}



img{
	border:none;
}

a{
	text-decoration:none;
}

#cal_1 {
	color: #06F;
}
#cal_2 {
	color: #C00;
}

.black_shadow {
	-moz-box-shadow:
		0px 0px 4px rgba(000,000,000,0.9),
		inset 0px 0px 0px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 0px 4px rgba(000,000,000,0.9),
		inset 0px 0px 0px rgba(255,255,255,0);
	box-shadow:
		0px 0px 4px rgba(000,000,000,0.9),
		inset 0px 0px 0px rgba(255,255,255,0);
}


/* CSS COOMON */

#common_header_link {
	background-image: url(../img/common/link_bg.jpg);
	background-repeat: repeat;
	height: 20px;
	width: 100%;
}
#common_header_link_in {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	padding-top: 1px;
}
#common_header_link_in h1{
	color: #FFF;
	font-size:10px;
	font-weight:normal;
	float:left;
	padding-right: 5px;
}
#common_header_link_in div{
	float:right;
	font-size: 12px;
}
#common_header_link_in div a{
	color: #FFF;
	font-size:10px;
	text-decoration:none;
}
#common_header_link_in div a:hover{
	text-decoration:underline;
}


#common_header_main {
	background-image: url(../img/common/header.jpg);
	background-repeat: repeat;
	height: 115px;
	width: 100%;
}
#common_header_main_in {
	background-image: url(../img/common/header_main.png);
	height: 115px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}

#common_header_main_in h4{
	display:none;
}
#common_header_main_in p{
	display:none;
}

#common_globalnavi {
	background-image: url(../img/common/global_bg.png);
	background-repeat: repeat;
	height: 55px;
	width: 100%;
	margin-bottom: -5px;
	position: relative;
	z-index: 10;
}
#common_globalnavi_in {
	width: 980px;
	padding-top: 3px;
	margin-right: auto;
	margin-left: auto;
}
#common_globalnavi_ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#common_globalnavi_ul li{
	float:left;
	height: 44px;
}


#common_contents {
	width: 1008px;
	background:url(../img/common/content_bg.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	margin-right: auto;
	margin-left: auto;
}



.common_max {
height:100%;/* for IE6 */
min-height:100%;
}

#common_contents_left {
	float: left;
	width: 740px;
	height:100%;/* for IE6 */
	min-height:100%;
	padding-bottom: 60px;
	margin-left:10px;
}

.common_contents_bg_w {
	background-color: #fff;
}

#common_contents_right {
	background-image: url(../img/side/bg.jpg);
	background-repeat: repeat;
	float: right;
	width: 240px;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	z-index: 20;
	top: -165px;
	margin-bottom: -165px;
	margin-right:10px;
}

#common_footer {
	background-image: url(../img/common/footer_bg.jpg);
	background-repeat:repeat;
	clear: both;
	height: 200px;
	width: 100%;
	padding-top: 10px;
	border-top:solid 1px #c8a053;
}

#common_footer_in{
	width:1000px;
	margin:0 auto;
	color: #FFF;
	font-size: 11px;
}

#common_footer_box{
	float:left;
	width:500px;
	margin-top:5px;

}

.common_footer_shop{
	margin-left:5px;
	width:160px;
	float:left;
	list-style:none;
	font-size:9px;
}

.common_footer_shop li{
	list-style-image:url(../img/common/mark.png);
	list-style-position:inside;
	vertical-align:middle;
}

.common_footer_shop a{
	color:#FFFFFF;
	text-decoration:none;
}

#common_headline {
	background-image: url(../img/common/headline.png);
	background-repeat: no-repeat;
	height: 34px;
	width: 740px;
	margin:5px 0 0 3px;
}

#common_headline_in {
	height: 18px;
	width: 545px;
	overflow: hidden;
	font-size: 12px;
	margin-left: 180px;
	padding-top: 6px;
}

#common_main_img {
	height: 337px;
	width: 740px;
}


#common_mypage_title {
	background-image: url(../img/common/mypage.jpg);
	background-repeat: no-repeat;
	height: 47px;
	width: 716px;
	background-color: #ff88b8;
	margin-bottom: 5px;
}

#common_mypage_box {
	width: 718px;
	background-color: #f7f7f7;
	text-decoration: none;
	padding: 10px;
	border: 1px solid #ff5da0;
}

#common_mypage_bace_box {
	padding-top: 5px;
}

#common_mypage_inbox {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
#common_mypage_inbox_name {
	font-size: 16px;
}

#common_mypage_inbox_messeage {
	padding-top: 7px;
	padding-bottom: 7px;
}

.common_mypage_table {
	background-color: #CCC;
	width: 100%;
}
.table_mypage tr:hover {
	background-color: #EF5139;
	color: #FF0004;
}
.common_mypage_table tr th{
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	background:#8a8a8a;
	color:#fff;
	font-size: 12px;
	font-weight: normal;
}
.common_mypage_table tr td{
	background-color: #FFF;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-size: 12px;
}

#common_mypage_contents_01 {
	float: left;
	height: 150px;
	width: 105px;
	margin-right: 13px;
	padding-top: 25px;
	padding-bottom: 10px;
}
#common_mypage_contents_02 {
	float: left;
	height: 175px;
	width: 285px;
	margin-right: 20px;
	padding-bottom: 10px;
}
#common_mypage_contents_03 {
	float: left;
	height: 175px;
	width: 276px;
	padding-bottom: 10px;
}

#common_mypage_point {
	background-image: url(../img/common/mypage_01.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 23px;
	width: 666px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	text-align: center;
	padding-top: 4px;
}


#common_mypage_inbox_cosutmer {
	padding-top: 7px;
	padding-bottom: 7px;
}

#common_mypage_inbox_mail_left {
	float: left;
	height: 80px;
	width: 400px;
}
#common_mypage_inbox_login_right {
	float: right;
	height: 80px;
	width: 273px;
}


#common_today_title {
	background-image: url(../img/common/schedule_title.png);
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	height: 34px;
	width: 740px;
	margin:5px 0 0 3px;
}
#common_today_title h3{
	display:none;
}


#common_today_box_bg {
	width:740px;
	height:357px;
	background:url(../img/common/today_box_bg.png);
	background-position:center top;
	background-repeat:no-repeat;
	padding-top:10px;
}

#common_today_box {
	height: 324px;
	width: 738px;
	text-decoration: none;
	margin-bottom: 10px;
}



.common_today_list {
	height: 290px;
	width: 140px;
	margin-right: 15px;
}

.common_today_time {
	background-image: url(../img/common/today_time_box.jpg);
	background-repeat: no-repeat;
	height: 54px;
	width: 137px;
	margin-left: 1px;
	line-height: 16px;
}



#common_today_box ul li a{
	text-decoration: none;
}

#common_contents_top_left {
	background-image: url(../img/common/topics_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 275px;
	padding-top: 40px;
	overflow: hidden;
	height: 393px;
}

.common_contents_topics_btn{
	width:268px;
	margin:0 auto 10px;;
	display: flex;
	justify-content: space-around;
	border-bottom:2px solid #353535;
}

.common_contents_topics_btn a{
	display:inline-block;
	width:85px;
	height:30px;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	background:#353535;
	color:#fff;
}

#common_contents_top_right {
	float: right;
	height: auto;
	width: 445px;
}

.common_shadow {
box-shadow:rgba(0, 0, 0, 0.2) 1px 1px 1px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.2) 1px 1px 1px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.2) 1px 1px 1px 0px;
}

.common_pink_shadow {
box-shadow:rgba(31, 4, 54, 0.4) 0px 0px 2px 2px;
-webkit-box-shadow:rgba(31, 4, 54, 0.4) 0px 0px 2px 2px;
-moz-box-shadow:rgba(31, 4, 54, 0.4) 0px 0px 2px 2px;
}

#common_contents_topics {
	background-image: url(../img/common/topics.jpg);
	background-repeat: no-repeat;
	height: 178px;
	width: 445px;
	margin-bottom: 11px;
	padding-top: 33px;
}
#common_contents_topics_inbox {
	height: calc(100% - 50px);
	width: 90%;
	margin:0 auto;
}

#common_contents_topics_inbox a{
	display:block;
	width: 128px;
	margin:0 auto 10px;
}

#common_contents_topics_inbox a img{
	width:100%;
	hight:auto;
}


#common_contents_topics_inbox_left {
	float: left;
	height: 160px;
	width: 128px;
	-moz-box-shadow:
		0px 0px 3px rgba(000,000,000,0.7),
		inset 0px 0px 0px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 0px 3px rgba(000,000,000,0.7),
		inset 0px 0px 0px rgba(255,255,255,0);
	box-shadow:
		0px 0px 3px rgba(000,000,000,0.7),
		inset 0px 0px 0px rgba(255,255,255,0);
}
#common_contents_topics_inbox_right {
	float: right;
	width: 275px;
}

#common_contents_topics_inbox_right_title {
	font-size: 14px;
	font-weight:bold;
	color: #000;
	text-align: center;
	margin-bottom: 8px;
}
#common_contents_topics_inbox_right_body {
	font-size: 13px;
	line-height: 18px;
	color: #000;
	height:100px;
}
#common_contents_topics_inbox_right_body2 {
	font-size: 13px;
	line-height: 15px;
	color: #000;
}


#common_contents_newface {
	background-image: url(../img/common/newface.jpg);
	background-repeat: no-repeat;
	height: 178px;
	width: 445px;
	margin-bottom: 11px;
	padding-top: 33px;
}

.common_contents_newface_box {
	float: left;
	height: 170px;
	width: 100px;
	text-align: center;
	font-size: 12px;
	margin-left: 28px;
	margin-right: 10px;
}
.common_contents_newface_box a img{
	-moz-box-shadow:
		0px 0px 3px rgba(000,000,000,0.7),
		inset 0px 0px 0px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 0px 3px rgba(000,000,000,0.7),
		inset 0px 0px 0px rgba(255,255,255,0);
	box-shadow:
		0px 0px 3px rgba(000,000,000,0.7),
		inset 0px 0px 0px rgba(255,255,255,0);
	margin-bottom: 5px;
}




#common_contents_access {
	background-image: url(../img/common/access.jpg);
	background-repeat: no-repeat;
	height: 178px;
	width: 445px;
	padding-top: 33px;
}

.common_contents_access_box {
	float: left;
	height: 170px;
	width: 100px;
	text-align: center;
	font-size: 12px;
	margin-left: 28px;
	margin-right: 10px;
}
.common_contents_access_box a img{
	-moz-box-shadow:
		0px 0px 3px rgba(000,000,000,0.7),
		inset 0px 0px 0px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 0px 3px rgba(000,000,000,0.7),
		inset 0px 0px 0px rgba(255,255,255,0);
	box-shadow:
		0px 0px 3px rgba(000,000,000,0.7),
		inset 0px 0px 0px rgba(255,255,255,0);
	margin-bottom: 5px;
}

#common_sub_title {
	height: 46px;
	width: 715px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 25px;
	padding-bottom: 25px;
}

.common_group_link_box{
	margin-bottom: 10px;
	clear: both;
	width: 729px;
}

#common_group_link_title_kyoto {
	background-image: url(../img/common/kyoto.jpg);
	height: 33px;
	width: 729px;
	background-repeat: no-repeat;
}
#common_group_link_title_hkd {
	background-image: url(../img/common/hokkaido.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 729px;
}
.common_group_link_title_center {
	background-image: url(../img/common/center_group.jpg);
	background-repeat: repeat;
	width: 729px;
	padding-top: 20px;
}
.common_group_link_title_under {
	background-image: url(../img/common/under_group.jpg);
	background-repeat: no-repeat;
	height: 18px;
	width: 729px;
}

.common_group_link_shop_box {
	float: left;
	margin-left: 15px;
	text-decoration: none;
	text-align: center;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#e8e8e8);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#e8e8e8));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #cccccc;
}


.common_group_link_shop_box a{
	color:#000;
	text-decoration:none;
}
.common_group_link_shop_box a:hover{
	color:#ff61a2;
	text-decoration:underline;
}

/* CSS SIDE */
#side_tel {
	background-image: url(../img/side/side_tel.png);
	background-repeat: no-repeat;
	height: 119px;
	width: 230px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}

#side_tel h3{
	display:none;
}
#side_news_title {
	background-image: url(../img/side/news.png);
	background-repeat: no-repeat;
	height: 27px;
	width: 230px;
	margin-right: auto;
	margin-left: auto;
}
#side_news_title h4{
	display:none;
}
#side_news_box {
	background-color: #FFF;
	height: 270px;
	width: 210px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	overflow: auto;
	font-size: 13px;
	line-height: 19px;
	padding: 10px;
}


#side_news_box dt{
	display: list-item;
	list-style-image:url(../img/side/list.png);
	margin-left:10px;
}

#iside_news_box_day {
	background-color: #fff;
	padding: 2px;
	border-radius: 4px;        /* CSS3草案 */
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 4px;   /* Firefox用 */
	width: 85px;
	margin-bottom: 3px;
}
#side_mypage_title {
	background-image: url(../img/side/mypage.png);
	height: 26px;
	width: 230px;
	margin-right: auto;
	margin-left: auto;
}

#side_mypage_title h5{
	display:none;
}

#side_mypage_box {
	background-image: url(../img/side/mypage_box.jpg);
	background-repeat:no-repeat;
	height: 114px;
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	margin-top:10px;
}

#side_mypage_box_in{
	height: 100px;
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	margin-top:10px;
	padding-top: 23px;
	padding-left:55px;
}


#side_mypage_box_login {
	background-image: url(../img/side/mypage_box_login.jpg);
	background-repeat:no-repeat;
	height: 100px;
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	margin-top:10px;
	padding-top: 30px;

}

#side_mypage_submit {

	height: 20px;
	width: 88px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 68px;
	
}

.side_banner {
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	width: 220px;
}



/* CSS COMPANION */
#companion_contents {
	margin-left: 6px;
}
.companion_box {
	float: left;
	height: 416px;
	width: 230px;
	margin-left: 10px;
	margin-bottom: 40px;
}
.companion_img {
	background-image: url(../img/companion/bg.jpg);
	background-repeat: no-repeat;
	height: 328px;
	width: 223px;
	padding-top: 6px;
	padding-left: 5px;
	margin-bottom: 10px;
}
.companion_info {
	background-image: url(../img/companion/bg2.jpg);
	background-repeat: no-repeat;
	height: 67px;
	width: 228px;
	padding-top: 5px;
}
.companion_icon {
	width: 228px;
	height: 24px;
}
.companion_name {
	color:#000;
	font-size: 20px;
	text-align: center;
	width: 228px;
	line-height: 20px;
	font-weight: bold;
}
.companion_3size {
	color:#000;
	font-size: 13px;
	text-align: center;
	width: 228px;
	line-height: 13px;
}

.compnaion_new_face {
	background-image: url(../img/companion/new.png);
	background-repeat: no-repeat;
	height: 116px;
	width: 45px;
	position: relative;
	z-index: 99;
	top: -345px;
	right: -183px;
	margin-bottom: -116px;
}

.compnaion_today_icon {
	background-image: url(../img/companion/today.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 82px;
	margin-bottom: -30px;
	position: relative;
	z-index: 99;
	top: -50px;
	right: -10px;
}
.compnaion_yotei_icon {
	background-image: url(../img/companion/yotei.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 90px;
	margin-bottom: -30px;
	position: relative;
	z-index: 99;
	top: -50px;
	right: -10px;
}

.compnaion_yotei_icon_none {
	height: 22px;
	width: 82px;
	margin-bottom: -30px;
	position: relative;
	z-index: 99;
	top: -50px;
	right: -10px;
}


/* CSS PROFILE */
#profile_info_box {
	background-image: url(../img/profile/info_box.jpg);
	background-repeat: no-repeat;
	background-position:bottom center;
	height: 85px;
	width: 715px;
	margin-top: 35px;
	margin-right: auto;
	margin-bottom: 35px;
	margin-left: auto;
}

#profile_info_box_name{
	background-image: url(../img/profile/name.png);
	background-repeat: no-repeat;
	height: 62px;
	width: 243px;
	float: left;
	margin-left:10px;
	margin-top:15px;
	padding-left:5px;
	color:#000;
}
#profile_info_box_name h2{
	font-size: 32px;
	font-weight:normal;
	margin-bottom: -8px;
}
#profile_info_box_name span{
	font-size: 14px;
	font-weight:normal;
}
#profile_info_box_icon{
	float: right;
	padding-top: 43px;
	padding-right: 20px;
}


#profile_box_left {
	float: left;
	height: 555px;
	width: 460px;
	margin-left: 15px;
	margin-bottom: 20px;
}
#profile_box_left_thm {
	float: left;
	height: 555px;
	width: 75px;
	overflow: hidden;
}
#profile_box_left_main {
	background-image: url(../img/profile/img_main.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 548px;
	width: 368px;
	padding-top: 7px;
	padding-left: 7px;
}


#profile_box_right {
	float: right;
	height: 555px;
	width: 245px;
	margin-right: 15px;
	overflow: hidden;
	margin-bottom: 20px;
}


.profile_box_right_qabox {
	height: 242px;
	width: 557px;
	margin-bottom: 9px;
	font-size: 12px;
	line-height:1.5em
}
.profile_box_right_qabox_q {
	color:#FFF;
	background:url(../img/profile/q_bg.jpg);
	background-repeat:no-repeat;
	padding-left: 15px;
	padding-bottom: 1px;
}
.profile_box_right_qabox_a {
	padding-left: 25px;
	background:url(../img/profile/a_bg.png);
	background-repeat:no-repeat;
}


#profile_shame_box {
	background-image: url(../img/common/shame.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 584px;
	width: 275px;
	padding-top: 70px;
	margin-left: 15px;
	
	}


#profile_contents_box {
	width:710px;
	margin:0 auto;
	overflow: hidden;
}
	
#profile_schedule_title {
	background-image: url(../img/profile/schedule_title.png);
	height: 35px;
	width: 710px;
	margin-bottom: 5px;
}
#profile_schedule_title h3{ display:none;}
#profile_schedule_box {
	margin-bottom: 15px;
}

#profile_schedule_table {
	font-size: 12px;
	font-weight: normal;
	width: 100%;
	background-color: #CCC;
	border:1px solid #8a8a8a;
}
#profile_schedule_table tr td {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFF;
	font-size: 12px;
}
#profile_schedule_table tr th{
	background-image:url(../img/profile/bg.jpg);
	background-repeat:repeat;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 12px;
	width: 14%;
}

#profile_comment_box{
	width:350px;
	float: left;
}

#profile_point_box{
	width:350px;
	float: right;
}

#profile_comment_title {
	background-image: url("../img/profile/message_title.png");
	background-repeat: no-repeat;
	height: 35px;
	width: 100%;
	margin-bottom: 5px;
}
#profile_comment_title h4{ display:none;}

#profile_point_title {
	background-image: url(../img/profile/point_title.png);
	background-repeat: no-repeat;
	height: 35px;
	width: 100%;
	margin-bottom: 5px;
}
#profile_point_title h5{ display:none;}


.profile_text_box {
	margin-bottom: 15px;
	width: 100%;
}
.profile_text_box_up {
	background-image: url(../img/profile/comment_top.jpg);
	background-repeat: no-repeat;
	height: 7px;
	width: 350px;
}
.profile_text_box_center {
	background-image: url(../img/profile/comment_center.jpg);
	background-repeat: repeat;
	width: 320px;
	font-size: 13px;
	line-height: 18px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.profile_text_box_down {
	background-image: url(../img/profile/comment_bottom.jpg);
	background-repeat: no-repeat;
	height: 7px;
	width: 350px;
}

#profile_option_title {
	background-image: url(../img/profile/option.png);
	background-repeat: no-repeat;
	height: 35px;
	width: 740px;
	margin-bottom: 5px;
}
#profile_option_title h5{ display:none;}

#profile_option_box {
	margin-bottom: 15px;
}

#profile_option_table {
	font-size: 12px;
	font-weight: normal;
	width: 100%;
	background-color: #CCC;
	border:1px solid #8a8a8a;
}
#profile_option_table tr td {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFF;
	font-size: 12px;
}
#profile_option_table tr th{
	background:#8a8a8a;
	text-align:left;
	padding: 5px;
	font-weight: normal;
	font-size: 12px;
	width: 25%;
	color:#FFF;
}


/* CSS SCHEDULE */
#schedule_day_box {
	background-image: url(../img/schedule/day_bg.jpg);
	background-repeat: no-repeat;
	height: 73px;
	width: 715px;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

.schedule_select {
	background-image: url(../img/schedule/day_on.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 25px;
	width: 130px;
	margin-left: 11px;
	margin-top: 20px;
	font-size: 12px;
	color: #ce0000;
	font-weight: bold;
	text-align: center;
	padding-top: 8px;
}

.schedule_noselect {
	background-image: url(../img/schedule/day_off.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 25px;
	width: 130px;
	margin-left: 11px;
	margin-top: 20px;
	font-size: 12px;
	color: #000;
	text-align: center;
	padding-top: 8px;
}

.schedule_companion_list {
	float: left;
	height: 240px;
	width: 350px;
	margin-left: 15px;
	margin-bottom: 15px;
	background: #fff;
}
.schedule_companion_list_name {
	background-image: url(../img/schedule/name.png);
	background-repeat: no-repeat;
	height: 33px;
	width: 350px;
	margin-bottom: 5px;
}
.schedule_companion_list_name h2{
	font-size: 19px;
	font-weight:bold;
	color: #000;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 3px;
}
.schedule_companion_list_name span {
	font-size: 12px;
	color: #000;
	float: left;
	margin-top: 9px;
}

.schedule_companion_list_box_left {
	float: left;
	height: 180px;
	width: 120px;
}
.schedule_companion_list_box_right {
	float: right;
	width: 220px;
}
.schedule_companion_list_box_right_icon {
	height:21px;
	width: 220px;
	margin-bottom: 3px;
}
.schedule_companion_list_box_right_icon_co {
	height:18px;
	width: 220px;
	margin-bottom: 3px;
}
.schedule_companion_list_box_right_time {
	height:21px;
	width: 160px;
	margin-bottom: 3px;
	background-image: url(../img/schedule/time.png);
	background-repeat: no-repeat;
	font-size: 13px;
	padding-top: 2px;
	padding-left: 60px;
	text-align: center;
	color:#FFF;
}
.schedule_companion_list_box_right_text {
	height:103px;
	width: 203px;
	background-image: url(../img/schedule/text.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
	overflow: auto;
	position: relative;
}


/* CSS SYSTEM */

.system_contents_title {
	height: 25px;
	width: 661px;
	padding-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.system_contents_box {
	width: 661px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 25px;
}

.system_table {
	background-color: #ccc;
	width: 100%;
	color:#FFF;
}
.system_table tr th{
	background:#8a8a8a;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 5px;
}
.system_table tr td{
	background-color: #fff;
	color:#000;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	padding-right: 5px;
	padding-left: 5px;
}


#system_point {
	height: 75px;
	width: 601px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 25px;
}


/* CSS MAIL */

#mail_contents {
	width: 660px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}

.mail_ul {
	font-size: 14px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	list-style-type: circle;
}

#mail_main_box {
	background:#8a8a8a;
	border:1px solid #79602b;
	width: 608px;
	font-size: 14px;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
}

.mail_submit {
	text-align: center;
	width: 100px;
	padding-top: 4px;
	padding-bottom: 4px;
	cursor: pointer;
	border: 1px solid #999;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

/* CSS NEWS */

.news_box {
	width: 660px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}

.news_up {
	background-image: url(../img/news/end_start.jpg);
	background-repeat: no-repeat;
	height: 2px;
	width: 660px;
}
.news_center {
	width: 640px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	background-image: url(../img/news/center.jpg);
	background-repeat: repeat;
	font-size: 14px;
	color: #333;
}
.news_down {
	background-image: url(../img/news/end_start.jpg);
	background-repeat: no-repeat;
	height: 2px;
	width: 660px;
	margin-bottom: 30px;
}

.news_day {
	font-size: 12px;
}
.news_title_up {
	background-image: url(../img/news/end_start.jpg);
	background-repeat: no-repeat;
	height: 2px;
	width: 100%;
	margin-bottom: 10px;
}
.news_title_center {
	color: #ff5297;
}
.news_title_center h2 a{
	font-size: 20px;
	color: #ff5297;
	text-decoration:none;
}


.news_title_down {
	background-image: url(../img/news/end_start.jpg);
	background-repeat: no-repeat;
	height: 2px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 15px;
}

#hotel_box {
	font-size: 14px;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
}
.bread{
	width:740px;
	margin:5px auto;
}
.bread span{
	color:#555;
	font-size:11px;
}