/*
	青色デザイン
*/

body {
	background : #F0F0F0;
	color : #333;
/*	background : #FFFFFF url(../image_blue/back_title.jpg) repeat-y top;	*/
}

h1,h2,h3,h4,h5 {
	color : #222;
}

/*=======================================================*/
/*=======================================================*/
/*
　　　　　フォーム全体のパーツ別
*/
/*=======================================================*/
/*=======================================================*/
/*------------------------------------------ ページ全体 */

/*------------------------------------------ ヘッダー部分 */
#header {
	height : 187px;
}

/*------------------------------------------ コンテンツ全体 */
#content-900 {
/*		margin-top : -15px;	*/
  }

/*------------------------------------------ フッター部分 */
#footer-900 {
	background : transparent url(../image_blue/footer_back.png) bottom left repeat-x;
	height : 53px;
}

/*=======================================================*/
/*=======================================================*/
/*
　　ヘッダー部分
*/
/*=======================================================*/
/*=======================================================*/
/*------------------------------------------ パスウェイの場所 */
#header-bottom {
	background : transparent url(../image_blue/header_bottom.png) no-repeat scroll left bottom;
	height : 24px;
}

/*=======================================================*/
/*=======================================================*/
/*
　　ヘッダー部分
*/
/*=======================================================*/
/*=======================================================*/
/*------------------------------------------ トップメニュー */
#topmenu {
	background : transparent url(../image_blue/topmenu_back.png) no-repeat scroll left bottom;
	height : 45px;
}

a.topmenu-active {
	background : #DEF;
	color : #000;
}

a.topmenu:hover ,
a.topmenu-active:hover {
    background : #DEF;
  }

/*------------------------------------------ メインメニュー */
#module-mainmenu {
}

#module-mainmenu .top {
	background : transparent url(../image_blue/module_top.png) no-repeat scroll left top;
}

#module-mainmenu .middle {
	background : transparent url(../image_blue/module_middle.png) repeat-y scroll left top;
}

#module-mainmenu .bottom {
	background : transparent url(../image_blue/module_bottom.png) no-repeat scroll left bottom;
}

#module-mainmenu #mainmenu ul.menu {
	margin-left : 5px;
}

a.mainmenu-active,
a.mainmenu:hover,
a.mainmenu-active:hover {
	background : #DEF;
	padding-left : 5px;
	border-left : 6px solid #00A;
	border-bottom : 1px solid #00A;
	color : #000;
	width : 114px;
}

a.mainmenu {
	border-left : 6px solid #8AF;
	border-bottom : 1px solid #8AF;
	padding-left : 5px;
	color : #000;
	background : none;
}

/*------------------------------------------ ボトムメニュー */
a.bottommenu:hover {
    background : #D2E0F5;
  }


a.bottommenu-active:hover {
    background : #D2E0F5;
  }

/*===========================================================================*/
/*===========================================================================*/
/*  
　　　　　Topics おすすめ　おしらせ　ブログ　静的コンテンツ バックナンバー    
　　　　　コラム　大会記録　リンク集
*/
/*===========================================================================*/
/*===========================================================================*/
#module-topics,
#module-advice,
#module-news,
#module-blog,
#module-scontent,
#module-backnumberlatest,
#module-backnumberlist,
#module-backnumber,
#module-columncategory,
#module-column,
#module-contestrecords,
#module-photoalbum,
#module-links {
	background : #FFF;
	border : 1px solid #AFAFAF;
}

#module-topics .top,
#module-advice .top,
#module-news .top,
#module-blog .top,
#module-scontent .top,
#module-backnumberlatest .top,
#module-backnumberlist .top,
#module-backnumber .top,
#module-columncategory .top,
#module-column .top,
#module-contestrecords .top,
#module-photoalbum .top,
#module-links .top {
}

#module-topics .middle,
#module-advice .middle,
#module-news .middle,
#module-blog .middle,
#module-scontent .middle,
#module-backnumberlatest .middle,
#module-backnumberlist .middle,
#module-backnumber .middle,
#module-columncategory .middle,
#module-column .middle,
#module-contestrecords .middle,
#module-photoalbum .middle,
#module-links .middle {
}

#module-topics .bottom,
#module-advice .bottom,
#module-news .bottom,
#module-blog .bottom,
#module-scontent .bottom,
#module-backnumberlatest .bottom,
#module-backnumberlist .bottom,
#module-backnumber .bottom,
#module-columncategory .bottom,
#module-column .bottom,
#module-contestrecords .bottom,
#module-photoalbum .bottom,
#module-links .bottom {
}

#module-topics h2,
#module-advice h2,
#module-news h2,
#module-blog h2,
#module-scontent h2,
#module-backnumberlatest h2,
#module-backnumberlist h2,
#module-backnumber h2,
#module-columncategory h2,
#module-column h2,
#module-contestrecords h2,
#module-photoalbum h2,
#module-links h2 {
	background : transparent url(../image_blue/content_header_back.png) repeat-x scroll 0%;
	height : 24px;
	font-weight : bold;
	line-height : 25px;
	margin : 0;
	padding : 0;
	text-align : left;
	text-indent : 5px;
}

/*===========================================================================*/
/*===========================================================================*/
/* 
　　　　　広告　イベントカレンダー	 ブログカテゴリー　ブログカレンダー                  
*/
/*===========================================================================*/
/*===========================================================================*/
#module-advertise .top,
#module-eventcalendar .top,
#module-blogcategory .top,
#module-blogcalendar .top,
#module-miniquestion .top {
	background : transparent url(../image_blue/module_wide_top.png) no-repeat scroll left top;
}

#module-advertise .middle,
#module-eventcalendar .middle,
#module-blogcategory .middle,
#module-blogcalendar .middle,
#module-miniquestion .middle {
	background : transparent url(../image_blue/module_wide_middle.png) repeat-y scroll left top;
}

#module-advertise .bottom,
#module-eventcalendar .bottom,
#module-blogcategory .bottom,
#module-blogcalendar .bottom,
#module-miniquestion .bottom {
	background : transparent url(../image_blue/module_wide_bottom.png) no-repeat scroll left bottom;
}

#module-advertise h2,
#module-eventcalendar h2,
#module-blogcategory h2,
#module-blogcalendar h2,
#module-miniquestion h2 {
	padding : 5px 0 0 10px;
}

/*===========================================================================*/
/*===========================================================================*/
/* 
　　　　　ニュース（おしらせ）
*/
/*===========================================================================*/
/*===========================================================================*/
#module-news h3 span.publishdate {
	font-size : 0%;
}