/*■■■共通■■■*/

/*リンクテキスト*/
a {
	color: #333333;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}

/*ヘッダイメージ*/
.header01 {
	background-image: url(../images/blue_header01.gif);
	height: 34px;
	background-repeat: no-repeat;
}
.header02 {
	background-image: url(../images/blue_header02.gif);
	background-repeat: no-repeat;
	height: 27px;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 0px;
}

/*部・クラブ・サークル名*/
.club_name {
	font-size: 18px;
	font-weight: bold;
	background-image: url(../images/blue_icon05.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: 0px 2px;
	margin-bottom: 8px;
}
.left_menu {
	float: left;
	width: 180px;
	padding-left: 15px;
	padding-top: 24px;
}
.main_contents {
	float: right;
	width: 555px;
}
.footer {
	background-image: url(../images/blue_footer.gif);
	background-repeat: no-repeat;
	height: 30px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
}
.main_header {
	background-image: url(../images/blue_bg_main01.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 545px;
	margin-left: 10px;
}
.main_body {
	margin-bottom: 30px;
	width: 555px;
}
.main_footer {
	background-image: url(../images/blue_bg_main03.gif);
	background-repeat: no-repeat;
	height: 15px;
}
.main {
	background-image: url(../images/blue_bg_main.gif);
	background-repeat: repeat-y;
	width: 750px;
}

/*レフトメニュー：クラブのデータ*/
.left_club_data {
	background-image: url(../images/blue_ba_data.gif);
	background-repeat: no-repeat;
	margin-bottom: 30px;
	padding-top: 36px;
	width: 180px;
}
.sub_img {
	width: 175px;
	margin-bottom: 20px;
	background-image: url(../images/blue_subphoto_bg.gif);
	padding-right: 5px;
	padding-bottom: 10px;
	text-align: center;
	padding-top: 5px;
	background-repeat: no-repeat;
	background-position: bottom;
}

/*レフトメニュー：カテゴリ*/
.left_category {
	background-image: url(../images/blue_ba_category.gif);
	background-repeat: no-repeat;
	margin-bottom: 30px;
	padding-top: 36px;
	width: 180px;
}
.left_category li {
	background-image: url(../images/blue_icon01.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	list-style-type: none;
	background-position: 0px 5px;
	margin-bottom: 10px;
}


/*■■■トップページ■■■*/

/*トップページ：インフォメーション*/
.contents_info_top {
	background-image: url(../images/blue_info_top.gif);
	background-repeat: no-repeat;
	height: 36px;
}
.contents_info_body {
	background-image: url(../images/blue_info_bg.gif);
	background-repeat: repeat-y;
	padding-right: 55px;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.contents_info_bottom {
	background-image: url(../images/blue_info_bottom.gif);
	height: 8px;
	background-repeat: no-repeat;
}

/*トップページ：ニュース*/
.contents_news {
	background-image: url(../images/blue_news_top.gif);
	background-repeat: no-repeat;
	padding-top: 48px;
	padding-left: 25px;
	width: 480px;
}
.contents_news dt {
	background-image: url(../images/blue_icon04.gif);
	background-repeat: no-repeat;
	width: 90px;
	padding-left: 15px;
	background-position: 0px 8px;
	float: left;
	clear: both;
	font-size: 10px;
	display: block;
}
.contents_news dd {
	display: block;
	float: left;
	width: 330px;
}
.news {
	clear: both;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.news_line {
	padding: 0px;
	clear: both;
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #36BCCE;
	width: 432px;
	font-size: 1px;
	line-height: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

/*トップページ：クラブのデータ*/

.club_data_title_bg {
	background-image: url(../images/blue_data_03.gif);
	background-repeat: repeat-y;
	min-height: 18px;
}
.club_data_title_01 {
	background-image: url(../images/blue_data_02.gif);
	background-repeat: no-repeat;
	margin: 0px;
	background-position: bottom;
	padding: 0px;
	width: 180px;
	min-height: 18px;
}
.club_data_title_body {
	padding-right: 15px;
	padding-left: 15px;
	min-height: 18px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.club_data_title_02 {
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../images/blue_data_01.gif);
	background-repeat: no-repeat;
	width: 180px;
	margin: 0px;
	background-position: top;
	min-height: 18px;
}
.club_data_body {
	margin-bottom: 10px;
	padding-left: 10px;
	clear: both;
}

/*ページトップへのリンクアイコンのロールオーバー*/
.page_top {
	width: 57px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 453px;
}
ul.top {
	padding:0;
	list-style:none;
	height: 20px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}
ul.top li{
	margin:0;
	padding:0;
	list-style:none;
	height:20px;
}
ul.top a{
	display:block;
	margin:0;
	padding:0;
	text-indent:-999px;
	text-decoration:none;
	overflow:hidden;
	height:20px;
}
.top li.navi2 a{
	background-image: url(../images/blue_icon_top_ot.gif);
	width: 57px;
	background-repeat: no-repeat;
}
.top li.navi2 a:hover{
	background-image: url(../images/blue_icon_top_ov.gif);
	text-decoration: none;
}

/*ページリンクアイコンのロールオーバー*/
.page_link {
	clear: both;
	width: 455px;
	margin-left: 55px;
}
ul.navi {
	margin:0;
	padding:0;
	list-style:none;
	height: 20px;
	float: left;
}
ul.navi li{
	margin:0;
	padding:0;
	list-style:none;
	height:20px;
}
ul.navi a{
	display:block;
	margin:0;
	padding:0;
	text-indent:-999px;
	text-decoration:none;
	overflow:hidden;
	height:20px;
}
.navi li.navi1 a{
	background-image: url(../images/blue_icon_prev_ot.gif);
	width:67px;
}
.navi li.navi1 a:hover{
	background-image: url(../images/blue_icon_prev_ov.gif);
}
.navi li.navi3 a{
	background-image: url(../images/blue_icon_next_ot.gif);
	width:67px;
}
.navi li.navi3 a:hover{
	background-image: url(../images/blue_icon_next_ov.gif);
}


/*■■■カテゴリページ■■■*/

/*カテゴリページの見出し*/
.category_index {
	background-image: url(../images/blue_tit_category.gif);
	background-repeat: no-repeat;
	width: 510px;
}

/*カテゴリ名*/
.cateogry_title {
	color: #008AAF;
	background-image: url(../images/blue_category_img.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 45px;
	margin-left: 55px;
	padding-top: 10px;
	width: 455px;
}
.category_title_text {
	background-image: url(../images/blue_icon02.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px 5px;
	height: 15px;
	font-size: 14px;
	font-weight: bold;
}

/*カテゴリ一覧表示*/
.category_body { /*一覧表示括り*/
	margin-left: 55px;
	padding-bottom: 30px;
	width: 455px;
}
.category_body_data { /*エントリー別括り*/
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #36BCCE;
	width: 455px;
	margin-left: 55px;
}
.category_body_date { /*エントリー日付*/
	float: left;
	width: 100px;
	background-image: url(../images/blue_icon04.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	clear: both;
	font-size: 10px;
	padding-left: 15px;
}
.category_body_title { /*エントリータイトル*/
	float: left;
	width: 300px;
}
.category_title_line { /*アンダーライン*/
	background-image: url(../images/blue_line01.gif);
	background-repeat: repeat-x;
	height: 36px;
	margin-left: 55px;
	width: 455px;
}
/*ブログ記事詳細へのリンクアイコンのロールオーバー*/
.cattegory_body_icon {
	float: right;
	width: 40px;
	height: 15px;
}
.cattegory_body_icon ul {
	margin:0;
	padding:0;
	list-style:none;
	width: 40px;
	height: 15px;
}
.cattegory_body_icon ul li.go{
	margin:0;
	padding:0;
	list-style:none;
	width: 40px;
	height:15px;
}
.cattegory_body_icon ul li.go a{
	display:block;
	margin:0;
	padding:0;
	text-indent:-999px;
	text-decoration:none;
	overflow:hidden;
	width: 40px;
	height:15px;
}
.cattegory_body_icon li.go a{
	background-image: url(../images/blue_icon_go_ot.gif);
	background-repeat: no-repeat;
	width:40px;
	height:15px;
}
.cattegory_body_icon li.go a:hover{
	background-image: url(../images/blue_icon_go_ov.gif);
	background-repeat: no-repeat;
	width:40px;

	height:15px;
}


/*■■■エントリーページ■■■*/

/*エントリーページの見出し*/
.entry_index {
	background-image: url(../images/blue_tit_entry.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	width: 470px;
}
/*エントリー記事タイトル*/
.entry_title01 {
	background-image: url(../images/blue_entry_title01.gif);
	background-repeat: no-repeat;
	width: 470px;
	height: 7px;
}
.entry_title02 {
	background-image: url(../images/blue_entry_title02.gif);
	background-repeat: repeat-y;
	font-weight: bold;
	color: #FFFFFF;
	width: 470px;
}
.entry_title_date { /*日付*/
	font-size: 10px;
	padding-right: 10px;
	background-image: url(../images/blue_icon06.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px center;
}
.entry_title03 {
	background-image: url(../images/blue_entry_title03.gif);
	background-repeat: no-repeat;
	height: 7px;
	width: 470px;
}
.entry_date {
	font-size: 10px;
	float: left;
	width: 120px;
	margin-left: 10px;
}
.entry_title {
	float: left;
	margin-right: 10px;
	width: 320px;
}
.e_date {
	background-image: url(../images/blue_icon06.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px 3px;
}

/*タイトル下カテゴリ*/
.entry_category {
	font-size: 10px;
	text-align: right;
	margin-bottom: 22px;
	width: 470px;
}

/*エントリー記事本文*/
.entory_body {
	margin-bottom: 10px;
	padding: 0 0 0 10px;
	width: 470px;
}
.entory_body_more { /*本文詳細*/
	padding: 0 0 20px 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	margin-bottom: 20px;
	width: 470px;
}

/*コメント：投稿されたコメントの表示*/
.comment { /*投稿コメント表示エリア*/
	margin-bottom: 20px;
	width: 470px;
}
.comment_display_icon { /*左アイコン*/
	background-image: url(../images/blue_comment01.gif);
	background-repeat: no-repeat;
	width: 80px;
	float: left;
	height: 20px;
}
.comment_display { /*コメント表示部分括り*/
	float: left;
	width: 390px;
}
.comment_body { /*コメント1個分の括り*/
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #39BDCE;
}
.comment_name { /*投稿者名*/
	float: left;
	width: 300px;
	padding-bottom: 10px;
}
.comment_date { /*投稿日*/
	text-align: right;
	float: right;
	font-size: 10px;
	width: 90px;
}
.comment_text { /*コメント文*/
	clear: both;
	width: 390px;
}

/*コメント：投稿画面*/
.comment_input_icon { /*左アイコン*/
	background-image: url(../images/blue_comment02.gif);
	background-repeat: no-repeat;
	float: left;
	height: 50px;
	width: 80px;
}
.comment input,textarea {
	margin-bottom: 10px;
}
.comment_input {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #39BDCE;
	width: 470px;
}
.tab {
	float: left;
	width: 10px;
	height: 120px;
}

