
/*	共通
----------------------------------------*/

* {
	margin:0;
	padding:0;
}

body{
	margin:0;
	padding:0;
	text-align:center;
	font-family: arial, sans-serif;
	background-color:#ffffff;
}


img {
	border:none;
}


h1{
	font-family: arial, sans-serif;
	font-size:10px;
	line-height:1.2;
	padding-bottom:5px;
	font-weight:normal;

}

h2{
	font-family: arial, sans-serif;
	font-size:90%;
	line-height:1.3;
	padding:2px;

}

h3{
	font-family: arial, sans-serif;
	font-size:12px;
	line-height:1.3;
	padding:2px;

}
/*	リンク装飾
----------------------------------------*/
/*a:link, A:visited{text-decoration: none}
a:active, A:hover{text-decoration: none}
a:link{color: #000000}
a:visited{color: #000000}
a:hover{color: #ff0000}
a:active{color: #A46F6F}*/
/*	テキスト装飾
----------------------------------------*/

.inred {
	color:#FF0000;
	}

.inblack {
color:#666666;
}

.text_small {
	font-size:84%;
	color:#FFFFFF;
	font-weight:normal;
}

.text_small_black {
	font-size:12px;
	color:#000000;
	font-weight:normal;
	list-style:none;

}

.marginleft20 {
	margin-left:20px;
}

.marginbottom10 {
	margin-bottom:10px;
}

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

.text {
	font-size: 15px;
	line-height:1.5em;
	color: #333333;
}

.text_bold {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	font-weight:bold;
}

.text_large {
	font-size: 14px;
	line-height:1.4;
	color: #333333;
}

.text_large_bold {
	font-size: 14px;
	line-height:1.4;
	color: #333333;
	font-weight:bold;
}

.text_large_red {
	font-size: 14px;
	line-height:1.4;
	color: #FF0000;
}


.text_small_red {
	font-size: 10px;
	line-height:1.2;
	color: #FF0000;
}

/*	ベースレイアウト
----------------------------------------*/

#wrapper{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:850px;
}

#wrapper2{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:780px;
}

#header_wrapper{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:850px;
}

#search {
	width:100%;
	/*background:url(../images/bg_header.jpg) repeat-x;
	height:301px;*/
}

#searchNavi {
	width:852px;
	margin:0 auto;
	text-align:left;
}

#searchNavi ul{
	margin-bottom:5px;
	padding:0;
}

#searchNavi li {
	float:left;
	width:213px;
	margin:0;
	padding:0;
	list-style:none;
}

#searchNavi li a {
  	text-decoration: none;
  	display: block;
  	width: 213px;
  	height:100px; 
   	background-repeat: no-repeat;
}

#navi1 a {
	text-indent: -9999px; 
	background:url(../images/searchNavi_1.gif) no-repeat top left;
}

#navi1 a:hover {
	background:url(../images/searchNavi_1_hover.gif) no-repeat top left;
}

#navi2 a {
	text-indent: -9999px; 
	background:url(../images/searchNavi_2.gif) no-repeat top left;
}

#navi2 a:hover {
	background:url(../images/searchNavi_2_hover.gif) no-repeat top left;
}

#navi3 a {
	text-indent: -9999px; 
	background:url(../images/searchNavi_3.gif) no-repeat top left;
}

#navi3 a:hover {
	background:url(../images/searchNavi_3_hover.gif) no-repeat top left;
}

#navi4 a {
	text-indent: -9999px; 
	background:url(../images/searchNavi_4.gif) no-repeat top left;
}

#navi4 a:hover {
	background:url(../images/searchNavi_4_hover.gif) no-repeat top left;
}

#searchArea {
	width:860px;
	margin:0 auto;
	text-align:left;
}
/*グローバルナビ
------------------------------------------------------------*/
/* Header > GlobalNav */
/* CSS Sprites */
div#globalNav {width:850px:}
ul#gNav{ height: 100%; margin:10px 0 0 0;}
ul#gNav:afters{
    display: block;
    height: 0;
    clear: both;
    content: "";
}
ul#gNav li,
ul#gNav a{
background-image: url("../images/gnav1.gif");
}

ul#gNav li,
ul#gNav a{
    display: block;
    background-repeat: no-repeat;
    text-indent: -999999px;
}	
/* Header > GlobalNav */
ul#gNav{
    position: relative;
    top: 0px;
    width: 850px;
    height: 61px;
}
ul#gNav li,
ul#gNav a{
    width: 170px;
    height: 61px;
}
ul#gNav li{
    float: left;
}
ul#gNav li.gNavServices a{ background-position: 0 0; }
ul#gNav li.gNavSearch a{   background-position: -170px 0; }
ul#gNav li.gNavGmap a{ background-position: -340px 0; }
ul#gNav li.gNavTrain a{ background-position: -510px 0; }
ul#gNav li.gNavContact a{ background-position: -680px 0; }
ul#gNav li.gNavServices a:hover{ background-position: 0 -61px; }
ul#gNav li.gNavSearch a:hover{ background-position: -170px -61px; }
ul#gNav li.gNavGmap a:hover{ background-position: -340px -61px; }
ul#gNav li.gNavTrain a:hover{ background-position: -510px -61px; }
ul#gNav li.gNavContact a:hover{ background-position: -680px -61px; }

/*  パンくず
-----------------------------------------------------------*/
#topicPath {
	border-top: 1px solid #a6b7c6;
	background: #cbd7d9;
	color: #ffffff;
	padding: 6px 20px 6px 10px;
}
#topicPath ul li {
	display: inline;
	font-size:12px;
}
#topicPath ul li a {
	color: #ffffff;
	font-size:12px;
}
#topicPath ul li img {
	margin: 0px 3px 0px 3px;
}

#topicPath ul li em {
	font-style:normal;
	color: #ffffff;
	font-size:12px;
}

.mb30 {
	margin-bottom:30px;
}


#cc {
        margin:5px 0 0 0;
}


#cc2 {
	padding:0;
}

#main{
	margin:0;
	width:670px;
	float:right;
}

#l_div {
	margin:0;
	padding:0;
	width:170px;
	float:left;
}

#r_div{
	margin:10px 0 0 0;
	padding:0;
	width:170px;
	float:right;
}

/*ヘッダー部分ここから*/
#group_header{
	background-image: url(../images/bg_gray.png); background-repeat: repeat; }
}

ul#group p{
	text-align:center;
	margin:3px;
	padding:0;

}
ul#group{
	text-align:center;
	margin:0;
	padding:0;

}

ul#group li{
	display:inline;
	height:21px;

}

ul#group li span{
	font-size:10px;
	line-height:1em;
}

ul#group li img {
	border:1px solid #993333;
	padding:0;
	margin:2px 0 0 0;
}


#group_header2 {
	/*background:#FF8040;*/
	/*background:#E6E6E6;*/
	background:#F5EEDD;
	width:100%;
}


#header2{
	height:110px;
	margin:10px 0 0 0;
}

#header{
	height:80px;
	padding:15px 0 5px 0;
}

#title_header {
	height:80px;
	float:right;
	width:670px;
}

#header img {
	border:none;
}
#headerNew {
	margin: 0;
}
#headerNew h2 {
        font-size:1.1em;
        color:#593025;
        line-height:120%;
	font-family: verdana,arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS UI Gothic",Meiryo,"メイリオ",sans-serif;
}

#headerNew .openhours{
        font-size:0.6em;
	font-weight:bold;
        color:#000000;
        line-height:120%;
	font-family: verdana,arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS UI Gothic",Meiryo,"メイリオ",sans-serif;
	padding:0 3px;
}

#headerNew .openhours span{
        font-size:1.4em;
        color:#d4211a;
        line-height:140%;
	font-family: verdana,arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS UI Gothic",Meiryo,"メイリオ",sans-serif;
	padding:0 3px;
}
.logo{
	float:left;
	/*margin:10px 0 0px 0;
	padding:0px 0 10px 0;
	height:80px;*/
	background:#FFFFFF;
}

#copy {
	/*height:80px;*/
	/*width:354px;*/
	float:right;
	margin:20px 0 20px 0;
}

#copy ul {
	margin:0;
	padding:0;
	}

#copy li {
	float:left; 
	margin:0;
	padding:0;
	list-style:none;
	}


#copy li a {
	margin:0;
	padding:0;
	} 

/*#menu li a:hover {
	color:#993333
	
	}
*/


#menu { width:670px; margin:0; padding:0; }

#menu div.left ul li {
	float: left;
	width: 80px;
	list-style:none;
display:inline;
}
#menu div.left ul.bt {
	float: left;
	width: 200px;
	background: url(../images/bg_head_bt.gif) no-repeat;
	padding: 8px;
}

#menu div.left ul.bt li.mixi {
	margin: 0 0 0 35px;
}

#menu div.right{
	float: right;
	width: 300px;
	list-style:none;
}
#menu div.right ul li {
	float: left;
	width: 80px;
	list-style:none;
display:inline;
}
#menu div.right ul.bt {
	float: left;
	width: 200px;
	background: url(../images/bg_head_bt.gif) no-repeat;
	padding: 8px;
	margin-left:100px;
}

#menu div.right ul.bt li.mixi {
	margin: 0 0 0 35px;
}


/*#menu {
	height:80px;
	width:354px;
	float:right;
	margin:20px 0 20px 0;
	clear:right;

}

#menu ul {
	margin:0;
	padding:0;
	}

#menu li {
	float:left; 
	margin:0;
	padding:0;
	list-style:none;
	}


#menu li a {
	margin:0;
	padding:0;
	} 
	
/*#menu li a:hover {
	color:#993333
	
	}
*/


/*	menu 日本語用
----------------------------------------*/
#menuRight{
	width:670px;
	float:right;
}

#menu1 {
	height:72px;
	width:270px;
	background:url(../images/Bnr_totalnum.jpg) top left no-repeat;
	float:left;
	clear:left;
}

#menu1 h2{
	font-size:12px;
	line-height:1.2em;
	font-weight:normal;
	color:#251a16;
	padding:45px 2px 5px 5px;
}

#menu1 h2 span{
	font-size:14px;
	line-height:1.2em;
	font-weight:bold;
	color:#EE0000;
	padding:2px;

}
#menu8 {
	/*height:80px;*/
	width:354px;
	float:right;
	margin:0;
	padding:0;
	background:#993333;
	clear:right;
}

#menu8 ul {
	margin:0;
	padding:0;
	}

#menu8 li {
	float:left; 
	margin:0;
	padding:0;
	list-style:none;
	}


#menu8 li a {
	margin:0;
	padding:0;
	} 

	
/*	menu 日本語用ここまで
----------------------------------------*/
#subheader{
	margin:0;
	padding:0;
	height:190px;
}

#board{
	margin:0;
	padding:0;
	width:170px;
	height:190px;
	background:url(../images/bg.notice3.jpg) no-repeat;
	float:left;
	border:1px solid #993333;
}


/*#rotator{
	margin:0;
	padding:0;
	width: 170px; 
	height: 190px; 
	background: url(/rotator/rotator.php) no-repeat top center;
	float:left;
}*/


#board_text{
	/*margin:2px 0 2px 0;*/
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	line-height:1.2;
	padding:125px 0 0 8px;
}
/*#board_text{
	position: absolute; top: 235px; left:240px;
	margin:2px 0 2px 0;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	line-height:1.2;
	padding:130px 0 0 35px;
}*/

div#board a:link img,  a:visited img { border: none; }
div#board a:hover img, a:active img { border:none; }

#btn_board{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.2;
	text-align:left;
	color:#000000;
	/*margin:0;*/
	padding:0 0 0 8px;
}
/*#btn_board{
	position: absolute; top: 250px; left:240px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.2;
	text-align:left;
	color:#000000;
	margin:0;
	padding:0 0 0 35px;
}
*/
#btn_board2{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.2;
	text-align:left;
	color:#000000;
	/*margin:0;*/
	padding:0 0 0 8px;

}
div#btn_board2 a:link,  a:visited { color:#993333; }
div#btn_board2 a:hover{ color:#FFFF00;  }


div.boardAbsolute1  {
	position: absolute; top: 240px; left:240px;
	clear:both;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.2;
	text-align:left;
	color:#FF0000;
	/*margin:0;*/
	/*padding:0 0 0 35px;*/
}
div.boardAbsolute2  {
	position: absolute; top: 250px; left:240px;
	clear:both;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.2;
	text-align:left;
	color:#000000;
	/*margin:0;*/
	/*padding:0 0 0 35px;*/
}

#main_visual{
	float:right;
	height:160px;
	width:670px;
	/*border:1px solid #FF0000;*/
}
/* --------------------------------
#searchTitle
-------------------------------- */
#searchTitle {
	margin:10px 0;
	padding: 0 10px;
	height: 60px;
}
#searchTitle h3,
#searchTitle p { padding: 9px 0 0 0; }
#searchTitle h3 { float: left; }
#searchTitle p { float: right; }
# p a { display: block; background: url(/shared/portalitems/img/message_over.gif) no-repeat 0 0; }

/* 「くりかえし…」へ変更の際はこのコメントと下記 p#message09 a は削除してください。*/
p#message09 a { display: block; background: url(/shared/portalitems/img/message09_over.gif) no-repeat 0 0; }
p#message10 a { display: block; background: url(/shared/portalitems/img/message10_over.gif) no-repeat 0 0; }


/*ヘッダー部分ここまで*/

/*TOP,Campaign,Special,Womens,Apartment用レイアウト*/
/*	トップパネル１
----------------------------------------*/
#panel {
        width:670px;
	padding-bottom:10px;
	position: relative;
	left: 0px;
}
#panel ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#panel li {
	float: left;
	list-style: none;
	margin: 0;
}
#panelmain { width:446px;padding: 0; padding: 0 4px 0 0;float: left;}
#panelsub01 { width:220px;padding: 0; }
#panelsub03 { width:220px;padding: 1px 0 0 0; }
#panel ul li a img { border: 1px solid #CCC; }
#panel ul li a:hover img,
#panel ul li a:active img { border: 1px solid #dc1818; }
#panel ul:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#panelmain img { vertical-align: bottom; }
#panelmain li a:link img, #topPanelns li a:visited img { border: 1px solid #000000; }
#panelmain li a:hover img, #topPanelns li a:active img { border: 1px solid #7F0019; }*/

/*	トップパネル英語
----------------------------------------*/
#panel_eng {
	padding-bottom:10px;
	position: relative;
	left: 0px;
}
#panel_eng ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#panel_eng li {
	float: left;
	list-style: none;
	margin: 0;
}
#panel_engmain { padding: 0; }
#panel_engsub01 { padding: 0 0 8px 5px; }
#panel_engsub02 { padding: 0 0 8px 5px; }
#panel_engsub03 { padding: 0 0 0 5px; }
#panel_engsub04 { padding: 0 0 0 5px; }
/*#topPanels li img { vertical-align: bottom; }
#topPanels li a:link img, #topPanelns li a:visited img { border: 1px solid #000000; }
#topPanels li a:hover img, #topPanelns li a:active img { border: 1px solid #7F0019; }*/
/*	campaign
----------------------------------------*/
#campaign{
	width:490px;
	margin:10px 0 20px 0;
	float:left;
	text-align:left;
	display: inline;
	float: left;
	overflow: hidden;
	padding: 0;

}
#campaign p {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 90%;
	line-height: 1.4em;
	letter-spacing: 1px;
	color: #000;
	margin-bottom: 1.4em;
	padding: 0;
}

#campaign p.strongest {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 140%;
	line-height: 2em;
	letter-spacing: 1px;
	color: #000;
	margin-bottom: 1.4em;
	padding: 0;
	font-weight:bold;
}
div#campaign hr{
	clear: both;
	margin: 0.5em 0 1.7em;
	_margin: 0 0 1.2em;
	padding: 0px;
	font-size: 1.0em;
	line-height: 1.0em;
	color: #ccc;
}
*:first-child+html div#campaign hr{ margin: 0 0 1.2em; }
div#campaign q,
div#campaign blockquote{
	overflow: auto;
	margin: 0 30px 1.2em 10px;
	padding: 5px 10px 5px 10px;
	border-top: 3px solid #ddd;
	border-bottom: 3px solid #ddd;
	background: #eee;
	color: #444;
}

div#campaign blockquote p{
	margin-bottom: 0;
	padding-bottom: 0;
}
/*最新情報のリストタグ--------------------------*/
div#campaignul.topics{
	list-style-type: none;
	list-style-position: outside;
//	padding: 15px 15px 0 15px;
//	border: 1px solid #999;
	padding: 0;
	margin: 0;
//	border-top: 1px dotted #999;
}

div#campaign ul.topics li{
//	margin-bottom: 0.5em;
	padding: 4px 0;
	font-size: 9pt;
	padding-left: 0;
	margin-left: 0;
	margin-top: 0;
	border-top: 1px dotted #999;
	line-height: 1.4em!important;
}

div#campaign ul.topics li a{
  color: #53606C;
}

div#campaign ul.topics li.topFlag{
	border: none;
}

div#campaign ul.topics li .topicsDate{
	padding-bottom: 4px;
	font-size: 9pt;
	color: #696969:
}

.blogcontents {
	width:490px;
} 

div#campaign a:link,
div#campaign a:hover,
div#campaign a:visited {
  text-decoration: none;
  color: #8B814C;
  font-weight: bold;
  letter-spacing: 0;
}

div#campaign img{
	border: none;
	vertical-align: bottom;
}
div#r_div .bnrto {
	width:170px;
	margin-top:10px;
}
div#r_div .bnrto a img { border: 1px solid #666; }
div#r_div .bnrto a:hover img,
div#r_div .bnrto a:active img { border: 1px solid #FF7A00; }
/*	flag
----------------------------------------*/
.columnTitle {
	margin:0 0 10px 0;  
 } 
 
#flag {
	width:222px;
	height:23px;
	/*margin:0 0 10px 0;*/
	padding:0 0 10px 0;	
}

#flag ul{
	padding:0;
}

#flag li{
	display:inline;
	float:left;
	list-style-type:none;
}

#flag li a{
	height:23px;
	display:block;
	text-indent:-9987em;
	overflow:hidden;
}

#flag li.toplist_box_newopen a{
	background:url(../images/toppanel/title_newopen.gif) no-repeat 0 0;
	width:85px;
}

#flag li.toplist_box_newopen a:hover{
	background:url(../images/toppanel/title_newopen.gif) no-repeat 0 -25px;
	width:85px;
}

#flag li.toplist_box_campaign a{
	background:url(../images/toppanel/title_campaign.gif) no-repeat 0 0;
	width:85px;
}

#flag li.toplist_box_campaign a:hover{
	background:url(../images/toppanel/title_campaign.gif) no-repeat 0 -25px;
	width:85px;
}

#flag_special{
	width:487px;
	height:17px;
	margin:0 0 10px 0;
	padding:0 0 0 3px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: arial, sans-serif;
	background:#FF9933;
}

#flag_special2{
	width:487px;
	height:17px;
	margin:0 0 10px 0;
	padding:0 0 0 3px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: arial, sans-serif;
	background:#6AB82D;
}

#flag_ap{
	width:487px;
	height:17px;
	margin:0 0 10px 0;
	padding:0 0 0 3px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: arial, sans-serif;
	background:#006633;
}

#flag_w{
	width:670px;
	height:17px;
	margin:0 0 10px 0;
	padding:0 0 0 3px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: arial, sans-serif;
	background:#F06D75;
}

#flag_f{
	width:487px;
	height:17px;
	margin:0 0 10px 0;
	padding:0 0 0 3px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: arial, sans-serif;
	background:#97C72C;
}

#flag_g{
	width:670px;
	height:17px;
	margin:0 0 10px 0;
	padding:0 0 0 3px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: arial, sans-serif;
	background:#669900;
}

#flag_p{
	width:670px;
	height:17px;
	margin:0 0 10px 0;
	padding:0 0 0 3px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: arial, sans-serif;
	background:#800040;
}
#flag_camp{
	width:487px;
	height:17px;
	margin:0 0 10px 0;
	padding:0 0 0 3px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: arial, sans-serif;
	background:#c92d2d;
}

#flag_camp670{
	width:670px;
	height:17px;
	margin:0 0 10px 0;
	padding:0 0 0 3px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: arial, sans-serif;
	background:#c92d2d;
}
#flag_e{
	width:670px;
	height:17px;
	margin:0 0 10px 0;
	padding:0 0 0 3px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: arial, sans-serif;
	background:#0071BC;
}

#flag_c{
	width:487px;
	height:17px;
	margin:0 0 10px 0;
	padding:0 0 0 3px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: arial, sans-serif;
	background:#FF6600;
}

#flag_newyear{
	width:487px;
	height:17px;
	margin:0 0 10px 0;
	padding:0 0 0 3px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: arial, sans-serif;
	background:#D24D52;
}

#flag_area{
	width:487px;
	height:17px;
	margin:0 0 10px 0;
	padding:0 0 0 3px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: arial, sans-serif;
	background:#0071BC;
}

#flag_newyear2{
	width:487px;
	height:17px;
	margin:0 0 10px 0;
	padding:0 0 0 3px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: arial, sans-serif;
	background:#9EA989;
}

#flag_komikomi{
	width:670px;
	height:17px;
	margin:0 0 10px 0;
	padding:0 0 0 3px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: arial, sans-serif;
	background:#E61E19;
}


#flag table{
	border-collapse:collapse;
	margin:0;
	padding:0;
}

#flag table td img{
	display:block;
	vertical-align:bottom;
}

#flag_motosumiyoshi{
	width:487px;
	height:17px;
	margin:0 0 10px 0;
	padding:0 0 0 3px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: arial, sans-serif;
	background:#E70A09;
}


/*	Topページランダム
----------------------------------------*/
.toplist_box{
	border:1px solid #858585;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}


h3.toplist_title a:link, a:visited{
	color:#000000;
	font-size:13px;
	font-weight:normal;
}

h3.toplist_title a:hover{
	color:#993333;
	font-size:13px;
	font-weight:normal;


}

p.toplist_address{
	color:#333333;
	font-size:13px;
	line-hight:130%;
}

p.toplist_body{
	color:#000000;
	font-size:13px;
	line-hight:130%;
	word-break:break-all;
}


/*	通常ページ用
----------------------------------------*/
#content{
	clear:both;
	margin:0px 0 30px 0px;
	text-align:left;
	width:670px;
	float:right;
}


#content p {
	margin: 0px 20px 1em 20px;
	line-height:1.5em;
	font-size: 1em;
	font-weight: normal;
	color:#000000;
	font-family: arial, sans-serif;
	line-height: 130%;
	vertical-align:middle;

}

#content p img {
	padding:0 5px 0 0;
}

#content h3 {
	clear:both;
	width: 670px;
	margin: 0 0 20px;
	background: url(../images/bg_title.gif) repeat-x left bottom;
	font-size: 0;
	line-height: 0;
}

#content .title {
	margin:10px 0 10px 0px;
	/*border-bottom:2px solid #888888;*/
	font-size:14px;
	font-weight: bold;
	color:#000000;
	font-family: arial, sans-serif;
	line-height:1.3;
}

#content p {
	margin:5px 0 5px 0px;
	font-size:12px;
	font-weight: normal;
	color:#000000;
	font-family: arial, sans-serif;
	line-height:1.2;
}

#content a:visited {
	font-size: 92%;
	font-weight: normal;
	color:#000000;
	font-family: arial, sans-serif;
	line-height: 130%;

}

#content  a:link {
	font-size: 92%;
	font-weight: normal;
	color:#000000;
	font-family: arial, sans-serif;
	line-height: 130%;

}

#content  a:hover {
	font-size: 92%;
	font-weight: normal;
	color:#993333;
	font-family: arial, sans-serif;
	line-height: 130%;

}

#content td .text_small_black {
	font-size:100%;
	color:#000000;
	font-weight:normal;
}
#content_search{
	clear:both;
	margin:0px 0 30px 0px;
	text-align:left;
	width:670px;
	float:right;
}

#content_title{
	margin:0 0 20px 0;
	border-bottom:2px solid #336699;
	font-size:14px;
	line-height:1.4;
}


#content_title2{
	margin:0 0 20px 0;


}

/*#content p{
	font-size:0.9em;
	color:#000000;
	font-family: arial, sans-serif;
	line-height:1.2em;
}*/

#content2 {
  	margin-left:10px;
}


#content2 p {
	margin-left:10px;
	line-height:1.2;
	font-size:12px;
	font-weight: normal;
	color:#000000;
	font-family: arial, sans-serif;

}


#main_col_new{
	width:490px;
	margin:0 0 20px 0;
	padding:0;
	float:left;
	text-align:left;
}

#title_bottom {
	height:80px;
	float:right;
	width670px;
	margin-top:20px;
}


/* プレミア会員ページ
--------------------------------------*/
.register {
	text-align:center;
	margin:20px 0 0 0;
	}

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


/* faq
--------------------------------------*/
.faq {
	border: 5px solid #dcdcdc;
	padding:10px;
}

.faq p {
	margin:5px 0 5px 0px;
	font-size:12px;
	font-weight: normal;
	color:#000000;
	font-family: arial, sans-serif;
	line-height:1.2;
}

.faq p  img {
	padding:0 5px 0 0;
}


/* スケジュール
--------------------------------------*/
.schedule{
	margin: 0 0 20px 0;
}

/*.schedule table{
	background: #ccc;
	border: 1px solid #CCC;
	width: 668px;
	margin-left: 1px;
}
*/
.schedule th{
	padding: 7px 9px 3px;
	background: #f4f1ea;
	border: 1px solid #CCC;
	text-align: center;
}

.head{
	font-weight: bold;
	font-size:13px;
	line-height:1.2;
}

.date{
	font-weight: bold;
	font-size:13px;
	line-height:1.2;
	text-align:left;

}

.contents{
	width: 130px;
}

.details{
	width: 150px;
}

.schedule td{
	line-height: 120%;
	padding: 4px 9px;
	background: #fff;
	border: 1px solid #CCC;
}

.schedule p{
	font-size: 85%;
	text-align: right;
	padding: 10px 0 0;
}

.schedule  .contentstitle {
	background: #F4F4F4;
	width: 220px;
	font-style:italic;
	font-weight:normal;

}




/*	es_search_list,details用
----------------------------------------*/

#details {
	width:670px;
}

.roomTable{
	border:1px solid #dddddd;
	margin-bottom:25px;
	}

.roomTable .title1{
	text-align:center;
	padding:6px;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #2D8FC2;
	background-image: url(../images/common/table_titledecolation.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width:670px;
}
.roomTable .title2{
	text-align:center;
	padding:4px 6px;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #2D8FC2;
}
.roomTable .even{
	text-align:center;
	padding:4px 6px;
	font-size:12px;
	}
.roomTable .odd{
	background-color:#EFEFEF;
	text-align:center;
	padding:4px 6px;
	font-size:12px;
	}

.roomTable .premere{
	background-color:#EFEFEF;
	text-align:center;
	padding:4px 6px;
	font-size:12px;
	color:#000000;
	}
	
.roomTable .premere span{
	vertical-align:middle;
	}
	
#details .search_detail {font-size:12px; line-height:1.7em;}
#details td.line {font-size:1pt;}
#details .line {font-size:1px;line-height:1px;}

#list td {font-size:9pt; }
#list td.line {font-size:1pt;}
#list .line {font-size:1px;line-height:1px;}
#list .block01{
  padding: 10px 0px 5px 0px;
}
#list .block02{
  padding: 5px 5px 5px 0px;
}
#list .wnpd {
  padding: 0px 0px 15px 0px;
}

#bou {
 border-right: 1px solid #eeeeee;
}

#list .link12lh15{
  font-size: 12px;
  line-height: 150%;
}
#list .link13lh15b{
  font-size: 13px;
  line-height: 150%;
  font-weight: bold;
}
.emphasizedBox {
	margin:10px 0;
}
/* --------------------------------
.camp_bnr670
-------------------------------- */
.camp_bnr670 {margin-top: 12px; min-width: 670px;}
.camp_bnr670 a {display: block; padding: 4px 15px; border: 3px solid #c92d2d; border-right: none; border-left: none; text-align: center;}
.camp_bnr670 img { vertical-align: bottom; }
/* --------------------------------
.outlet_bnr670
-------------------------------- */
.outlet_bnr670 {margin-top: 12px; min-width: 670px;}
.outlet_bnr670 a {display: block; padding: 4px 15px; border: 3px solid #ed17c5; border-right: none; border-left: none; text-align: center;}
.outlet_bnr670 img { vertical-align: bottom; }

/* --------------------------------
.komi_bnr670
-------------------------------- */
.komi_bnr670 {margin-top: 12px; min-width: 670px;}
.komi_bnr670 a {display: block; padding: 4px 15px; border: 3px solid #f4380c; border-right: none; border-left: none; text-align: center;}
.komi_bnr670 img { vertical-align: bottom; }

/* --------------------------------
.natutoku_bnr670
-------------------------------- */
.natutoku_bnr670 {margin-top: 12px; min-width: 670px;}
.natutoku_bnr670 a {display: block; padding: 4px 15px; border: 3px solid #000000; border-right: none; border-left: none; text-align: center;}
.natutoku_bnr670 img { vertical-align: bottom; }

.likeButton {width:668px; height:30px; background:#F2F2F2; border:1px dashed #e5e5e5;margin:0 0 5px 0; padding:2px 0; vertical-align:middle; text-align:center;}

#details h4 {
        font-size:2em;
        color:#593025;
        line-height:140%;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-weight:normal;
	margin:10px auto;
}

#details .introsec {
	width: 670px;
	margin: 0 0 10px;
	}

#details .introsec p {
        line-height:170%;
	margin: 0 0 10px;
	}

#details .borderwrap {
	clear: both;
	border: 5px #593025 solid;
	width: 640px;
	margin: 0;
	padding: 20px 10px 5px ;
	}


#details .borderwrap h5 {
        font-size:1em;
        color:#593025;
        line-height:140%;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#details .options {   
	margin: 0;
	padding: 0;
}
#details .options ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#details .options li {
	float: right;
	width: 120px;
	margin-left: 5px;
	padding:0 0 0 0;
	text-align: left;
}

#details .options li a img { border: 1px solid #d7d7d7; }
#details .options li a:hover img,
#details .options li a:active img { border: 1px solid #dc1818; }


#details .borderwrap li.mgPhoto {
	float: left;
	width: 220px;
	height:50px;
	padding: 2px;
	text-align: left;
}

#details .borderwrap p {
  font-size:90%;
  color:#000;
  line-height:140%;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	

}


#details .borderwrap:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.ownerpictright {
	width: 250px;
	float: right;
	margin: 2px 0 10px 22px;
	}

#details .alignleft {
	float: left;
	margin: 0 15px 10px 0;
	}
#details .alignright {
	float: right;
	margin: 0 10px; 10px 10px;
	}

#details .price {
	color: #f00;
	font-weight: bold;
	font-size: 93%;
}

#flag2 a{
	height:42px;
	display:block;
	text-indent:-9987em;
	overflow:hidden;
}

.toplist_box_recommend2 a{
	background:url(../images/detail.jpg) no-repeat ;
	width:42px;
	height:42px;
}

.toplist_box_recommend2 a:hover{
	background:url(../images/detail_on.jpg) no-repeat;
	width:42px;
	height:42px;
}

.toplist_box_recommend3 a{
	background:url(../images/addmylist.jpg) no-repeat ;
	width:72px;
	height:23px;
	display:block;
	text-indent:-9987em;
	overflow:hidden;

}

/*.toplist_box_recommend3 a:hover{
	background:url(../images/detail_on.jpg) no-repeat;
	width:72px;
	height:23px;
}*/


.search_list_s {
	font-size:9px;
	line-height:1.2;
	font-family: arial, sans-serif;
	text-align:left;
}


.search_list a:visited{
	font-size:12px;
	line-height:1.2;
	font-family: arial, sans-serif;
	color:#000000;
	text-align:left;
}

.search_list a:link{
	font-size:12px;
	line-height:1.2;
	font-family: arial, sans-serif;
	color:#000000;
	text-align:left;
}

	
.search_list a:hover {
	font-size:12px;
	line-height:1.2;
	font-family: arial, sans-serif;
	color:#993333;
	text-align:left;
}
	

.search_list {
	font-family: arial, sans-serif;
	font-size:12px;
	line-height:1.2;
}



.search_list_red {
	font-size:12px;
	line-height:1.2;
	texr-align:center;
	color:#FF0000;
}

.search_detail_title {
	font-size:14px;
	line-height:1.4;
	texr-align:center;

}

.search_detail {
  font-size: 100%;
  line-height: 1.4em;
  letter-spacing: 0.4px;
  color:#000;
  padding-left:2px
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.search_detail_new {
  font-size: 90%;
  line-height:170%;
  letter-spacing: 0.4px;
  color:#000;
  padding-left:2px
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.search_detail_red{
	font-size:12px;
	line-height:1.2;
	padding-left:5px;
	color:#FF0000;
}

.search_detail  a:visited {
	font-size:12px;
	line-height:1.2;
	padding-left:5px;
	color:#000000;

}

.search_detail a:link {
	font-size:12px;
	line-height:1.2;
	padding-left:5px;
	color:#000000;

}

.search_detail a:hover {
	font-size:96%;
	line-height:120%;
	padding-left:5px;
	color:#993333;


}

.search_detail_read {
	font-size:12px;
	line-height:1.4;
	padding-left:3px;
}

.search_detail_small{
	font-size:12px;
	line-height:1.2;
	padding-left:5px;

}

.search_detail_small_red{
	font-size:12px;
	line-height:1.2;
	padding-left:5px;
	color:#FF0000

}


.search_detail_read a:link, a:visited {
	font-size:12px;
	line-height:1.4;

}

.search_detail_read a:hover {
	font-size:12px;
	line-height:1.4;
	color:#993333;
}

.search_detail_e5 {
	font-size:12px;
	line-height:1.2;
	padding-left:5px;
	background:#E5E5E5;

}

.search1_white {
	font-size:12px;
	line-height:1.4;
	color:#FFFFFF;
	text-align:center;

}

.smallwhb_list  {
	font-size:12px;
	line-height:1.4;
	font-weight: normal;
	color: #F8F5EC;
	font-family: arial, sans-serif;
	/*background:#0084C4;*/
	background:#993333;
	margin-bottom:3px;
        /*border: 1px solid #993333;*/
}

.smallwhb4  {
	text-align:center;
	font-size:14px;
	line-height:1.4;
	font-weight: normal;
	color: #593025;
	font-family: arial, sans-serif;
	background:#E5E5E5;
	border:1px dotted #BDAA8B;
	margin-bottom:3px;
}
.smallwhb5  {
	text-align:left;
	font-size:14px;
	line-height:1.4;
	font-weight: normal;
	color: #593025;
	font-family: arial, sans-serif;
	/*background:#E5E5E5;
	border:1px dotted #BDAA8B;*/
	margin-bottom:3px;
}
#smallwhbSwitch {
	background:url(../images/bg_vacacy_all.gif) top left no-repeat;
	font-size:12px;
	line-height:1.4;
	font-weight: normal;
	color: #000000;
	font-family: arial, sans-serif;
	margin:0;
}
#smallwhbSwitch a:link { color:#000000;	font-size:12px;	line-height:1.4; font-weight: normal}
#smallwhbSwitch a:visited { color:#000000;font-size:12px;line-height:1.4; font-weight: normal} 
#smallwhbSwitch a:hover { color:#000000;font-size:12px;line-height:1.4; font-weight: normal}
#smallwhbSwitch a:active { color:#000000;font-size:12px;line-height:1.4; font-weight: normal}

#smallwhbSwitchCurrent {
	background:url(../images/bg_vacacy.gif) top left no-repeat;
	font-size:12px;
	line-height:1.4;
	font-weight: bold;
	color:#FFFFFF;
	font-family: arial, sans-serif;
	margin:0;
}
#smallwhbSwitchCurrent a:link { color:#FFFFFF;font-size:12px;line-height:1.4; font-weight: bold}
#smallwhbSwitchCurrent a:visited { color:#FFFFFF;font-size:12px;line-height:1.4; font-weight: bold}
#smallwhbSwitchCurrent a:hover { color:#FFFFFF;font-size:12px;line-height:1.4; font-weight: bold}
#smallwhbSwitchCurrent a:active { color:#FFFFFF;font-size:12px;line-height:1.4; font-weight: bold}


.utility {
	font-size:12px;
	line-height:1.4;
	font-weight: normal;
	color: #993333;
	font-family: arial, sans-serif;
	margin:10px 0 0px 0;
	text-align:left;
}

div#next40 {
	width:670;
	text-align:center;
	margin:20px 0 0 0 ;
	color:#000000;
	font-weight:bold;
}

div#next40 a:visited {
	border:1px solid #CCDBE4;
	position:relative;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
	text-decoration:none;
	}
	
div#next40 a:hover {
	border:1px solid #CCDBE4;
	background-color:#0071BC;
	color:#FFFFFF;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
	text-decoration:none;
	}


div#next40 a:link{
	border:1px solid #CCDBE4;
	position:relative;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
	text-decoration:none;
	}
	
#width688 {
	width:688px;
	}


.star p a:link, a:visited{
	color:#000000;
	font-size:13px;
	font-weight:normal;
	text-align:center;
}

.star p a:hover{
	color:#993333;
	font-size:13px;
	font-weight:normal;
	text-align:center;


}

.emphasizsed_box {
	background:#EEE;
	width:660px;
	padding:5px;
	margin:10px 0 10px 0;
}

.emphasizsed_box2 {
	background:#FFCACA;
	width:650px;
	padding:5px;
	margin:0 0 10px 10px;
}
.emphasizsed_box3 {
	background:#FFCACA;
	width:660px;
	padding:5px;
	margin:0 0 10px 0;
}
.emphasizsed_box p {
	color:#4B291F;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:100%;
	line-height:180%;
}

.emphasizsed_box p .strong{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	line-height:1.4em;
}
.emphasizsed_box2 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px;
	line-height:1.2em;
	color:#FFFFFF;
}

div.item_list { 
	margin:0 0 26px; 
	padding:20px 0; 
	width:670px; 
	height:auto; 
}

ul.cate_search { margin:0; padding:0; list-style:none; }
ul.cate_search li  {
	margin:0; 
	padding:0 15px; 
	float:left; 
	border-right:1px dotted #967854;
	font-size:12px;
	line-height:2em;
}

.item_list_text {
	font-size:12px;
	line-height:2em;
}


#attribute{
  margin: 0;
  padding: 0;
  width: 650px;
}

#attribute ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#attribute li{
  float: left;
  width: 220px;
  margin: 0;
  padding: 0;
}
ul.example {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.example li {
float: left;
width: 2em;
margin-right: 5px;
padding: 2px;
border: 1px #ffb366 solid;
background-color: #fffdee;
text-align: center;
}

.bukken_txt{
        font-size:1em;
        color:#ee0000;
        line-height:140%;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.bukken_caption{
        font-size:1.4em;
	font-weight:bold;
        color:#593025;
        line-height:170%;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


/*コミコミキャンペーン2011用
---------------------------------------*/
.komikomi{
        background-image: url(../images/kom/bg_kom_cell.gif);
	text-align:center;
	padding:4px 6px;
	font-size:12px;
	color:#000000;
	height:30px;
	}
	
.padding03 {
	padding:0 3px;
}

.padding33 {
	padding:3px 3px;
}

.searchSubmit { 
	margin:3px 20px;
}
	
/*	mailform用
----------------------------------------*/

#mailform {
	background:#DDDDDD;
	}
	
.smallwhb7 {
	font-size:12px;
	line-height:1.4;
	font-weight: bold;
	color: #FFFFFF;
	font-family: arial, sans-serif;
	background:#993333;
	margin-bottom:3px;
}

.smallwhb8 {
	font-size:12px;
	line-height:1.4;
	font-weight: bold;
	color: #414141;
	font-family: arial, sans-serif;
	background:#F8F5EC;
	margin-bottom:3px;
	
	}
	
	
/*	サポーター用
----------------------------------------*/
.text_sp {
	font-size: 12px;
	color: #414141;
	font-family: arial, sans-serif;
	margin-bottom:5px;
	line-height:130%;

}

/*	ミツヤマ作成ページ使用中
----------------------------------------*/
.small {
	font-size: 9px;
	color:#000000;
	font-family: arial, sans-serif;
	
}.small_gray {
	font-size: 9px;
	color:#999999;
	font-family: arial, sans-serif;
}
.small_beige {
	font-size: 9px;
	color:#996600;
	font-family: arial, sans-serif;
}
.small_beige_cn {
	font-size: 12px;
	color:#996600;
	font-family: arial, sans-serif;
}
.standard {
	font-size: 12px;
	color:#000000;
	line-height:140%;
	font-family: arial, sans-serif;
}

.standard2 {
	font-size: 10px;
	color:#000000;
	line-height:140%;
	font-family: arial, sans-serif;
}

.smallwh {
	font-size: 9px;
	color:#FFFFFF;
	font-family: arial, sans-serif;
}

.bold2{
	font-weight: bold;
	font-size:13px;
	line-height:1.2;
	text-align:left;

}

.bold_white{
	font-weight: bold;
	font-size:13px;
	color:#FFFFFF;
	text-align:left;

}

/*	guesthouse.php
----------------------------------------*/
.roundcorner_box{
display:block;
}
.roundcorner_box *{
display:block;
height:1px;
overflow:hidden;
background:#D3D3D3;
}
.roundcorner_box1{
border-right:1px solid #d3e9a7;
padding-right:1px;
margin-right:3px;
border-left:1px solid #d3e9a7;
padding-left:1px;
margin-left:3px;
background:#b2d866;
}
.roundcorner_box2{
border-right:1px solid #f4f9ea;
border-left:1px solid #f4f9ea;
padding:0px 1px;
background:#acd559;
margin:0px 1px;
}
.roundcorner_box3{
border-right:1px solid #acd559;
border-left:1px solid #acd559;
margin:0px 1px;
}
.roundcorner_box4{
border-right:1px solid #d3e9a7;
border-left:1px solid #d3e9a7;
}
.roundcorner_box5{
border-right:1px solid #b2d866;
border-left:1px solid #b2d866;
}
.roundcorner_box_content{
padding:0px 10px;
background:#D3D3D3;
}



/*	movingflow.php用
----------------------------------------*/
.text_standard {
	font-size: 14px;
	color: #414141;
	font-family: arial, sans-serif;
	margin-bottom:5px;
	line-height:130%;
	font-weight: bold;

}

.text_standard2 {
	font-size: 16px;
	color: #414141;
	font-family: arial, sans-serif;
	margin-bottom:5px;
	line-height:130%;
	font-weight: bold;

}

.text_smred {
	font-size: 12px;
	color: #FF0000;
	font-family: arial, sans-serif;
	margin-bottom:5px;
	line-height:130%;
}



/*	座談会用
----------------------------------------*/
#menu_zadankai {
	width:165px;
	border:3px solid #E5E5E5;
	background:#F8F5EC;
}

#menu_zadankai .title {
	font-size:12px;
	font-weight:bold;
	line-height:1.4;
	color:#007EBB;
	padding:2px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	}

#menu_zadankai ul {
	}

#menu_zadankai li {
	text-align:left;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	border-left:3px solid #B5E7FF;
	margin:3px;
	padding:0 0 0 2px;
	list-style:none;
	}

#menu_zadankai li p a:visited {
	text-align:left;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	color:#993333;
	}
	
#menu_zadankai li p a:link {
	text-align:left;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	color:#993333;
	}
	
#menu_zadankai li p a:hover {
	text-align:left;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	color:#FFFFFF;
	background:#993333;
	}


#menu_staff{
	width:165px;
	border:3px solid #E5E5E5;
	background:#F8F5EC;
}

#menu_staff .title {
	font-size:12px;
	font-weight:bold;
	line-height:1.4;
	color:#007EBB;
	padding:2px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	}

#menu_staff ul {
	}

#menu_staff li {
	list-style:none;
	text-align:center;
	}

#menu_staff li p {
	text-align:left;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px
	}
	
#menu_cafe{
	width:165px;
	border:3px solid #E5E5E5;
	background:#F8F5EC;
}

#menu_cafe .title {
	font-size:12px;
	font-weight:bold;
	line-height:1.4;
	color:#007EBB;
	padding:2px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#menu_cafe ul {
	}

#menu_cafe li {
	list-style:none;
	text-align:center;
	}
	
#menu_cafe li p {
	text-align:left;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px
	}

#menu_cafe li p a:visited {
	text-align:left;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	color:#993333;
	}
	
#menu_cafe li p a:link {
	text-align:left;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	color:#993333;
	}
	
#menu_cafe li p a:hover {
	text-align:left;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	color:#FFFFFF;
	background:#993333;
	}

#header_zadankai {
	width:488px;
	height:170px;
	border:1px solid #E5E5E5;
	background:url(../images/08zadankai/title_1.jpg) no-repeat;
	background-position: 5px 5px ;
	margin-top:5px;
}

#header_zadankai2 {
	width:488px;
	height:170px;
	border:1px solid #E5E5E5;
	background:url(../images/08zadankai/title_2.jpg) no-repeat;
	background-position: 5px 5px ;
	margin-top:5px;
}

#header_zadankai3 {
	width:488px;
	height:170px;
	border:1px solid #E5E5E5;
	background:url(../images/08zadankai/title_3.jpg) no-repeat;
	background-position: 5px 5px ;
	margin-top:5px;
}

#header_zadankai4 {
	width:488px;
	height:170px;
	border:1px solid #E5E5E5;
	background:url(../images/08zadankai/title_4.jpg) no-repeat;
	background-position: 5px 5px ;
	margin-top:5px;
}

#header_zadankai5 {
	width:488px;
	height:170px;
	border:1px solid #E5E5E5;
	background:url(../images/08zadankai/title_5.jpg) no-repeat;
	background-position: 5px 5px ;
	margin-top:5px;
}

#header_zadankai h3 {
	padding-left:307px;
	padding-top:5px;
	font-size:12px;
	line-height:1.4;
	color:#007EBB;
	font-weight:bold;
}

#header_zadankai2 h3 {
	padding-left:307px;
	padding-top:5px;
	font-size:12px;
	line-height:1.4;
	color:#007EBB;
	font-weight:bold;
}

#header_zadankai3 h3 {
	padding-left:307px;
	padding-top:5px;
	font-size:12px;
	line-height:1.4;
	color:#007EBB;
	font-weight:bold;
}

#header_zadankai4 h3 {
	padding-left:307px;
	padding-top:5px;
	font-size:12px;
	line-height:1.4;
	color:#007EBB;
	font-weight:bold;
}

#header_zadankai5 h3 {
	padding-left:307px;
	padding-top:5px;
	font-size:12px;
	line-height:1.4;
	color:#007EBB;
	font-weight:bold;
}

#header_zadankai p {
	padding-left:307px;
	padding-top:10px;
	font-size:11px;
	line-height:1.2;
	color:#333333;
}

#header_zadankai2 p {
	padding-left:307px;
	padding-top:10px;
	font-size:11px;
	line-height:1.2;
	color:#333333;
}

#header_zadankai3 p {
	padding-left:307px;
	padding-top:10px;
	font-size:11px;
	line-height:1.2;
	color:#333333;
}

#header_zadankai4 p {
	padding-left:307px;
	padding-top:10px;
	font-size:11px;
	line-height:1.2;
	color:#333333;
}

#header_zadankai5 p {
	padding-left:307px;
	padding-top:10px;
	font-size:11px;
	line-height:1.2;
	color:#333333;
}

#contents_zadannkai {
	width:490px;
	margin:0 0 20px 0
}

#contents_zadannkai p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	line-height:1.5em;
	padding:3px;
}


#contents_zadannkai p a:visited {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px;
	color:#993333;
	}
	
#contents_zadannkai p a:link {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px;
	color:#993333;
	}
	
#contents_zadannkai p a:hover {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px;
	color:#FFFFFF;
	background:#993333;
	}

#footer_zadannkai {
	width:490px;
	margin-top:10px;
	}
	
#footer_zadannkai .prev {
	float:left;
	width:120px;
	}

#footer_zadannkai .next {
	float:right;
	width:120px;
	}


/*	共通
----------------------------------------*/

 
.conditions {
	width:650px;
	/*border:5px solid #0071BC;*/
	padding:0 0 0 20px;
	margin:5px 0 0 0;
	}
	
.conditions p  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	line-height:1.4;
	padding:3px;
}

.conditions p a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	line-height:1.4;
	padding:3px;
	color:#993333;
	}
	
.conditions p a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	line-height:1.4;
	padding:3px;
	color:#993333;
	}
	
.conditions p a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	line-height:1.4;
	padding:3px;
	color:#FFFFFF;
	background:#993333;
	}
.conditions h4 {
	margin-left:10px;
	line-height:1.2;
	font-size:15px;
	font-weight: bold;
	color:#0071BC;
	font-family: arial, sans-serif;
	padding:3px;

}
	
.clear {
	clear:both;
	}
.clearall {
	display: block;
	clear: both;
	height: 1px;
	margin: 0;
	font-size: 1px;
	line-height: 1px;
	}
clearleft{
	clear:left;
	}
	
.pagetop {
	text-align:right;
	margin-bottom:20px;
}

.pagetop a:link img,  a:visited img { border:none;}
.pagetop a:hover img, a:active img { border: none; }


div.ctable {
      text-align: center; /* IEでセンタリングさせる方法 */
   }
div.ctable table {
      margin: auto;     /* 標準のセンタリング方法 */
      text-align: left; /* IE用方法の弊害対策用 */
   }
div.ctable table td {
      padding: 10px;     
   }

/*	comfort特設サイト用
----------------------------------------*/
#topcomfort {
	width: 850px;
	height:340px;
	margin: 0 0 10px 0;
	background: url("../images/comfort/ttl_comfort.jpg") no-repeat top left;
	}
#mainParagraph .twitter {
	width: 365px;
	height:100%;
	float: left;
	margin: 0 0 10px 0 ;
	}
div#mainParagraph p.readdeep {
	color:#000000;
	font-size:1.1em;
	line-height:1.7em;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-weight:normal;	}

.hayawaricheck {
	width:450px;
	text-align:center;
}
/*#mainParagraph .twitter:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}*/
#paragraph {padding-top: 25px;}
#paragraph h4 {
        font-size:2em;
        color:#75423A;
        line-height:140%;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-weight:normal;
	margin:10px auto;
}
#paragraph img {float: left; margin: 10px 15px 5px 0;}
#paragraph img.less {margin-top: 5px;}

#paragraph {float: left; width: 100%; padding: 0 0 20px; background: #fff;}
.container, #main-wrapper {width: 730px; margin: 20px auto; text-align: left;}
	.onecolumn {float: left; width: 230px; margin: 0 20px 20px 0;}
.container div.btn {text-align:center;width:365px;margin:10px auto;}
.onecolumn ul {
	list-style: none;
	margin: 0 0 10px;
	font-size: 11px;
	line-height: 160%;
	}
.onecolumn li {
	padding: 0 0 10px 24px;
	background: url(/images/lightbulb.gif) no-repeat 0 5px;
	}

.onecolumn a {
	color: #FF7A00;
	font: 90% 1.7em Verdana, Arial, 'Bitstream Vera Sans', sans-serif;
	text-decoration:none;
	font-weight:bold;
	}
.onecolumn a:hover {
	color: #FF7A00;
	font: 90% 1.7em Verdana, Arial, 'Bitstream Vera Sans', sans-serif;
	text-decoration:none;
	font-weight:bold;
	}

.onecolumn a:visited {
	color: #FF7A00;
	font: 90% 1.7em Verdana, Arial, 'Bitstream Vera Sans', sans-serif;
	text-decoration:none;
	font-weight:bold;
	}
h2#intro {
	height: 45px;
	margin: 0 0 20px;
	padding: 0;
	background: url(/images/h2-create.gif) no-repeat;
	text-indent: -9000px;
	}
h2#organize, h2#share, h2#seeit,
h2#search, h2#screenshots, h2#signup {
	height: 34px;
	margin: 0 0 5px;
	padding: 0;
	font:"Meiryo UI";
	color:#333;
	font-size:100%;
	line-height:1.7em;
	}
h2#collect {
	height: 34px;
	margin: 0 0 20px;
	padding: 0;
	font:"Meiryo UI";
	color:#333;
	font-size:100%;
	line-height:1.7em;
	}
.last {margin-right: 0 !important;}p {margin: 0 0 1.5em;}
.twocolumn {float: left; width: 480px; margin: 0 0 20px 0;}
.last {margin-right: 0 !important;}
.floorplan { width:480px;}
.floorplan ul { width:480px;}
.floorplan ul li{ width:220px; float:left; margin:0 0 0 20px;}

#paragraph {
	color: #000;
	font: 90%/1.7em Verdana, Arial, 'Bitstream Vera Sans', sans-serif;
	text-align: center;
	}
#openid img {padding: 70px 0 0;}
#providers img, #home #openid img {
	float: none;
	display: block;
	margin: 0 auto;
	padding: 10px 0 15px;
	}
#openid img {padding: 70px 0 0;}
#provider-link {
	clear: both;
	text-align: center;
	font-size: 11px;
	}
#highslide {float: left; margin: -10px 0 20px;}
#highslide div {float: left; margin: 0 20px 20px 0;}
#highslide div.last {margin: 0;}
#highslide {float: left; margin: -10px 0 20px;}
#highslide div {float: left; margin: 0 20px 20px 0;}
#highslide div.last {margin: 0;}

/* Images */

img {border: none;}
img.avatar {margin-top: 0;}
img.steps {margin-bottom: 1em; border: 1px solid #666;}
img.floatleft {float: left; margin: 3px 15px 5px 0;}
img.screen, img.screen-right {
	margin: 0 !important;
	padding: 4px;
	border: 1px solid #aaa;
	}
img.screen-right {float: right; margin: 0 0 20px 20px !important;}
#searchform .textfield {width: 324px;}
#searchform label {display: block !important;}	
#searchform input {vertical-align: middle;}

#searchtip {
	width: 320px;
	padding-left: 26px;
	line-height: 140%;
	background: url(http://www.wishlistr.com/images/icon-lightbulb16.gif) 0 6px no-repeat;
	}
input.textfield, textarea {
	width: 250px;
	padding: 4px;
	border: 2px solid #ddd;
	border-top: 2px solid #ccc;
	color: #777;
	background: #f9f9f9;
	font-size: 150%;
	font-family: Arial, Verdana, sans-serif;
	}
input#search-field {
	width: 561px;
	margin: 4px 15px 0 0;
	font-size: 170%;
	}
textarea {font-size: 120%;}
tr.alt textarea {
	width: 350px;
	color: #00f;
	font-size: 90%;
	font-family: Monaco, Courier, 'Courier New', sans-serif;
	}
input.img-btn {display: inline;}
input.textfield:focus, textarea:focus {
	border: 2px solid #9ec1e0;
	color: #333;
	}
#screenshot {
	float: left;
	width: 100%;
	background: url(http://www.wishlistr.com/images/computerkid.jpg) bottom right no-repeat;
	}
/* Images */

img {border: none;}
img.avatar {margin-top: 0;}
img.steps {margin-bottom: 1em; border: 1px solid #666;}
img.floatleft {float: left; margin: 3px 15px 5px 0;}
img.screen, img.screen-right {
	margin: 0 !important;
	padding: 4px;
	border: 1px solid #aaa;
	}
img.screen a:visited {
	margin: 0 !important;
	padding: 4px;
	border: 1px solid #aaa;
	}
img.screen-right {float: right; margin: 0 0 20px 20px !important;}
.highslide{cursor:url(/highslide/graphicszoomin.cur),pointer;outline:none;}
.highslide-caption{display:none;border:2px solid white;border-top:none;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;padding: 5px 8px;background-color:white;text-align:left;line-height:150%;}
.highslide-display-block{display:block;}
.highslide-display-none{display:none;}
.highslide-loading{display:block;color:#fff!important;font-size:10px;font-weight:normal;text-decoration:none;padding: 3px 6px;border:1px solid white;background-color:black;}
.highslide-wrapper img{border:0!important;margin:0!important;padding:0!important;}
.highslide-wrapper table{border:none;margin:0;}
.highslide-closeimg:hover{cursor:pointer;}
*html.highslide-closeimg{display:none;}
.highslide-wrapper{background-color:transparent;}
.highslide-wrapper .highslide-html-content{width:680px;padding:0;}
.highslide-dimming{background:black;}
.bordercolumn {
	clear: both;
	border: 5px #814265 solid;
	width: 670px;
	margin: 5px 0;
	padding: 10px 25px 5px;
	}

.bordercolumn  h5 {
	clear: both;
	border-left: 5px #814265 solid;
	margin: 0 0 10px;
	padding: 3px 0 3px 10px;
	width: 655px;
	font-size:1.2em;
	line-height:1em;
	}
.bordercolumn: after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.bordercolumnright  {
	width: 250px;
	float: right;
	margin: 2px 0 10px 22px;
	}

.bordercolumnright .writer {
	margin: 5px 0 0;
	}

#data {
	position: relative;
	display: inline;
	float: left;
	z-index: 9999;
	margin-left: 0;
	background:#E5E5E5;
}

#data p.price {
	position: absolute;
	z-index: 10000;
	width: 244px;
	height: 71px;
	top: 0;
	left: -20px;
	text-align: left;
	padding-left: 15px;
	background: url(http://qpon.jp/img/product/cmn/bg/bg_price.png) left top no-repeat;
}

#data p.price span {
	display: block;
	width: 150px;
	color: #fff000;
	font-size: 3.0em;
	text-align: right;
	margin-top: 6px;
}

#data #buy_btn_value {
	display: none;
}

#data ul.mainimg_btn {
	border-bottom: 1px dotted #999999;
}
#data .gather {
	margin: 80px auto 10px;
}
#data ul.mainimg_btn {
	border-bottom: 1px dotted #999999;
}
#data ul.mainimg_btn li {
	margin-bottom: 5px;
	border-bottom: none;
}

#data li {
	width: 170px;
	border-bottom: 1px dotted #999999;
	color: #333333;
	line-height: 1.0;
	text-align: right;
	margin: 0 0 5px 0;
	padding-bottom: 5px;
}

#data li strong {
	color: #e80000;
	font-size: 1.2em;	
	font-weight: bold;
}
#data li span {
	float: left;
}
#data li span#how_many_more {
	float: none;
}
#data li span.txt_timer {
	display: block;
}
#data li #timer {
	clear: left;
	display: block;
	width: 190px;
	text-align: center;
	padding-top: 5px;
}
#data li #timer #timer_parent {
	color: #333333;
}
#data li #timer #timer_parent span {
	float: none;
	color: #e80000;
	font-size: 1.4em;
	font-weight: bold;
}
#data li strong {
	color: #e80000;
	font-size: 0.9em;
	font-weight: bold;
}
.mainChouki {
	width:850px;
	background: #E8E1CE;
	height: 72px;
	padding:0;
	margin:20px 0 0 0;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;

}

.mainChouki img {padding:0;}
.mainChouki p { font-size:90%; text-align:left;padding-left:20px;clear: both; }

.mainParagraph {
	width:850px;
	margin:10px 0 0 0;
}

#paragraph h4 {
	margin: 0 0 15px;
	padding: 3px 0 0;
	width: auto;
	background: none;
	color:#333333;
	font-size:1.8em;
	line-height:1.7em;
	font-weight:bold;
	}
#paragraph h5 {
	font-size:1em;
	line-height:1.2em;
	font-weight:normal
	color:#FF0000;
	}
#paragraph h4.camp {
	margin: 0 0 15px;
	padding: 3px 0 0;
	width: auto;
	background: none;
	color:#c92d2d;
	font-size:2em;
	line-height:1.2em;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

	}


#mainParagraph .pictrow:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#mainParagraph .intro:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#mainParagraph .intro {
	width: 850px;
	margin: 10px 0 20px;
	}

#mainParagraph .intro ul {
	width: 365px;
	float: right;
	margin: 0 0 10px 25px;
	/*background: url("../../img/special/content/common/head_related.jpg") no-repeat 0 0;*/
	background: url("../images/comfort/new_top_bg.gif") no-repeat 0 0;
	/*background: url("http://www.idee.co.jp/imgs/new_top_bg.gif") no-repeat 0 0;*/
		background-repeat:repeat-x;
padding-top: 16px;
	list-style: none; 
	}

#mainParagraph .intro ul li {
	width: 365px;
	float: right;
	margin: 0;
	padding: 0;
	}

#mainParagraph .intro ul li a,
#mainParagraph .intro ul li span {
	display: block;
	width: 340px;
	/*margin: 0;
	padding: 6px 8px ;
	border-left: 5px #CBCACA solid;
	border-bottom: 1px #CBCACA solid;
	background-image: url(http://www.idee.co.jp/imgs/top_line_01.gif);*/
	background-image: url(../images/comfort/top_line_01.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-bottom:5px;
	margin-bottom:5px;
	text-align:left;
	text-decoration:none;
	color:#FFFFFF;
	font-size: 90%;
	line-height: 1.5em;
	padding: 6px 8px ;
	}
#mainParagraph .intro ul li a.stay {
	color:#fffe32;
	font-weight:bold;;
	}

#mainParagraph .intro ul li img {
	background-position:left bottom;
	padding-bottom:5px;
	margin-bottom:5px;
	text-align:left;
	padding: 6px 8px ;

	}
#mainParagraph .intro h4 {
	margin: 20px 0 10px;
	padding: 3px 0 0;
	width: auto;
	background: none;
	font-size:1em;
	}

#mainParagraph .intro h5 {
	margin: 0 0 10px;
	padding: 3px 0 0;
	width: auto;
	background: none;
	font-size:1em;
	color:#FF0000;
	}

#mainParagraph .intro p{
	font-size: 90%;
	line-height: 1.5em;
	}

#mainParagraph  {
	font-size: 90%;
	line-height: 1.5em;
	}

#mainParagraph .introsec {
	width: 850px;
	margin: 0 0 20px;
	}

#mainParagraph .introsec p {
	margin: 0 0 10px;
	}
#mainParagraph .alignleft {
	float: left;
	margin: 0 20px 10px 0;
	}
#mainParagraph .alignright {
	float: right;
	margin: 0 20px; 10px 0;
	}
.aligncenter {text-align:center;}

#mainParagraph p {
	font-size: 90%;
	line-height:1.7em;
	font-weight:bold;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

	}

.imgBox p {	
	background-image: url(../images/comfort/icn_list-square.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 0 0 10px; 
	margin:0;

}
	 
.pagetop {
	float:right;
	width:75px;
	margin:10px;
}
a.alpha:hover img{
/*モダンブラウザ用*/
opacity:0.8;
/*IE7以下用*/
filter:alpha(opacity=80);
/*IE8用*/
-ms-filter:"alpha(opacity=80)";
}

#paragraph .photo4:after,
#paragraph .photo3:after,
#paragraph .photo1:after, {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#paragraph .photo2,
#paragraph .photo3, 
paragraph .photo4{
	width: 730px;
	margin-bottom: 20px;
	}
#paragraph .photo2 .set {
	width: 360px;
	float: left;
	padding-left: 10px;
	overflow: hidden;
	}
#paragraph .photo3 .set {
	width: 236px;
	float: left;
	padding-left: 10px;
	overflow: hidden;
	}
#paragraph .photo4 .set {
	width: 170px;
	float: left;
	padding-left: 10px;
	overflow: hidden;
	}

#paragraph .set {
	width: 236px;
	float: left;
	padding-left: 10px;
	overflow: hidden;
	}
#paragraph.photo3 .first,
#paragraph.photo2 .first,
#paragraph.photo4 .first {
	padding-left: 0 !important;
	}

#paragraph .photo2 .first,
#paragraph .photo3 .first,
#paragraph .photo4 .first {
	padding-left: 0 !important;
	}
#paragraph .set p {
	margin: 0 0 10px;
	padding-right: 10px;
	}

#paragraph p.phototitle {
	margin: 0 0 15px;
	padding-right: 10px;
	}
#paragraph p.phototitle2 {
	margin: 0 0 15px;
	padding-right: 10px;
	color:#522e21;
	font-size:80%;
	}
#paragraph .set p.phototitle {
	margin: 0 0 8px;
	}

#paragraph .pictrow p {
	margin: 0 0 10px;
	}

#paragraph .separate {
	margin: 20px 0;
	width: 730px;
	border-bottom: 1px #CBCACA solid;
	}
#paragraph .photo1 p {
	margin: 0 0 10px;
	}

#paragraph .separate {
	margin: 20px 0;
	width: 730px;
	border-bottom: 1px #CBCACA solid;
	}

#paragraph .separate hr {
	display: none;
	}

#paragraph .alignright {
	float: right;
	margin: 0 0 10px 20px;
	}

#paragraph .alignleft {
	float: left;
	margin: 0 20px 10px 0;
	}

/* ================================================ */
/* キャプション付き画像横並び */
/* ================================================ */

div.imagebox {
	   border: 1px solid #e5e5e5; /* 枠線 */
	   background-color: #FFFFFF;  /* 背景色 */
	   width: 220px;               /* 横幅 */
	   float: left;                /* 左に配置 */
	   margin: 5px 0 0 5px;;                /* 周囲の余白 */
}
p.image, p.caption {
	   text-align: center; /* 中央寄せ */
	   margin: 0;        /* 余白・間隔 */
}
p.caption {
	   font-size: 90%;     /* 文字サイズ */
	   color: #000000;    /* 文字色 */
}

p.exp {
	clear: left;       /* 回り込みを解除 */
}


/*早割2011-2012用*/
.topcolumn {
	clear: both;
	/*border: 1px #4F291E solid;*/
	width: 523px;
	/*margin: 0 0 15px 0 ;
	padding: 20px 25px 5px ;*/
	/*background:#94D2E7;*/
	/*background-image:url(http://photoshopvip.net/wp-content/themes/0409_psv/image/all_bg.jpg);*/
	background-image:url(../images/bg_pat_hayawari.gif);
	padding: 3px 0 3px 3px;
	height:267px;
	}
.topcolumn h3 {font-family: Arial, Helvetica, sans-serif; color: #0073CE; font-size: 51px; line-height:1.4em; margin: 0 0 0 0; padding: 9px 0 0 0; }

/*.topcolumn h2 {font-size: 40px;}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {text-decoration: none; color: #000000 !important; }*/

.topcolumn h4{
	/*padding: 10px;
	margin: 10px;*/
	text-align:center;
	font-size:8em;
	line-height:1em;
	/*background:#E0EEEE;*/
	color:#E70012;
	padding-top:5px;
	}

.topcolumn h4 span {
	font-size:0.3em;
	}

.topcolumn .hyfollow {
	text-align:right;
	font-size:0.8em;
	line-height:1.2em;
	color:#000000;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.topcolumn p {text-align:center; font-family: Arial, Helvetica, sans-serif; color: #b4eeee; font-size: 51px; margin: 0 0 0 0; padding: 0 0 0 0; line-height: 1.1; }
h6 .now{
	padding: 10px;
	margin: 10px;
	font-size:6.7em;
	line-height:1em;
	background:#E0EEEE;
	color:#EE0000;
	}
h6 .ato{
	padding: 2px;
	margin: 10px;
	font-size:2em;
	line-height:1em;
	color:#EE0000;
	}
h6 .200{
	padding: 10px;
	margin: 10px;
	font-size:2em;
	line-height:1em;
	background:#E0EEEE;
	color:#EE0000;
	}
/*早割用*/
.bordercolumn2 {
	clear: both;
	border: 1px #c92d2d solid;
	width: 618px;
	margin: 5px 0 15px 0 ;
	padding: 20px 25px 5px ;
	}

.bordercolumn2  h5 {
	margin: 0 0 15px;
	padding: 3px 0 3px 3px;
	width: 600px;
	font-size:1em;
	line-height:1.2em;
	color:#000000;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}
.bordercolumn3 {
	clear: both;
	border: 1px #4F291E solid;
	width: 698px;
	margin: 0 0 15px 0 ;
	padding: 20px 25px 5px ;
	}

.bordercolumn3  h5 {
	margin: 0 0 15px;
	padding: 3px 0 3px 3px;
	width: 650px;
	font-size:2em;
	line-height:1.2em;
	color:#000000;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}

h5 .now{
	padding: 10px;
	margin: 10px;
	font-size:4em;
	line-height:1em;
	background:#E0EEEE;
	color:#EE0000;
	}

h5 .200{
	padding: 10px;
	margin: 10px;
	font-size:2em;
	line-height:1em;
	background:#E0EEEE;
	color:#EE0000;
	}

.bordercolumn2 p {
	font-size:90%;
	line-height:1.7em;
	margin:0 0 5px 0;
	}
.bordercolumn3 p {
	font-size:90%;
	line-height:1.7em;
	margin:0 0 5px 0;
	}
.outstanding{
	font-size:12px;
	line-height:1.2em;
	padding:2px;
	background-color:#EE0000;
	color:#FFFFFF;
	}

.bordercolumn2: after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.bordercolumnright2  {
	width: 250px;
	float: right;
	margin: 2px 0 10px 22px;
	}

.bordercolumnright2 .writer {
	margin: 5px 0 0;
	}
.bordercolumn3: after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.bordercolumnright3  {
	width: 250px;
	float: right;
	margin: 2px 0 10px 22px;
	}

.bordercolumnright3 .writer {
	margin: 5px 0 0;
	}
.underline {
	border-bottom:1px dashed #FF0000;
}

.borderBox {
	border: 1px #c92d2d solid;
	padding: 20px 25px 5px ;


}

/*たまぷら路線図に使用*/

.trainsubsub{
	margin: 0;
	padding: 25px 0 0 0;
	}
	
.house_appeal{
	padding: 0 0 0 0;
	font: 80% "ＭＳ ゴシック", "Osaka－等幅" ;
	font-weight: 600;
	text-decoration: underline;
	}

p.station{
	margin: -10px 0 0 0px;
	padding: 0 0 0 150px;
	}
/*キャンペーン特設ページ用*/
div.merit {
	margin-bottom:7px;
	background:url(http://digiper.com/img/service/website/merit_bottom.gif) repeat-y left bottom;
}

div.merit h5 {
	height:35px;
	margin:0 0 10px;
	padding:28px 0 0 57px;
	background:url(http://digiper.com/img/service/website/merit_top.gif) no-repeat;
}

div.merit p {
	margin:0;
	padding:0 35px 20px 57px;
}

div.merit h5 + p {
	margin-top:-20px;
}

.separator {
	clear:both;
	margin:40px 0;
}

.separator0 {
	clear:both;
	margin:0;
}
/* count ------------------------------*/
/*list*/
#main-kom-list {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
	/*font-family: "Arial","ＭＳ Ｐゴシック","MS PGOTHIC","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","sans-serif";*/
	font-family: Arial,MS PGothic,MS Gothic;
	/*font-family: "Lucida Grande",Arial,Sans-serif;*/
	color: #333333;
	font-size: 12px;
}
#main-kom-list img {border:none}
#main-kom-list #main-kom-list-inner div#treat-top {
	padding-bottom:60px;
	/*background:transparent url(../images/kom/cell_c.gif) repeat-x scroll left bottom;
	border-bottom:5px spolid #ED17C5;*/
	border:1px;
}
#main-kom-list #main-kom-list-inner div#treat-top select {
	font-size:14px;
	border:1px solid #BFBFBF;
}
#main-kom-list #main-kom-list-inner div#treat-top p {
	float:left;

}
#main-kom-list #main-kom-list-inner div#treat-top span {
	text-align:right; display:block;
}

/*英語*/

#main-kom-list #main-kom-list-inner div#treat-bottom {
	clear:both;
}
#main-kom-list #main-kom-list-inner div#treat-bottom span {
	text-align:right;
	display:block;
	margin-top:10px;
}
#main-kom-list #main-kom-list-inner div#list-col .col-box {
	background-color:#FF0000; clear:both; padding-bottom:11px; background:transparent url(../images/kom/cell_c.gif) repeat-x scroll left bottom; margin-top:10px;
}
#main-kom-list #main-kom-list-inner div#list-col .col-box .map-img {
	display:inline; float:left; margin-right:15px; margin-top:5px; position:relative; /* padding:4px; margin-left:5px; border:1px solid #BFBFBF;*/
}
#main-kom-list #main-kom-list-inner div#list-col .col-box .map-img a img {
	vertical-align:bottom;
}
#main-kom-list #main-kom-list-inner div#list-col .col-box .info-area {
	float:left;
	width:510px;
}
#main-kom-list #main-kom-list-inner div#list-col .col-box .info-area .category {
	padding:3px 10px 3px 0;
	background:transparent url(../images/cell_dot.gif) repeat-x scroll left bottom;
}
#main-kom-list #main-kom-list-inner div#list-col .col-box .info-area .category .rno {
	float:left;
	color:#FF0000;
	font-weight:bold;
	font-size:2.5em;
	line-height:1em;

}
#main-kom-list #main-kom-list-inner div#list-col .col-box .info-area .category .icons img {
	margin:2px;
}
#main-kom-list #main-kom-list-inner div#list-col .col-box .info-area .category .discount {
	float:right;
	color:#FF0000;
	font-weight:bold;
	font-size:3em;
	line-height:1em;

}

#main-kom-list #main-kom-list-inner div#list-col .col-box .info-area .category .original {
	float:left;
	color:#000000;
	font-weight:bold;
	font-size:3em;
	line-height:1em;
	margin-left:90px;

}

#main-kom-list #main-kom-list-inner div#list-col .col-box .info-area .category .original .komiarrow {
	padding:0 5px;
}


#main-kom-list #main-kom-list-inner div#list-col .col-box .info-area .housename {
	font-weight:bold;
        font-size:1.2em;
        color:#593025;
	line-height:1em;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	padding-top:5px;

}

#main-kom-list #main-kom-list-inner div#list-col .col-box .info-area .housename a:link {
	font-weight:bold;
        font-size:1.2em;
        color:#593025;
	line-height:1em;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	padding-top:5px;
	text-decoration:none;
}

#main-kom-list #main-kom-list-inner div#list-col .col-box .info-area .housename a:visited {
	font-weight:bold;
        font-size:1.2em;
        color:#593025;
	line-height:1em;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	padding-top:5px;
	text-decoration:none;

}
#main-kom-list #main-kom-list-inner div#list-col .col-box .info-area .housename a:hover {
	font-weight:bold;
        font-size:1.2em;
        color:#593025;
	line-height:1em;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	padding-top:5px;
	text-decoration:none;

}
#main-kom-list #main-kom-list-inner div#list-col .col-box .info-area .comment {
	margin-top:9px;
}
#main-kom-list #main-kom-list-inner div#list-col .col-box .info-area .article-info {
	margin-top:7px;
}
#main-kom-list #main-kom-list-inner div#list-col .col-box .info-area .article-info .left {
	float:left;
	width:260px;
}
#main-kom-list #main-kom-list-inner div#list-col .col-box .info-area .article-info .right {
	float:left;
	text-align:right;
}

#main-kom-list #main-kom-list-inner div#list-col .col-box .info-area  .discount2 {
	color:#FF0000;
	font-weight:bold;
	font-size:1em;
	line-height:1em;
}
/*3.共通使用クラス*/
/* clearfix */
.clearfix {display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;
}
.clearfix {display: block;
}
/* End hide from IE-mac */
.clearfix:after {
	content: url(../image/common/clear.gif);
	display: block;
	clear: both;
	height: 0;
}
/* align */
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.alignL {
	float: left;
}
.alignR {
	float: right;
}
#myButton2 a {
    display: block;
    overflow: hidden;
    height: 0px;
    width: 250px;
    background-image: url(../images/kom/kom_btn.gif);
    padding-top: 30px;
    text-align: center;
    margin: 10px 0;
}

#myButton2 a:hover {
    background-position: 0 -30px;
}

