/*
　　基本定義
*/


* {
	margin : 0;
	padding : 0;
}

body {
    margin : 0;
    padding : 0;
    text-align : center;
/*    font-family : verdana,arial,sans-serif;	*/
		font-size : 100%;
  }

/*=======================================================*/
/*=======================================================*/
/*
　　　共通定義
*/
/*=======================================================*/
/*=======================================================*/
a {
    text-decoration : none;
    border : none;
  }

.totop a {
	background : transparent url(../images/totop.png) no-repeat scroll right center;
	padding-right : 15px;
	margin-right : 5px;
}

a.innerlink {
	background : transparent url(../images/innerlink.png) no-repeat scroll left center;
	padding-left : 15px;
}

a.outerlink {
	background : transparent url(../images/outerlink.png) no-repeat scroll right center;
	padding-right : 15px;
	margin-right : 5px;
}

a:link{
}

a:visited {
}

a:hover {
    text-decoration : underline;
    border : none;
  }

a:active {
}

img {
	border-style : none;
}

.bold {
	font-weight : bold;
}

p.blankline {
	margin-top : 1em;
}

.left {
    float : left;
  }


.right {
    float : right;
  }


.clr {
    clear : both;
  }

.box {
	width : 100%;
}

h2 {
	font-size : 90%;
	padding-left : 5px;
}

h3 {
	font-size : 75%;
}

/*=======================================================*/
/*=======================================================*/
/*
　　　　　フォーム全体のパーツ別
*/
/*=======================================================*/
/*=======================================================*/
/*------------------------------------------ ページ全体 */
#pagewidth-900 {
    width : 900px;
		margin : 0 auto;
		padding : 0px;
    text-align : left;
/*		background : transparent url(../images/back_all.gif) repeat-y 0px 140px;	*/
  }

/*------------------------------------------ ヘッダー部分 */
/*       背景に左右されるので色などの指定ファイルにある */
#header {
  }

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

/*------------------------------------------ フッター部分 */
#footer-900 {
	height : 54px;
	width : 100%;
	font-size : 70%;
	clear : both;
}

#footer-900 .footer-table {
	padding : 5px;
}

/*=======================================================*/
/*=======================================================*/
/*
　　　　　ヘッダー部
*/
/*=======================================================*/
/*=======================================================*/
/*------------------------------------------ パスウェイ */
#header-bottom {
  }

#pathway {
		margin : 0px;
		padding-top : 5px;
		padding-left : 5px;
    float : left;
		line-height : 1em;
  }

#pathway span.pathway {
	font-size : 60%;
}

#pathway a.previous {
  text-decoration : underline;
	font-weight : normal;
}

#pathway span.current {
}

/*=======================================================*/
/*=======================================================*/
/*
　　　　　メニュー
*/
/*=======================================================*/
/*=======================================================*/
/*------------------------------------------ トップメニュー */
#topmenu {
  }


#topmenu ul.menu {
/*	padding-top : 7px;	*/
	padding-left : 10px;
}

#topmenu ul.menu li {
	list-style : none;
	float : left;
	padding-left : 6px;
	padding-right : 6px;
	border-right : 2px solid #D0D0D0;
}


a.topmenu ,a.topmenu-active {
  	font-size : 70%;
		color : #222;
  }

a.topmenu-active {
	color : #FFF;
	background : #444;
}

a.topmenu:hover, 
a.topmenu-active:hover {
    text-decoration : none;
    background : #444;
		color : #000;
  }

/*------------------------------------------ メインメニュー */
#module-mainmenu #mainmenu {
	padding-bottom : 10px;
}

#module-mainmenu #mainmenu ul.menu {
	margin : 0px 0px 0px 10px;
	padding : 0px;
	width : 120px;
}

#module-mainmenu #mainmenu ul.menu li {
	list-style : none;
	line-height : 20px;
	padding : 3px 0px;
}

a.mainmenu , a.mainmenu-active {
    font-size : 90%;
		display : block;
		color : #222;
		font-weight : bold;
    text-decoration : none;
  }

a.mainmenu-active {
	color : #FFF;
	background : #444;
}

a.mainmenu:hover, 
a.mainmenu-active:hover {
    text-decoration : none;
    background : #444;
		color : #FFF;
  }

/*------------------------------------------ ボトムメニュー */
#bottommenu {
		margin : 5px;
    height : 20px;
    width : 100%;
  }

#bottommenu ul.menu {
	text-align : center;
}

#bottommenu ul.menu li {
	list-style : none;
}


a.bottommenu ,a.bottommenu-active {
    color : #000;
    font-size : 100%;
		font-weight : bold;
  padding-right : 10px;
  padding-left : 10px;
	border-left : 2px solid #D0D0D0;
	border-right : 2px solid #D0D0D0;
  }


a.bottommenu-active {
    color : #FFF;
		background : #444;
    font-size : 100%;
		font-weight : bold;
  }


a.bottommenu:hover,
a.bottommenu-active:hover {
    text-decoration : none;
    color : #FFF;
		background : #444;
  }

/*=======================================================*/
/*=======================================================*/
/*
　　　　　コンテンツ部のパーツ別レイアウト（#content-900の内部）
*/
/*=======================================================*/
/*=======================================================*/
/*------------------------------------------ 左部 */
#leftcol {
    float : left;
    width : 144px;
/*    position : relative;		*/
  }

/*------------------------------------------ 中央部 */
/* 右部　あり */
#maincol-board-900 {
    float : left;
    margin : 0px !important;
    width : 495px !important;
  }

/* 右部　なし */
#maincol-board-wide-900 {
    float : left;
    padding : 0px !important;
    margin : 0px !important;
    width : 755px !important;
  }

/*------------------------------------------ 右部 */
#rightcol-board {
    float : right;
/*    position : relative;		*/
		padding : 0px;
		margin : 0px;
    width : 255px;
  }

/*=======================================================*/
/*=======================================================*/
/*
  Topics おすすめ　おしらせ 静的コンテンツ                                    
*/
/*=======================================================*/
/*=======================================================*/
#module-topics,
#module-advice {
	margin-bottom : 10px;
}

/*------------------------------------------ トピック */
#module-topics {
    float : left;
    width : 49%;
  }

#module-topics ul {
    list-style-image : none;
    list-style-position : outside;
    list-style-type : none;
    margin : 2px 0px 5px 4px;
    padding : 0px 0px 0px 7px;
  }

#module-topics li {
	font-size : 70%;
  font-weight : bold;
}

#module-topics a {
	font-size : 100%;
  font-weight : bold;
}

/*------------------------------------------ お勧め */
#module-advice {
    float : right;
    width : 49%;
  }

#module-advice h3 {
	padding : 0px;
	margin : 0px;
}

#module-advice p {
	margin : 5px 0px 0px 10px;
	text-indent : 1em;
	font-size : 70%;
}

#module-advice div#tocontinue {
	text-align : right;
	font-size : 75%;
}

.module-content {
    width : 100%;
  }

/*------------------------------------------ ニュース（おしらせ） */
#module-news {
		border-bottom : 1px solid #777;
  }

#module-news h3 {
	font-size : 100%;
	background : #FDD;
	border-bottom : 2px solid #444;
	padding-left : 5px;
	margin : 0 0 5px 10px;
}

#module-news div.detail {
	margin-left : 30px;
	font-size : 90%;
}

#module-news p {
	text-indent : 1em;
	line-height : 1.2em;
}

#module-news a#toukou-btn {
	display : block;
	width : 145px;
	height : 32px;
	background : url("../images/toukou_off.gif") no-repeat;
}

#module-news a#toukou-btn:hover {
	display : block;
	width : 145px;
	height : 32px;
  text-decoration : none;
	background : url("../images/toukou_on.gif") no-repeat;
}

/*------------------------------------------ 静的コンテンツ */
#module-scontent h3 {
	margin : 0 0 5px 10px;
}

/*=======================================================*/
/*=======================================================*/
/* 
　　　　　カレンダー基本設定
*/
/*=======================================================*/
/*=======================================================*/
.calendar {
	width : 85%;
	margin-left : 7%;
	margin-bottom : 5%;
	
}

#calendar-title {
	text-align : center;
	font-size : 120%;
	text-decoration : none;
}

.calendar-day-title {
}

.calendar td {
	width : 14%;
	text-align : center;
	font-size : 70%;
}

.calendar-inmonth {
}

.calendar-outmonth {
}

.calendar-doevent {
	cursor : pointer;
}

.calendar a {
	text-decoration : underline;
}

#calendar-weekday {
	color : #000;
	font-size : 70%;
}

#calendar-saturday {
	font-size : 70%;
}

#calendar-holyday {
	font-size : 70%;
}

/*=======================================================*/
/*=======================================================*/
/* 
　　　　　広告　イベントカレンダー　ミニアンケート
*/
/*=======================================================*/
/*=======================================================*/
/*------------------------------------------ 広告 */
#module-advertise,
#module-eventcalendar {
	margin-bottom : 10px;
	width : 255px;
}

#advertise-item {
	padding : 5px 10px;
}

#module-advertise .box {
	padding : 5px 0;
}

#module-eventcalendar .box {
	margin : 0px 10px 5px;
	padding-bottom : 8px;
	width : 235px;
}

/*------------------------------------------ イベントカレンダー */
/*	--- イベントカレンダー  */
#module-eventcalendar table {
	background-color : #FFF;
	width : 99%;
}

#module-eventcalendar .day-title {
	background-color : #DEF;
}

#module-eventcalendar table td {
	border : 1px solid #FFF;
	text-align : center;
	font-size : 70%;
}

#module-eventcalendar .inmonth {
	background-color : #EEE;
}

#module-eventcalendar .outmonth {
	background-color : #DDD;
}

#module-eventcalendar .doevent {
	background-color : #FF9;
	cursor : pointer;
}

#module-eventcalendar .weekday {
	color : #000;
}

#module-eventcalendar .saturday {
	color : #00F;
}

#module-eventcalendar .holyday {
	color : #F00;
}

/*------------------------------------------ ミニアンケート */
#module-miniquestion {
	margin : 5px 0;
	background : #888;
}

#module-miniquestion h2 {
	font-size : 90%;
	border : 0px;
	padding : 0 0 0 10px;
}

#module-miniquestion h3 {
	font-size : 80%;
	margin-left : 20px;
}

#module-miniquestion .question-inputform {
	padding : 5px 0px 5px 25px;
	font-size : 80%;
	border-bottom : 1px solid #000;
}

#module-miniquestion .question-result {
	padding : 5px 0px 5px 25px;
	font-size : 80%;
}

/*=======================================================*/
/*=======================================================*/
/*
　　　　　バックナンバー
*/
/*=======================================================*/
/*=======================================================*/
/*------------------------------------------ 共通 */
#module-backnumberlatest {
	margin-bottom : 10px;
}

#module-backnumberthumb,
#module-backnumber {
}
/*
#module-backnumbertable-top span.month,
#module-backnumbertable span.month {
	font-size : 80%;
}
*/
/*------------------------------------------ トップページ用 */
#module-backnumberlatest h2.backtitle a {
	font-size : 100%;
}

#module-backnumberlatest span.month a {
	font-size : 80%;
}

#module-backnumberlatest div.backnumber-image-bg {
/*	background : transparent url(../images/backno_bg200709.gif) no-repeat right bottom; */
}

#module-backnumberlatest img {
	float : left;
	margin-left : 12px;
}

#module-backnumberlatest img.topimage {
	border : 5px solid #DDD;
}

#module-backnumberlatest p.title {
	background : #FDD;
	padding : 0px;
	margin : 5px 0px 0px 5px;
	font-size : 90%;
	font-weight : bold;
	line-height : 1.5em;
	text-align : left;
}
#module-backnumberlatest ul {
	list-style-type : circle;
	padding : 0px 0px 0px 30px;
	margin : 0px;
}
#module-backnumberlatest li {
	font-size : 80%;
	text-align : left;
}

/*------------------------------------------ サムネイル表示 */
#module-backnumberlist {
	width : 100%;
}

#module-backnumberlist .thumbnail-left {
    float : left;
    width : 49%;
		margin : 5px 0px;
  }

#module-backnumberlist .thumbnail-right {
    float : right;
    width : 49%;
		margin : 5px 0px;
  }

.module-backnumberthumb {
	border : 1px solid #AFAFAF;
}

.module-backnumberthumb h3.backtitle {
	background : #CCC;
	font-size : 100%;
/*	height : 30px;	*/
	line-height : 25px;
	text-align : left;
	text-indent : 5px;
}

span.backnumber-year {
	font-size : 100%;
	margin : 2px 0px 2px 2px;
}

span.backnumber-year a {
	font-size : 100%;
}

/*
#module-backnumberthumb {
    border : 1px solid #AFAFAF;
}
*/

.module-backnumberthumb span.month {
	font-size : 80%;
}


.module-backnumberthumb img {
	border : 5px solid #DDD;
/*	float : right;	*/
}

.module-backnumberthumb p.title {
	padding : 0px;
	padding-left : 5px;
	border-left : 5px solid #EDD;
	border-bottom : 1px solid #DDD;
	margin : 0px 0px 0px 5px;
	font-size : 90%;
	font-weight : bold;
	line-height : 1.3em;
	text-align : left;
}

.module-backnumberthumb p.title span.caption {
	font-size : 80%;
	margin-left : 10px;
	text-align : left;
}

/*------------------------------------------ フル表示 */
#module-backnumber .module-backnumber,
#module-backnumbertable .module-backnumber {
	border-bottom : 1px solid #F00;
	padding : 0 0 5px 10px;
}

#module-backnumbertable h2.backtitle {
	background : #CCC;
	font-size : 110%;
	height : 30px;
	line-height : 30px;
}

#module-backnumbertable h2.backtitle span.month {
	font-size : 80%;
}

#module-backnumber .module-backnumber img,
#module-backnumbertable .module-backnumber img {
	float : right;
	margin : 25px 5px 5px 5px;
	border : 5px solid #DDD;
}

#module-backnumber .module-backnumber h3,
#module-backnumbertable .module-backnumber h3 {
	padding-left : 10px;
	background : #FDD;
	font-size : 130%;
}

#module-backnumber .module-backnumber h4,
#module-backnumbertable .module-backnumber h4 {
	margin : 5px 0 0 15px;
	padding-left : 10px;
	border-left : 5px solid #FDD;
}

#module-backnumber .module-backnumber  h3.alltext-mark,
#module-backnumbertable .module-backnumber  h3.alltext-mark {
	background : #FDD url(../images/all_text_mark.gif) no-repeat center;
}

#module-backnumber .module-backnumber  h4.alltext-mark,
#module-backnumbertable .module-backnumber  h4.alltext-mark {
	background : transparent url(../images/all_text_mark.gif) no-repeat center;
}

#module-backnumber .module-backnumber  span.author,
#module-backnumbertable .module-backnumber  span.author {
	margin-left : 30px;
	font-size : 70%;
}

#module-backnumber .module-backnumber  div.article,
#module-backnumbertable .module-backnumber  div.article {
	margin : 1em 0px 1em 30px;
}

#module-backnumber .module-backnumber p,
#module-backnumbertable .module-backnumber p {
	line-height : 1.5em;
	text-indent : 1em;
	font-size : 90%;
}

#module-backnumber .module-backnumber p.blankline,
#module-backnumbertable .module-backnumber p.blankline {
	margin-top : 1em;
}

#module-backnumber .module-backnumber p.totop,
#module-backnumbertable .module-backnumber p.totop {
	text-align : right;
}

#module-backnumber .module-backnumber p.totop a,
#module-backnumbertable .module-backnumber p.totop a {
	font-size : 90%;
}

/*=======================================================*/
/*=======================================================*/
/*
　　　　　コラム
*/
/*=======================================================*/
/*=======================================================*/
/*------------------------------------------ 一覧表示ページ用 */
#module-columncategory .column-box {
	border-bottom : 2px solid #C66;
	padding-bottom : 10px;
}

#module-columncategory .column-box-noauthor {
	padding-bottom : 0px;
	border-bottom : 0;
}

#module-columncategory .column-box h3,
#module-columncategory .column-box-noauthor h3 {
	border-bottom : 1px solid #000;
	margin : 0px 0px 0px 10px;
	font-size : 90%;
}

#module-columncategory .column-box ul,
#module-columncategory .column-box-noauthor ul {
	margin : 5px 0px;
	padding : 0px 0px 0px 15px;
}

#module-columncategory .column-box li,
#module-columncategory .column-box-noauthor li {
	list-style-type : none;
	margin : 0px;
	padding : 0px;
	line-height : 13px;
	font-size : 80%;
}

#module-columncategory .column-box span,
#module-columncategory .column-box-noauthor span {
	font-size : 90%;
}

#module-columncategory .column-box a,
#module-columncategory .column-box-noauthor a {
	border : medium none;
}

/* コラム著者 */
#module-columncategory .column-box div.authors,
#module-columncategory .column-box-noauthor div.authors {
	border-top : 1px dotted #AAA;
	margin : 10px 0px 0px 15px;
}

#module-columncategory .column-box div.authors div {
	margin : 10px 10px 10px 125px;
}

#module-columncategory .column-box img {
	margin : 10px;
	float : left;
}

#module-columncategory .column-box .author {
	font-size : 80%;
	font-weight : bold;
}

#module-columncategory .column-box .detail {
	font-size : 75%;
	line-height : 1.3em;
	text-indent : 1em;
	margin-left : 1em;
}

/*------------------------------------------ コラム　本文 */
#module-column h3 {
	font-size : 100%;
	border-bottom : 3px solid #000;
}


#module-column p {
	text-indent : 1em;
	font-size : 90%;
	margin-left : 20px;
	margin-top : 15px;
	line-height : 1.5em;
}

/*=======================================================*/
/*=======================================================*/
/*
　　　　　　ブログ
*/
/*=======================================================*/
/*=======================================================*/
#module-blog .blog-box {
	border-top		: 2px solid #DDD;
}

#module-blog h3 {
	font-size : 100%;
	margin-top		: 5px;
	border-bottom : 3px double #55F;
	margin : 5px 0 5px 10px;
}

#module-blog span.date {
	font-size : 70%;
}

#module-blog div.articles {
	padding : 2px 5px 5px 15px;
	font-size : 80%;
	line-height : 1.2em;
}

#module-blog img {
	border : 5px solid #CCC;
	float : right;
}

#module-blog img.image-left {
	float : left;
}

#module-blog p.image-center {			/* 写真中心だけは回りこみなしで <p>タグで対応 */
	text-align : center;
}

#module-blog img.image-right {
	float : right;
}

#module-blog div.author {
	font-size : 100%;
	margin : 10px;
	text-align : right;
}

#module-blog p {
	text-indent : 1em;
	line-height : 1.4em;
	font-size : 110%;
}

#module-blog table {
	border-top : 1px solid #666;
	border-left : 1px solid #666;
}


#module-blog table th,
#module-blog table td {
	border-right : 1px solid #666;
	border-bottom : 1px solid #666;
}

#module-blog div.links {
	margin-left : 10px;
}

#module-blog div.links span {
	line-height: 2em;
	color : #444;
}

#module-blog div.links div span {
	line-height : 1.5em;
	margin-left : 10px;
}

#module-blog div.totop {
	text-align : right;
	font-size : 80%;
}

#module-blog div.page-box {
	font-size : 70%;
}

#module-blog div.page-box a {
	margin : 0px 10px;
}

/*------------------------------------------ ブログカテゴリー */
#module-blogcategory {
	margin-bottom : 10px;
	width : 255px;
}

#module-blogcategory .box {
	padding : 10px;
}

#module-blogcategory .title {
	font-size : 100%;
	font-weight : bold;
}

#module-blogcategory .box div {
	font-size : 90%;
	margin-left : 5px;
}

#module-blogcategory span {
	line-height : 1.3em;
}

/*------------------------------------------ ブログカレンダー  */
#module-blogcalendar {
	margin-bottom : 10px;
	width : 255px;
}

#module-blogcalendar .box {
	margin : 0px 10px 5px;
	padding-top : 10px;
	width : 235px;
}

#module-blogcalendar table {
	width : 99%;
}

#module-blogcalendar .day-title {
	background-color : #DEF;
}

#module-blogcalendar table td {
	border : 1px solid #99F;
	text-align : center;
	font-size : 70%;
}

#module-blogcalendar .inmonth {
	background-color : #8DF;
}

#module-blogcalendar .outmonth {
}

#module-blogcalendar .doevent {
	background-color : #FF9;
}

#module-blogcalendar .weekday {
	color : #000;
}

#module-blogcalendar .saturday {
	color : #00F;
}

#module-blogcalendar .holyday {
	color : #F00;
}

#module-blogcalendar .blog-yearlist {
	padding : 5px 0px 10px 0px;
	font-size : 80%;
	width : 220px;
}

#module-blogcalendar .blog-yearlist span.title {
	font-size : 130%;
	font-weight : bold;
}

#module-blogcalendar .blog-yearlist table {
	margin-left : 10px;
	font-size : 100%;
}
#module-blogcalendar .blog-yearlist th {
	padding-right : 5px;
}

#module-blogcalendar .blog-yearlist td {
	text-decoration : underline;
	border : 0px;
}


/*=======================================================*/
/*=======================================================*/
/*
　　　　　大会記録
*/
/*=======================================================*/
/*=======================================================*/
#module-contestrecords {
}

#module-contestrecords div.event-list {
	border-bottom : 1px solid #DDD;
	padding-bottom : 10px;
	margin-left : 10px;
}

#module-contestrecords div.event-list h3 {
	font-size : 90%;	
}

#module-contestrecords div.event-list div {
	margin : 5px 0 0 10px;
}

#module-contestrecords div.event-list li {
	list-style : none;
	float : left;
	padding-left : 3px;
	padding-right : 3px;
	line-height : 1.3em;
	font-size : 80%;
}

#module-contestrecords div.category-list {
	padding-bottom : 10px;
	border-bottom : 1px solid #DDD;
	margin-left : 10px;
}

#module-contestrecords div.category-list h3 {
	font-size : 100%;
	margin-bottom : 5px;
}

#module-contestrecords div.category-list span.field {
	margin-left : 20px;
	font-size : 70%;
}

#module-contestrecords div.category-list div {
	margin-left : 10px;
}

#module-contestrecords div.category-list ul {
	font-size : 80%;
}

#module-contestrecords div.category-list li {
	list-style : none;
	float : left;
	padding-left : 3px;
	padding-right : 3px;
	line-height : 1.3em;
}

/*			------ 大会記録詳細 		---*/
#module-contestrecords h4 {
}

#module-contestrecords div.category-detail {
	margin-left : 10px;
	width : 99%;
}

#module-contestrecords div.category-detail div.links {
	margin-left : 10px;
	padding-bottom : 5px;
	border-bottom : 1px dotted #AAA;
	margin-bottom : 10px;
}
					/*		UL を使用した場合　*/
#module-contestrecords div.category-detail div.links ul {
	font-size : 80%;
}

#module-contestrecords div.category-detail div.links li {
	list-style : none;
	float : left;
	padding-left : 3px;
	padding-right : 3px;
	line-height : 1.3em;
}
					/*		TABLE を使用した場合　*/
#module-contestrecords div.category-detail div.links table tr {
	line-height : 1.3em;
	font-size : 80%;
}

					/*		成績表		*/
#module-contestrecords div.category-detail div.module-result {
	margin-bottom : 20px;
}

#module-contestrecords div.category-detail div.result-table {
	padding : 5px 0px;
	border-bottom : 1px dotted #AAA;
	margin-left : 10px;
}

#module-contestrecords div.category-detail table.result {
	margin-left : 20px;
	width : 95%;
	font-size : 80%;
	border-top : 1px solid #CCC;
	border-right : 1px solid #CCC;
	border-left : 1px solid #CCC;
}

#module-contestrecords div.category-detail table.result tr.header-line {
	background : #DDD;
	color : #375;
}

#module-contestrecords div.category-detail table.result tr.odd-line {
	background : #FFF;
}

#module-contestrecords div.category-detail table.result tr.even-line {
	background : #EEE;
}

#module-contestrecords div.category-detail table.result th {
	text-align : center;
}

#module-contestrecords div.category-detail table.result td {
	border-bottom : 1px solid #CCC;
	text-align : center;
}

#module-contestrecords div.category-detail span.comment {
	font-size : 80%;
	margin-left : 40px;
}

#module-contestrecords p.totop {
	margin-top : 10px;
	margin-right : 10px;
	text-align : right;
}

#module-contestrecords p.totop a {
	font-size : 80%;
}

/*=======================================================*/
/*=======================================================*/
/*
　　　　　競技団体リンク
*/
/*=======================================================*/
/*=======================================================*/
#module-links .links-category h3 {
	margin : 0px;
	background : #DDD;
	font-size : 120%;
}

#module-links .links-category #module-orgalinks {
	margin : 5px 0px 5px 10px;
}

#module-links .links-category #module-orgalinks .select-link {
	border-bottom : 1px solid #AAA;
	margin-bottom : 15px;
}

#module-links .links-category #module-orgalinks .select-link  a {
	font-size : 80%;
	margin-left : 10px;
}

#module-links .links-category #module-orgalinks .select-link span {
	font-size : 100%;
}

#module-links .links-category #module-orgalinks .select-link .select-pref {
	border-top : 1px dotted #DDD;
	margin-top : 7px;
	padding-top : 7px;
}

#module-links .links-category #module-orgalinks .select-link .select-pref table {
	margin-left : 10px;
	line-height : 1em;
}

#module-links .links-category #module-orgalinks .select-link .select-pref table td.first-col {
	width : 60px;
}

#module-links .links-category #module-orgalinks .select-link .select-pref table td.second-col {
	width : 45px;
	text-align : center;
}

#module-links .links-category #module-orgalinks .select-link .select-pref table td.separate-col {
	color : #AAA;
	width : 5px;
}

#module-links .links-category #module-orgalinks .select-link .select-pref table a {
	margin-left : 0px;
}

#module-links .links-category #module-orgalinks .select-link .select-pref table a:visited {
	color : #00F;
}

#module-links .links-category #module-orgalinks .answer {
	border : 1px solid #000;
	margin : 5px 5px 0 0;
}

#module-links .links-category #module-orgalinks .answer .answer-count {
	background : #DADADA;
	font-size : 70%;
	font-weight : bold;
	text-align : right;
}

#module-links .links-category #module-orgalinks .answer table th {
	border-bottom : 1px solid #AAA;
	font-size : 80%;
	text-align : left;
}

#module-links .links-category #module-orgalinks .answer table span {
	font-size : 70%;
	margin-left : 10px;
}

#module-links .links-category #module-orgalinks .answer table a {
	margin-left : 5px;
	font-size : 80%;
}

#module-links .links-category #module-orgalinks .answer table a:visited {
	color : #00F;
}

/*=======================================================*/
/*=======================================================*/
/*
  コンテンツのタブ装飾
      アルバム
*/
/*=======================================================*/
/*=======================================================*/
/*------------------------------------------ タブ装飾 */
#link-tabs {
	margin-left : 10px;
}

#link-tabs .link-active-tab {
	float : left;
	line-height : 20px;
}

#link-tabs .link-active-tab .link-tab-left,
.album-tab-list .album-name-active .tab-left {
	background : transparent url(../images/tab_active_L.png) no-repeat scroll left top;
}

#link-tabs .link-active-tab .link-tab-middle,
.album-tab-list .album-name-active .tab-middle {
	background : transparent url(../images/tab_active_M.png) repeat-x scroll center top;
	text-align : center;
}

#link-tabs .link-active-tab .link-tab-right,
.album-tab-list .album-name-active .tab-right {
	background : transparent url(../images/tab_active_R.png) no-repeat scroll right top;
}

#link-tabs .link-active-tab a {
	color : #F00;
}

#link-tabs .link-inactive-tab {
	float : left;
	line-height : 20px;
}

#link-tabs .link-inactive-tab .link-tab-left,
.album-tab-list .album-name-inactive .tab-left {
	background : transparent url(../images/tab_inactive_L.png) no-repeat scroll left top;
}

#link-tabs .link-inactive-tab .link-tab-middle,
.album-tab-list .album-name-inactive .tab-middle {
	background : transparent url(../images/tab_inactive_M.png) repeat-x scroll center top;
	text-align : center;
}

#link-tabs .link-inactive-tab .link-tab-right,
.album-tab-list .album-name-inactive .tab-right {
	background : transparent url(../images/tab_inactive_R.png) no-repeat scroll right top;
}

#link-tabs .link-inactive-tab a {
	color : #000;
}


/*=======================================================*/
/*=======================================================*/
/*=======================================================*/
/*=======================================================*/


/*=======================================================*/
/*=======================================================*/
/*=======================================================*/
/*=======================================================*/

/*=======================================================*/
/*=======================================================*/
/*=======================================================*/
/*=======================================================*/

