
.komachiweb ol,
.komachiweb ul {
	list-style : none ;
}

.komachiweb blockquote,
.komachiweb q {
	quotes : none ;
}

.komachiweb blockquote:before,
.komachiweb blockquote:after,
.komachiweb q:before,
.komachiweb q:after {
    content :'' ;
    content :none ;
}
/*
.komachiweb a {
    margin : 0 ;
    padding : 0 ;
    font-size : 100% ;
    vertical-align : baseline ;
    background : transparent ;
	color : #3399cc ;
}
.komachiweb a:hover { color : #ff0000 ; }
*/
.komachiweb ins { text-decoration : none ; }
.komachiweb .clear { clear : both ; }

/* 文字装飾 */
.komachiweb .bold { font-weight : bold ; }
.komachiweb .italic { font-style : italic ; }
.komachiweb .normal { font-weight : normal ; }

/* 左右配置 */
.komachiweb .Left,
.komachiweb .Left_box,
.komachiweb .Left_item { float : left ; }
.komachiweb .Right,
.komachiweb .Right_box,
.komachiweb .Right_item { float : right ; }

/* 水平配置 */
.komachiweb .A_Left { text-align : left ; }			/* 左 */
.komachiweb .A_Center { text-align : center ; }		/* 中 */
.komachiweb .A_Right { text-align : right ; }		/* 右 */

/* フォントサイズ */
.komachiweb .font_10 { font-size : 10px ; /*font-size : 1rem ;*/ }

/* 日付データ */
.komachiweb .time {
	font-size : 10px ;
	/*font-size : 1rem ;*/
	color : #b19f80 ;
}

/* clearfix */
.komachiweb .clearfix{
	zoom : 1 ; /*for IE 5.5-7*/
}
.komachiweb .clearfix:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
.komachiweb .clearfix{
	display : inline-table ;
	display : block;
}

#global_header {
  width: 970px;
  margin: 0 auto !important;
  overflow: hidden;
  position: relative;
  background: url(http://www.week.co.jp//hanabi/img/2014/bg_hanabi2014.jpg) no-repeat !important;
}

#global_header hgroup {
  position: absolute;
  top: 6px;
  left: 0;
  display: block;
}

#gh_h {
  position: absolute;
  top: 6px;
  left: 0;
  display: block;
}

#global_header h1, #global_header h2 {
  font-weight: normal;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

#gh_h h1 {
	margin-bottom: 4px;
	font-size: 92%;
	color: #595960;
}

#global_header h1 img {
  width: 324px;
  height: 13px;
}

#global_header h2 a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  color: #3399cc;
  text-decoration: underline;
  cursor: auto;
}

#global_header h2 img {
  width: 200px;
  height: 90px;
}

#global_header aside {
  width: 728px;
  float: right;
  margin: 26px 0 8px;
  display: block;
}

#global_header aside p {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

#global_header #gh_info {
  position: absolute;
  top: 6px;
  right: 0;
  /*font-size: 1rem;*/
  font-size: 10px;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
}

#global_header #gh_info ol,
#global_header #gh_info ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/*
#global_header #gh_info li {
  display: inline;
  padding-left: 1em;
  line-height: normal;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
*/
#global_header #gh_info a {
  padding-left: 18px;
  background: url(http://www.week.co.jp//common02/img/arrow_set.gif) left top no-repeat !important;
/*
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  color: #3399cc;
*/
}


#global_nav {
  background: url(http://www.week.co.jp//common02/img/navi_bg.gif) left top repeat-x !important;
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  color: #333333;
  font-family: /* 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',*/ 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  line-height: 1.3;
}

#gnav_in {
  width: 970px;
  margin: 0 auto !important;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  display: block;
  color: #333333;
  font-family: /* 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',*/ 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  line-height: 1.3;
}

.g_nav {
  height: 37px;
  width: 970px;
  oveflow: hidden;
  z-index: 100;
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  color: #333333;
  font-family: /* 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',*/ 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  line-height: 1.3;
}

.g_nav li {
  float: left;
  vertical-align: middle;
  zoom: 1;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  list-style: none;
  color: #333333;
  font-family: /* 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',*/ 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  line-height: 1.3;
}

.g_nav li a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  color: #3399cc;
  zoom: 1;
  list-style: none;
  font-family: /* 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',*/ 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  line-height: 1.3;
}

.g_nav ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 200;
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  zoom: 1;
  font-family: /* 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',*/ 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  line-height: 1.3;
}

.g_nav ul li {
  float: none;
}
.g_nav li {
  vertical-align: middle;
  zoom: 1;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #333333;
  font-family: /* 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',*/ 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  line-height: 1.3;
}

.g_nav ul a {
  height: 28px;
  line-height: 28px;
  width: 127px;
  border-bottom: solid 1px #ffffff;
  padding-left: 18px;
  display: block;
  background: #cccccc url(http://www.week.co.jp//common02/img/g_nav/navi_arrow.gif) left top no-repeat !important;
  color: #666666;
  /*font-size: 1rem;*/
  font-size: 10px;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

/* -------------------------------------------------------------	
	　　　　　　3: ヘッダー
------------------------------------------------------------- */
/* a:hover img */
#global_header a:hover img,
#global_nav a:hover img  { opacity : 0.5 ; }


/* global_header ----- */
#global_header {
	width : 970px ;
	margin : 0 auto ;
	overflow : hidden ;
	position : relative ;
	background:url(http://www.week.co.jp//hanabi/img/2014/bg_hanabi2014.jpg) no-repeat !important;
}

/* hgroup */
#global_header hgroup {
	position : absolute ;
	top : 6px ;
	left : 0 ;
}

/* 広告・AD　--- */
#global_header aside {
	width : 728px ;
	float : right ;
	margin : 26px 0 8px;
}

/* 右上テキストリンク */
#gh_info {
	position : absolute ;
	top : 6px ;
	right : 0 ;
	font-size : 10px ;
/*	font-size : 1rem ;*/
	font-family: /* 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',*/ 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
#gh_info li {
	display : inline ;
	padding-left : 1em ;
	line-height : normal ;
}

#gh_info a.webweb {
	padding-left : 18px ;
	background : url(http://www.week.co.jp//common02/img/arrow_webweb.gif) left top no-repeat !important;
	color:#FF38A1;
}

#gh_info a.webweb:hover,#gh_info a.webweb:active {
	color:#FF0000;
}



/* global_nav ----- */
#global_nav { background : url(http://www.week.co.jp//common02/img/navi_bg.gif) left top repeat-x !important; }
#gnav_in {
	width : 970px ;
	margin : 0 auto ;
}

.g_nav {
	height : 37px ;
	width : 970px ;
	oveflow : hidden ;
	z-index : 100 ;
}
.g_nav li {
	float : left ;
	vertical-align : middle ;
	zoom : 1 ;
}
.g_nav li:hover {
	position : relative ;
	z-index : 300 ;
	cursor : default ;
}

.g_nav ul {
	visibility : hidden ;
	position : absolute ;
	top : 100% ;
	left : 0 ;
	z-index : 200 ;
}
.g_nav ul li { float : none ; }
.g_nav li:hover > ul { visibility : visible ; }

.g_nav ul a {
	height : 28px ;
	line-height : 28px ;
	width : 127px ;
	border-bottom : solid 1px #ffffff ;
	padding-left : 18px ;
	display : block ;
	background : #cccccc url(http://www.week.co.jp//common02/img/g_nav/navi_arrow.gif) left top no-repeat !important;
	color : #666666 ;
	font-size : 10px ;
	/*font-size : 1rem ;*/
	text-decoration : none ;
}
.g_nav ul a:hover {
	background : #999999 url(http://www.week.co.jp//common02/img/g_nav/navi_arrow.gif) left -50px no-repeat !important;
	color : #ffffff ;
}


/* 検索・その他ナビ */
#gnav_box {
	width : 100% ;
	overflow : hidden ;
}
/* ul */
#gnav_box ul {
	/*width : 666px ;*/
	width : 669px ;
	float : left ;
}
#gnav_box li {
	display : table-cell ;
	/display : inline ;
	/zoom : 1 ;
	/*padding : 7px 6px 7px 0 ;*/
	padding : 7px 3px 7px 0 ;
}
#gnav_box li.last {
	display : table-cell ;
	/display : inline ;
	/zoom : 1 ;
	padding : 7px 0 7px 0 ;
}

/* form */
#gnav_box form {
	width : 300px ;
	height : 30px ;
	padding : 4px 0 0 36px ;
	float : right ;
	background : url(http://www.week.co.jp/common02/img/g_search_bg.gif) no-repeat !important;
}
#gnav_box span input { width : 200px ; }






/*													end:ヘッダー
------------------------------------------------------------- */




/* -------------------------------------------------------------	
	　　　　　　4: フッター
------------------------------------------------------------- */
footer {
	margin-top : 5px ;
	color : #999999 ;
}
#f_in {
	width : 970px ;
	margin : 0 auto ;
	overflow : hidden ;
}
footer a {
	color : #666666 ;
	text-decoration : none ;
}
footer a:hover img { opacity : 0.5 ; }

/* AD */
#f_in aside {
	width : 850px ;
	height : 24px ;
	padding-top : 5px ;
	float : left ;
	margin-bottom : 20px ;
}
#f_in aside + p {
	float : right ;
	margin-bottom : 20px ;
}

/* f_nav ----- */
#f_nav {
	clear : both ;
	width : 100% ;
	overflow : hidden ;
	background : url(http://www.week.co.jp//common02/img/footer/f_nav.gif) repeat-y !important;
}

/* f_sitemap --- */
#f_sitemap {
	width : 720px ;
	float : left ;
	overflow : hidden ;
}
#f_other { margin-bottom : 15px ; }
#f_other li {
	display : table-cell ;
	/display : inline ;
	/zoom : 1 ;
	/*padding-right : 6px ;*/
	padding-right : 3px ;
}
#f_other + p {
	border-bottom : solid 1px #cccccc ;
	margin-bottom : 15px ;
}
/* sitemap */
#f_sitemap div {
	width : 180px ;
	float : left ;
}
#f_sitemap div ul {
	width : 140px ;
	font-size : 10px ;
	/*font-size : 1rem ;*/
}
#f_sitemap div li {
	padding-bottom : 10px ;
	margin-bottom : 10px ;
	background : url(http://www.week.co.jp//common02/img/footer/border_01.gif) left bottom repeat-x !important;
}
#f_sitemap div li:last-child { background : none !important; }
#f_sitemap div li li,
#f_sitemap div li li:last-child {
	padding : 0 0 0 22px ;
	margin : 0 ;
	height : 20px ;
	line-height : 20px ;
	background : url(http://www.week.co.jp//common02/img/footer/border_02.gif) left top no-repeat !important;
}



/* f_komachi_web --- */
#f_komachi_web {
	width : 200px ;
	float : right ;
}
#f_komachi_web ul { margin : 15px 0 ; }
#f_komachi_web li {
	padding-bottom : 6px ;
	margin-bottom : 7px ;
	background : url(http://www.week.co.jp//common02/img/footer/border_01.gif) left bottom repeat-x !important; 
}
	#f_komachi_web li:last-child { background : none !important; }
#f_komachi_web li a {
	padding-left : 18px ;
	background : url(http://www.week.co.jp//common02/img/footer/arrow.gif) left top no-repeat !important; 
}
#f_komachi_web p {
	font-size : 10px ;
	/*font-size : 1rem ;*/
}

	
/*													end:フッター
------------------------------------------------------------- */

.komachiweb div,
.komachiweb span,
.komachiweb object,
.komachiweb iframe,
.komachiweb h1,
.komachiweb h2,
.komachiweb h3,
.komachiweb h4,
.komachiweb h5,
.komachiweb h6,
.komachiweb p,
.komachiweb blockquote,
.komachiweb pre,
.komachiweb abbr,
.komachiweb address,
.komachiweb cite,
.komachiweb code,
.komachiweb del,
.komachiweb dfn,
.komachiweb em,
.komachiweb img,
.komachiweb ins,
.komachiweb kbd,
.komachiweb q,
.komachiweb samp,
.komachiweb small,
.komachiweb strong,
.komachiweb sub,
.komachiweb sup,
.komachiweb var,
.komachiweb b,
.komachiweb i,
.komachiweb dl,
.komachiweb dt,
.komachiweb dd,
.komachiweb ol,
.komachiweb ul,
.komachiweb li,
.komachiweb fieldset,
.komachiweb form,
.komachiweb label,
.komachiweb legend,
.komachiweb table,
.komachiweb caption,
.komachiweb tbody,
.komachiweb tfoot,
.komachiweb thead,
.komachiweb tr,
.komachiweb th,
.komachiweb td,
.komachiweb article,
.komachiweb aside,
.komachiweb canvas,
.komachiweb details,
.komachiweb figcaption,
.komachiweb figure,
.komachiweb footer,
.komachiweb header,
.komachiweb hgroup,
.komachiweb menu,
.komachiweb nav,
.komachiweb section,
.komachiweb summary,
.komachiweb time,
.komachiweb mark,
.komachiweb audio,
.komachiweb video
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

.komachiweb article,
.komachiweb aside,
.komachiweb details,
.komachiweb figcaption,
.komachiweb figure,
.komachiweb footer,
.komachiweb header,
.komachiweb hgroup,
.komachiweb menu,
.komachiweb nav,
.komachiweb section { display : block ; }

.komachiweb h1,
.komachiweb h2,
.komachiweb h3,
.komachiweb h4,
.komachiweb h5,
.komachiweb h6 { font-weight : normal ; }

/*
.komachiweb h1,
.komachiweb h2,
.komachiweb h3,
.komachiweb h4,
.komachiweb h5,
.komachiweb h6 {
	font-weight : normal ;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
*/
.komachiweb img {
	border : none ;
	vertical-align : top ;
	font-size : 0 ;
	line-height : 0 ;
/*
	margin: 0;
	padding: 0;
	outline: 0;
	background: transparent;
*/
}

/* リスト */
.komachiweb ol,
.komachiweb ul { list-style : none ; }

/* 引用符 */
.komachiweb blockquote,
.komachiweb q { quotes : none ; }

.komachiweb blockquote:before,
.komachiweb  blockquote:after,
.komachiweb q:before,
.komachiweb q:after {
    content :'' ;
    content :none ;
}

/* a */
.komachiweb a {
    margin : 0 ;
    padding : 0 ;
    font-size : 100% ;
    vertical-align : baseline ;
    background : transparent ;
	color : #3399cc ;
}
.komachiweb a:hover { color : #ff0000 ; }

/* ins（利用時に背景色・文字色を再定義する） */
.komachiweb ins { text-decoration : none ; }

/* mark（利用時に背景色・文字色を再定義する） */
.komachiweb mark {  }

.komachiweb del { text-decoration : line-through ; }

/*IEでの点線下線・オーバー時にヘルプカーソル表示 */
.komachiweb abbr[title],
.komachiweb dfn[title] {
    border-bottom : 1px dotted ;
    cursor : help ;
}

.komachiweb em { font-style : normal ; }

.komachiweb table { font-size : 100% ; }

/* hr */
.komachiweb hr {
    display : block ;
    height : 1px ;
    border : 0 ;
    border-top : 1px solid #cccccc ;
    margin : 1em 0 ;
    padding : 0 ;
}


/* form */  
.komachiweb button,
.komachiweb fieldset,
.komachiweb form,
.komachiweb input,
.komachiweb label,
.komachiweb legend,
.komachiweb select,
.komachiweb textarea {   
	font-family : inherit ;   
	font-size : 100% ;   
	font-style : inherit ;   
	font-weight : inherit ;   
	margin : 0 ;   
	padding : 0 ;   
	vertical-align : baseline ;   
} 

/* 縦中央揃え */
.komachiweb input,
.komachiweb select { vertical-align : middle ; }
/* label */
.komachiweb label { cursor : pointer ; }

.komachiweb input {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: none;
  box-shadow: none;
  color: #333;
  display: inline;
/*  font-size: 100%;*/
  font-size: 12px;
  line-height: normal;
  padding: 0;
}
