@charset "shift_jis";



/* ページ本体
----------------------------------------------- */


#ucontent {
	width: 780px;
}

#ileft {
	width: 390px;
	float: left;
	
}

#iright {
	width: 380px;
	float: right;
}

#whats {
	width: 196px;
	float: left;
}

#tsenko {
	width: 185px;
	float: right;
}

#tweek {
	width: 185px;
	float: left;
}

#com {
	width: 185px;
	float: right
}

#in_whats {
	width: 196px;
	height: 290px;
	overflow:auto;
	padding-bottom: 7px;
}

#in_tsenko {
	width: 185px;
	background-color: #E7EFE2;
	height: 680px;
	overflow:auto;
	padding-bottom: 7px;
}

#in_tweek {
	width: 185px;
	background-color: #E7EFE2;
	height: 680px;
	overflow:auto;
	padding-bottom: 7px;
}

#in_com {
	width: 185px;
	background-color: #DEE5F1;
	height: 680px;
	overflow:auto;
	padding-bottom: 7px;
}






#inavi {
	float: left;
	width: 102px;
	padding-top: 27px;
}

#i_main {
	float: right;
	width: 678px;
}

#icontent {
	width: 678px;
}

#flash {
	float: left;
	width: 286px;
	padding-top: 27px;
}

#inewc {
	float: right;
	width: 392px;
	background-color: #FFFFFF;
	height: 299px;
}

#icontent:after {    /* ボックスの最後でfloatをクリア */
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

#ucontent:after {    /* ボックスの最後でfloatをクリア */
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}



/* indexページ
----------------------------------------------- */

#inewc02 {
	background-color: #FFFFFF;
	height: 227px;
	padding-bottom: 7px;
	padding-left: 7px;
}

.whats01 {
	width: 185px;
	height: 64px;
	padding-top: 10px;
	border-bottom:1px solid #999999;
}

.whats02 {
	width: 185px;
	height: 66px;
	padding-top: 10px;
}

.w_10 {
	padding-left: 4px;
    font-size:10px;
	color: #006666;
}

.w_12 {
	padding-left: 4px;
    font-size:11px;
}

.w_12 a:link {
	color: #996633;
	background: transparent;
	text-decoration: none;
	font-weight: bold;
}

.w_12 a:visited {
  color: #996633;
  background: transparent;
  text-decoration: none;
  font-weight: bold;
}

.w_12 a:hover, .w_12 a:active {
  color: #990000;
  background: transparent;
  text-decoration: none;
  background-color: #dddddd;
  font-weight: bold;
}


.isp {
	padding-top: 10px;
}

#in_whats table,
#tsenko table,
#com table {
	border-bottom:1px dotted #999999;
}

#in_whats ul {
    font-size:10px;
    margin-left:0;
	margin: 0;
	padding: 0px;
	list-style-type : none;
}
#in_whats li {
	list-style:none;
	background:url('../img/i_arrow.gif') no-repeat 0 3px;
	width:95%;
	padding-left: 12px;
	padding-bottom: 0px;
	color: #FFFFFF;
}

#in_whats a:link {
	color: #66FF66;
	background: transparent;
	text-decoration: none;
}

#in_whats a:visited {
  color: #66FF66;
  background: transparent;
  text-decoration: none;
}

#in_whats a:hover, #in_whats a:active {
  color: #FFFF66;
  background: transparent;
  text-decoration: none;
  background-color: #666666;
}

.whatstxt {
	line-height: 14px;
	padding-left: 12px;
	font-size: 11px;
	color: #33FF33;
	font-weight: bold;	
}

.whatstxt02 {
	line-height: 14px;
	padding-left: 12px;
	font-size: 11px;	
	color: #FFFCE6;
	padding-bottom: 7px;
	padding-top: 2px;


}

#com ul,
#tweek ul,
#tsenko ul {
	font-weight: bold;	
    font-size:11px;
    margin-left:0;
	margin: 0;
	padding: 0px;
	list-style-type : none;
}

#com li,
#tsenko li,
#tweek li {
	list-style:none;
	background:url('../img/arrow.gif') no-repeat 0 2px;
	width:95%;
	padding-left: 12px;
	line-height: 15px;
	color: #006666;
}

#com a:link,
#tsenko a:link,
#tweek a:link {
	color: #996633;
	background: transparent;
	text-decoration: none;
}

#com a:visited,
#tsenko a:visited,
#tweek a:visited {
  color: #996633;
  background: transparent;
  text-decoration: none;
}

#com a:hover,
#com a:active,
#tsenko a:hover,
#tsenko a:active,
#tweek a:hover,
#tweek a:active {
	color: #990000;
	background: transparent;
	text-decoration: none;
	background-color: #dddddd;
}

.itxt03 {
	line-height: 15px;
	font-size: 10px;
	padding-bottom: 7px;
	padding-top: 4px;
	padding-left: 9px;
	padding-right: 23px;
}

.itxt02 {
	line-height: 15px;
	padding-left: 12px;
	font-size: 10px;	
	color: #990000;
	padding-bottom: 7px;
	padding-top: 2px;
}


.ttable {
	border-bottom:1px dotted #999999;
	
}

.wtable {
	padding-top: 7px;
	padding-bottom: 4px;
	text-align: center;
	width: 150px;
	margin:0 auto;
}

#com li.idate,
#in_tsenko li.idate,
#tweek li.idate {
	width:95%;
	font-size: 10px;
	padding-left: 37px;
	line-height: 14px;
	background: url(../img/i_date.gif) no-repeat 0 4px;
	font-weight: normal;
}

#com li.iplace,
#in_tsenko li.iplace,
#tweek li.iplace {
	width:95%;
	font-size: 10px;
	padding-left: 37px;
	line-height: 14px;
	background: url(../img/i_place.gif) no-repeat 0 4px;
	font-weight: normal;
}

.tweek_d {
	margin:0 auto;
	font-size: 10px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-top: 3px;
	line-height: 14px;
	color: #FFFFFF;
	display: block;
	background-color: #009899;
	width: 150px;
	font-weight: bold;
	text-align: center;
}


/* バナー
----------------------------------------------- */

#i_banner {
	width: 196px;
	padding-bottom: 20px;
	padding-top: 7px;
	padding-left: 3px;
}

#i_banner ul {
margin: 0; 
padding: 0px;
list-style-type : none; 
}
#i_banner li {
	padding :0;
	margin:0px 0;
	padding-bottom: 5px;
	display: inline;
}

/* バナー
----------------------------------------------- */

#i_banner_footer {
	width: 770px;
	padding-bottom: 20px;
	padding-top: 7px;
	padding-left: 30px;
}

#i_banner_footer ul {
margin: 0; 
padding: 0px;
list-style-type : none; 
}
#i_banner_footer li {
	padding :0 4px 4px 0;
	margin:0px 0;
	padding-bottom: 5px;
	display: inline;
}

/* フッタ
----------------------------------------------- */


#ifooter {
	width: 780px;
	background-image: url(../img/foot_bk_08.gif);
}

#fkiyaku {
	width: 780px;
	height: 30px;
	text-align: center;
}



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

#ifooter li {
display : inline; 
padding :0; 
margin:0px 0; 
font-size: 1px;
line-height: 1px;
height: 18px;
padding-right: 5px;
}


#blog_a_1 a {
background-image:url(../img/blog_btm01.gif); 
width:19px; 
height:18px; 
margin:0px 0;
padding:0; 
display:block;
}

#blog_a_1 a:hover {
background-image:url(../img/blog_btm01_ov.gif); 
width:19px; 
height:18px; 
margin:0px 0;
padding:0;
display:block;
}

#blog_a_2 a {
background-image:url(../img/blog_btm02.gif); 
width:19px; 
height:18px; 
margin:0px 0;
padding:0; 
display:block;
}

#blog_a_2 a:hover {
background-image:url(../img/blog_btm02_ov.gif); 
width:19px; 
height:18px; 
margin:0px 0;
padding:0;
display:block;
}

/* LIVEAHOLICバナー
----------------------------------------------- */

#l_banner {
	width: 196px;
	margin-top: 7px;
	background-image: url(../img/lh_banr_bk.jpg);
	background-repeat: repeat-y;
}

#l_b_box {
	background-image: url(../img/lh_banr_t_bk.gif);
	background-repeat: repeat-y;
	padding: 0 6px 0 10px;
	font-size: 10px;
	letter-spacing: -1px;
}

/* 公式携帯サイト
----------------------------------------------- */
#mobile_box {
	width:780px;
	background-color:#FFF;
	margin-top:15px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:10px;
	font-weight:bold;
	color:red;
}
#mobile_box_img {
	float:left;
	margin-right:10px;
	margin-left:10px;
}



