@charset "shift_jis";
/*
===============================
　　グランパス固有スタイル
===============================

.grasmp-inner width: 650px　削除
.Shimen…070205　新設
.Newslist .sports-title…070205 値変更
.Shimen .sokuho-j	…070207　新設
.Shimen .kekka		…070207　廃止
.sokuho-detail		…070207　.sports-listに名称変更・値変更
.Category-top .sports-title …070209追加
.News-detail .category-name h2　…070215　廃止
070216 バグ発生の可のう性があるテキストを削除
.sokuho-j …070217　sports.cssに移設
.sports-list		…070217　sports.cssに一部移設
.sports-title		…070315　「newslist-title」との整合
			…081204　写真特集用スタイル追加
.grasmp 140306スマホ版誘導 追加
140312 gra-nagai.cssを追記
*/

/* グランパストップ */
.gra-title{
	height:38px;
	margin:15px 0 5px 0;
	padding:0;
	background:url(/chuspo/image/gra_titbg.gif) right top;
	}

.gra-data img{
	margin:5px 9px 13px 0;
	}


/*
-------------------------------
各ページ固有スタイル
-------------------------------
*/
/* 月刊グランパス */
#Contents .gaiyo{
	width:100%;
	padding:13px 0;
	background:#f7f7f7;
	}
#Contents .gaiyo .photo,
#Contents .gaiyo .banner{
	text-align:left;
	margin:0 15px 8px 15px;
	padding:0;
	float:left;
	}
* html #Contents .gaiyo .photo,
* html #Contents .gaiyo .banner{
	margin:0 15px 8px 8px;
	}
#Contents .gaiyo .photo img{
	margin:0;
	padding:0;
	border:1px solid #ff6666;
	}
#Contents .gaiyo .banner img{
	margin:0;
	padding:0;
	border:none;
	}

#Contents .gaiyo .gaiyo-text h3{
	font-size:85%;
	font-weight:bold;
	line-height:150%;
	color:#ef4c36;
	margin:0;
	padding:0 15px 5px 0;
	}
#Contents .gaiyo .gaiyo-text p{
	font-size:85%;
	line-height:150%;
	margin:0;
	padding:0 15px 0 0;
	}
#Contents .gaiyo .link{
	font-size:75%;
	font-weight:bold;
	text-align:right;
	margin:0;
	padding:0 20px 0 0;
	}
#Contents .gaiyo .link a{
	text-decoration:underline;
	}
#Contents .gaiyo .link a:visited{
	text-decoration:underline;
	}


/* 試合日程・結果 */
.sports-list .match{
	text-align:center;
	padding:0 0 5px 0;
	background:#f7f7f7;
	}
.sports-list .match h4{
	font-size:85%;
	font-weight:bold;
	color:#ffffff;
	margin:0;
	padding:6px 0 4px 0;
	background:#f86782;
	}
.sports-list .match img{
	margin:23px 0 20px 0;
	}
.sports-list .match table.type01{
	width:95%;
	margin:0 0 5px 0;
	}
* html .sports-list .match table.type01{
	width:90%;
	margin:0 0 5px 0;
	}


/* 最新の試合結果 070201 */
.Shimen{
	background:#fff8f3;
	}
.Shimen h2{
	color:#666666;
	padding:0;
	background:#fff2e7;
	}
.Shimen h3{
	background:#fff8f3;
	}
.Shimen .block{
	background:#fff8f3;
	border:none;
	}

/*
-------------------------------
ローカルナビ…menu06 070204
-------------------------------
*/
#Lnavi-w300 .menu_spo01{
	background:#ffede3;
	}

/*
-------------------------------
タイトルバー（sports-title）
-------------------------------
*/
/*.Newslist .sports-title,
.Newslist-sub .sports-title{
	width:100%;
	margin:0 0 10px 0;
	padding:3px 0 4px 0;
	background:#fff2e7;
	border:1px solid #ffcfc4;
	display:table;
	}
* html .Newslist .sports-title,
* html .Newslist-sub .sports-title{
	padding:3px 0;
	}
.Category-top .sports-title h2,
.News-detail .sports-title h2,
.Newslist .sports-title h2{
	font-size:85%;
	font-weight:bold;
	color:#666666;
	padding:3px 0 0 0.6em;
	float:left;
	}
.Category-top .sports-title h2 a,
.News-detail .sports-title h2 a,
.Newslist .sports-title h2 a{
	padding:3px 0 0 0.6em;
	background:url(/image/ico_title.gif) no-repeat left;
	}
.Category-top .sports-title .ichiran,
.News-detail .sports-title .ichiran,
.Newslist .sports-title .ichiran{
	padding:2px 5px 2px 0;
	float:right;
	}*/


/*「.gaiyo」値の上書き*/
/*.gaiyo .newslist-title2 h3{
	margin:0 0 7px -1px;
	}*/

/*
.news-list：各ブラウザ対応（※必ず終端にあること）
---------------------------------------------------
*/
/*
.Category-top .sports-title{			Safari
	width:100%;
	margin:17px 0 5px 0;
	padding:3px 0 4px 0;
	background:#fff2e7;
	border:1px solid #ffcfc4;
	display:table;
	}

.Category-top .sports-title{			FireFOX
	margin:10px 0 5px 0;#
	}
* html .Category-top .sports-title{	IE
	margin:17px 0 5px 0;
	padding:3px 0;
	}
/*
---------------------------------------------------
*/


/*写真特集用*/
.photList table {
	margin:0pt 0pt 10px;
}
* html .photList table {
	width:97%;
}
.phot1 {
	margin:0 0 9px 10px;
	text-align:center;
	vertical-align:middle;
	width:97%;
}

.phot1 table {
	border:1px solid #cccccc;
	margin:0 auto 12px auto;
	text-align:center;
	vertical-align:middle;
	width:20%;
}

.phot1 table td {
	background:#f7f7f7;
	border-color:#cccccc;
	border-style:solid;
	border-width:0pt 1px 1px 0pt;
	text-align:center;
	vertical-align:middle;
	width:20%;
}
.phot1 .Etoki p{
	text-align:left;
	font-size:75%;
	font-weight:bold;
	line-height:150%;
	padding:0 7px 5px 7px;
	margin:0;
	}

.phot1 .base {
	position:relative;
	height:100%;
}

.phot1 .prevLink {
	position:absolute;
	top:0;
	left:0;
	width:50%;
	height:100%;
	cursor:url('/image/ee/prev.cur');
	z-index:10;
	background-image:url('/image/spacer.gif');
}
.phot1 .prevLink:hover {
	background: transparent url(/image/ee/prevlabel.gif) no-repeat 0% 15%;
}

.phot1 .nextLink {
	position:absolute;
	top:0;
	right:0;
	width:50%;
	height:100%;
	cursor:url(/image/ee/next.cur);
	z-index:10;
	background-image:url('/image/spacer.gif');
}
.phot1 .nextLink:hover {
	background: transparent url(/image/ee/nextlabel.gif) no-repeat 100% 15%;
}

.photList table {
	margin:0 auto 0 auto;
	width:100%;
}

.photList table td {
	background:transparent url('/image/ee/gr-photo_bg3.gif') repeat;
	border-color:#ffcfc4;
	border-style:solid;
	border-width:0pt 1px 1px 0pt;
	height:120px;
	text-align:center;
	vertical-align:middle;
	width:20%;
}
/*
---------------------------------------------------
*/

/* 写真特集タイトル用 */
.Category-top .sports-title h2 .photo-title,
.News-detail .sports-title h2 .photo-title,
.Newslist .sports-title h2 .photo-title{
	padding:3px 0 0 0.6em;
	background:url(/image/ico_title.gif) no-repeat left;
	}


/*
-------------------------------
中スポTOPのTabMenu
（1つのタブで横幅74pxずらしでぴったりくらい）
-------------------------------
*/
/*.index-tab{
	margin:0;
	padding:0;
	}
.index-tab #NewsLinkArea{
	height:25px;
	background:url(../image/tab_bot_bg_ora.gif) repeat-x left bottom;
	}
.index-tab #NewsLinkArea ul{
	width:514px;
	height:25px;
	margin:0;
	padding:0;
	}
.index-tab #NewsLinkArea ul li{
	height:25px;
	margin:0;
	padding:0 0 0 4px;
	float:left;
	display:inline;
	list-style-type:none;
	overflow:hidden;
	border:none;
	background:url(../image/tab_bot_bg_ora.gif) repeat-x left bottom;
	}
.index-tab #NewsLinkArea ul li.top{
	padding-left:0;
	}

.index-tab #NewsLinkArea ul li img,
.index-tab #NewsLinkArea ul li.top img{
	margin:0;
	vertical-align:middle;
	}

.index-tab #NewsArea ul{
	margin:0;
	padding:0 0 0 0;
	border:none;
	}
.index-tab #NewsArea li{
	font-size:85%;
	margin:0 0 0 0;
	padding:0 0 4px 1.3em;
	background:url(../image/ico_list02.gif) no-repeat top left;
	list-style-type:none;
	}

/*
-----------------------------
tabメニュー
-----------------------------
*/
.index-tab #NewsLinkArea {
	background: none;
	height: auto;
	display: block !important;
}

.index-tab #NewsLinkArea ul {
	border:1px solid #ccc;
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 2;
}

.index-tab #NewsLinkArea ul:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}

.index-tab #NewsLinkArea ul li {
	float: left;
	width: 16.6666%;
	margin: 0;
	padding: 0;
	background: none;
	font-size: 100%;
	border-bottom: none;
	text-indent: 0;
}

.index-tab #NewsLinkArea ul li a {
	display: block;
	background: none;
	padding: 0;
	line-height: 38px;
	position: relative;
	color: #14007b;
	font-weight: bold;
	font-size: 0.9em;
	border-left: 1px solid #ccc;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f2f2+0,e9e9e9+100 */
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #e9e9e9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e9e9e9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f2f2f2 0%,#e9e9e9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
	text-align: center;
}

.index-tab #NewsLinkArea ul li.top a {
	border-left: none;
}

.index-tab #NewsLinkArea ul li a:hover,
.index-tab #NewsLinkArea ul li a.active {
	text-decoration: none;
	background: #14007b;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14007b', endColorstr='#14007b',GradientType=0 ); /* IE6-9 */
	color: #fff;
	text-align: center;

}

.index-tab #NewsLinkArea ul li a:hover:after,
.index-tab #NewsLinkArea ul li a.active:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #14007b transparent transparent transparent;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	margin-bottom: -6px;
}


.index-tab #NewsLinkArea ul li a:hover span,
.index-tab #NewsLinkArea ul li a.active span {
	background: url(../../image/ico_tab_angle_a.gif) 0 center no-repeat;
}

.index-tab #NewsLinkArea ul li a span {
	background: url(../../image/ico_tab_angle.gif) 0 center no-repeat;
	padding-left: 10px;
}

.Category-top:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}

.Category-top .block {
	border: 1px solid #ccc;
	overflow: hidden;
}

.Category-top .block {
	background: #fff;
	border-top: none;
	font-size: .9em;
}

.Category-top .block.type02 {
	padding-top: 20px;
}

.Category-top .block.type02 .sub-title {
	margin-bottom: 0;
}

.Category-top .block .title {
	overflow: hidden;
}

.Category-top .block .title h3 a {
    background: url(../../image/ico_link-arrow_red.png) no-repeat 0 7px;
    padding: 0 0 0 20px;
}

.Category-top .block .photo {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.Category-top .block .photo.sp {
	display: none;
}

.Category-top .block .news {
	overflow: hidden;
}

.Category-top .block .title h3 {
	font-weight: bold;
}

.Category-top .block > ul {
	border-top: none;
}

.Category-top .block .ichiran {
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	padding-bottom: 15px;
}

.Category-top .block .ichiran a {
	padding: 5px 10px;
	margin: 0 0 0;
	color: #626262;
	border: 1px solid #626262;
	font-size: 0.8em;
	display: inline-block;
}

/*カテゴリー別*/
.index-tab #NewsArea .default-news{
	margin:15px 0 0 0;
	padding:0;
	}
/*トップニュース　アイコン*/

.index-tab #NewsArea .icon-news{
	margin:15px 0 6px 0;
	padding:0;
	}
.index-tab #NewsArea .icon-news ul{
	margin:0;
	padding:0;
	}
.index-tab #NewsArea .icon-news .dra li{
	background:url(../image/tab_ico01.gif) no-repeat top left;
	}
.index-tab #NewsArea .icon-news .gra li{
	background:url(../image/tab_ico02.gif) no-repeat top left;
	}
.index-tab #NewsArea .icon-news .fctokyo li{
	background:url(../image/tab_ico03.gif) no-repeat top left;
	}
.index-tab #NewsArea .icon-news .mlb li{
	background:url(../image/tab_ico04.gif) no-repeat top left;
	}
.index-tab #NewsArea .icon-news .f1express li{
	background:url(../image/tab_ico05.gif) no-repeat top left;
	}

.index-tab #NewsArea .icon-news .dra li,
.index-tab #NewsArea .icon-news .gra li,
.index-tab #NewsArea .icon-news .fctokyo li,
.index-tab #NewsArea .icon-news .mlb li,
.index-tab #NewsArea .icon-news .f1express li{
	padding:0 0 4px 72px;
	}

.index-tab #NewsArea .link02{
	font-size:75%;
	font-weight:bold;
	margin:0;
	padding:7px 0 0 0;
	}
.index-tab #NewsArea .link02 a{
	text-decoration:underline;
	}
.index-tab #NewsArea .link02 a:visited{
	text-decoration:underline;
	}
.index-tab #NewsArea .link02 a:hover{
	text-decoration:underline;
	}*/

/*
-------------------------------
Category-top-moti
-------------------------------
*/
.Category-top-moti ul{
/*	margin:5px 0 0.5em 0;  */
	padding:0;
	list-style:none;
	}

.Category-top-moti li{
	font-size:85%;
	line-height:150%;
/*	margin:0 0 0.3em 0;  */
/*	padding:0 0 0.3em 1.3em;  */
	background:url(../image/ico_list02.gif) no-repeat top left;
/*	border-bottom:1px dotted #666666;   */
	}

.Category-top-moti li img,
.Category-top-moti li.line img{
	margin:0 0 0 5px;
	vertical-align:middle;
	}

.Category-top-moti li.line{
/*	margin:1em 0 0.3em 0;  */
	margin:1em 0 0 0;  
/*	padding:0 0 0.3em 1.3em;  */
	padding:0 0 0 1.3em;  
	}


/****ユース・望月コラムのタイトルリスト上部スペースを補正****/
/*
.Category-top-moti .Newslist ul li{
	font-size:85%;
	line-height:150%;
	margin:0 0 0.3em 0;
	padding:0 0 0.3em 1.3em;
	background:url(../image/ico_list02.gif) no-repeat top left;
	border-bottom:none;
	}
*/

/*
.Category-top-moti .sports-title h2{
	font-size:85%;
	font-weight:bold;
	color:#666666;
	padding:3px 0 0 0.6em;
	float:left;
	}
*/

/*
.Category-top-moti .sports-title h2,
.News-detail .sports-title h2,
.Newslist .sports-title h2{
	font-size:85%;
	font-weight:bold;
	color:#666666;
	padding:3px 0 0 0.6em;
	float:left;
	}
*/



/*望月・ユースのTabMenuを上に     没  */
/*
.index-tab-moti{
	margin:0;
	padding:0;
	}
.index-tab-moti #NewsLinkArea{
	height:25px;
	background:url(../image/tab_bot_bg_ora.gif) repeat-x left bottom;
	}
.index-tab-moti #NewsLinkArea ul{
	width:669px;
	height:25px;
	margin:0;
	padding:0;
	}
.index-tab-moti #NewsLinkArea ul li{
	height:25px;
	margin:0;
	padding:0 0 0 4px;
	float:left;
	display:inline;
	list-style-type:none;
	overflow:hidden;
	border:none;
	background:url(../image/tab_bot_bg_ora.gif) repeat-x left bottom;
	}
.index-tab-moti #NewsLinkArea ul li.top{
	padding-left:0;
	}

.index-tab-moti #NewsLinkArea ul li img,
.index-tab-moti #NewsLinkArea ul li.top img{
	margin:0;
	vertical-align:middle;
	}
*/



/*********************************************************/
/*Newslist-motiを別指定に*/

.Newslist-moti ul{
	margin:5px 0 0.5em 0;
	padding:0;
	list-style:none;
	background:#feeded;
	}


.Newslist-moti li{
	font-size:85%;
	line-height:140%;
	margin:0;
/*	padding:0 0 0 0;*/
	padding:0 0 0.3em 1.3em;   
	background:url(../image/ico_list02.gif) no-repeat top left;
	border-bottom:none;   
	}
.Newslist-moti li.line{
	margin:1em 0 0 0;
/*	padding:0 0 0.4em 1.3em;  */
	padding:0 0 0 1.3em;  
	}
.Newslist-moti li img,
.Newslist-moti li.line img,{
	margin:0.2em 3px 0.2em 5px;
	padding:0;
	vertical-align:middle;
	}



/***↓参照元はmember-list↓***/

.Newslist-moti{
	padding:0 0 1em 10px;
	}

.Newslist-moti h3{
	font-size:85%;
	font-weight:bold;
	text-align:left;
	line-height:150%;
	margin:3px 0 5px 0;
	padding:0 0 0 1.2em;   
	}

.sports-list h3{
	font-size:85%;
	font-weight:bold;
	text-align:left;
	line-height:150%;
	margin:3px 0 5px 0;
	padding:0 0 0 1.2em;   
	}


/*********************************************************/


/****試合結果のテーブルを一部補正****/

/*table.type01 th,
table.type01 th02{
	background:#ff3333;
	}
table.type01 td{
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}*/


/****▼「最新の試合結果（グラ）」のデザイン変更▼****/
/****　元はchuspo.cssにある。　****/
/*
.Shimen .sokuho-j{
	padding:0 10px 15px 10px;
	}

.sokuho-j table.type01 caption{
	font-size:100%;
	line-height:130%;
	padding:0 0 5px 0;
	background:none;
	}

.sokuho-j table.type01 caption span{
	font-size:85%;
	font-weight:normal;
	padding:0 0 0 0.5em;
	}

.sokuho-j table.type01 th,
.sokuho-j table.type01 td{
	font-size:85%;
	text-align:center;
	line-height:150%;
	padding:3px 30px;
	vertical-align:middle;
	}
*/

* html .Shimen .sokuho-j table.type01{
	width:90%;
	}

table.type01 td.center-koutai{
	background:#ffffff;
	text-align:left;
    padding-left:10;
    padding-right:10;
	}


table.type01 td.center-koutai007{
	background:#fff4f4;
	text-align:left;
    padding-left:10;
    padding-right:10;
	}

table.type01 td.center-gra{
	background:#ffffff;
	text-align:center;
    padding-left:10;
    padding-right:10;
	}

table.type01 td.center-gra007{
	background:#fff4f4;
	text-align:center;
    padding-left:10;
    padding-right:10;
	}



table.type01 td.td03-center-gra2,
table.type01 td.td03-center-gra2 a{
    color:#ff0000;
    text-decoration:underline;
    font-weight:bold;
	background:#fff2e7;
	text-align:center;
	}

table.type01 td.center-gra2,
table.type01 td.center-gra2 a{
    color:#ff0000;
    text-decoration:underline;
    font-weight:bold;
	background:#ffffff;
	text-align:center;
    padding-left:10;
    padding-right:10;
	}


.space-5tb{
    padding-top:5;
    padding-bottom:5;
}


/****▲「最新の試合結果（グラ）」のデザイン変更▲****/

/****▲「最新の試合結果タイトル（グラ）」のデザイン変更▲****/
.Shimen2{
	margin-top: 20px;
	background: #fff;
	border: 1px solid #ccc;
	padding-bottom: 20px;
	}
.Shimen2 h2 {
    background: #eee;
    color: #13007c;
    font-size: 0.9em;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
    margin: 0;
    font-weight: bold;
    text-align: center;
}

.Shimen2 .sokuho-j .type01 {
	width: 530px;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #dddddd;
	text-align: center;
}

.Shimen2 .sokuho-j .type01 caption {
	color: #333;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 15px;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 0;
}

.Shimen2 .sokuho-j .type01 caption span {
	display: block;
	font-weight: normal;
	font-size: 0.6em;
	margin-top: 5px;
}

.Shimen2 .sokuho-j .type01 td, 
.Shimen2 .sokuho-j .type01 th {
	text-align: center;
	padding: 15px;
}

.Shimen2 .sokuho-j .type01 th {
	background: #f3f3f3;
	color: #333;
}

.Shimen2 .sokuho-j .type01 th.th01 {
	font-size: 1em;
}

.Shimen2 .sokuho-j .type01 td.td01 {
	font-size: 1em;
	background: #fff;
}

.Shimen2 .sokuho-j .type01 > tbody > tr > td {
	font-size: 0.8em;
}

.Shimen2 .sokuho-j .type01 td .strong {
	background: #100078;
	color: #fff;
	padding: 5px 15px;
	border-radius: 20px;
}

.Shimen2 .sokuho-j .type01 th table {
	width: 100%;
	text-align: center;
}

.Shimen2 .sokuho-j .type01 th table th, 
.Shimen2 .sokuho-j .type01 th table td {
	background: none;
	border: none;
	padding: 0;
}

.Shimen2 .sokuho-j .type01 th table th {
	background: none;
	font-size: 1.8em;
	color: #333;
	text-align: center;
}

/****▲「最新の試合結果タイトル（グラ）」のデザイン変更（素はgrampus.css）▲****/

/****▲「お題」のデザイン変更（素はgrampus.css）▲****/
div.nagoyagra {
	margin:20px auto;
	width:100%;
	text-align:center;
	background:red;
	clear:both;
	}

div.nagoya {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding:10px 5px 10px 0px;
	line-height:40px;
	font-size:19pt;
	background:red;
	width:650px;
	color:white;
	}
div.nagoya span{
	font-size:16px;
	font-weight:bold;
	color:white;
	}

/****▲「お題」のデザイン変更（素はgrampus.css）▲****/

/****▼トップメニューのバナー有りリンク ▼***/

.link-areagra{
	padding:10px 0;
	clear:both;
	}
.link-areagra dl{
	margin:0;
	padding:0;
	border:1px solid #cccccc;
	}
.link-areagra dt{
	font-size:85%;
	font-weight:bold;
	margin:1px;
	padding:12px 0 8px 11px;
	border-top:4px solid #f2f2f2;
	}
.link-areagra dt a{
	padding:5px 0 0 0.8em;
	background:url(/image/ico_title.gif) no-repeat left;
	}
.link-areagra dd{
	font-size:85%;
	line-height:150%;
	padding:0 11px 0 5px;
	}
.link-areagra dd img{
	margin:0 10px 7px 0;
	float:center;
	}
/****▲トップメニューのバナー有りリンク ▲/

/****▲「コメント」のデザイン変更（素はgrampus.css）▲****/
div.nagoyagra2 {
	margin:2px auto;
	width:100%;
	text-align:center;
	background:url(../grakon/image/grakon_back4_2.jpg) top left;
	clear:both;
	}

div.nagoya2 {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding:10px 5px 10px 5px;
	background:#feeded;
	font-size:11pt;
	width:500px;
	}

div.nagoya2 p{
	text-align:right;
	font-size:11pt;
	}

div.nagoyadesu {
	padding:5px 0px 15px 0px;
	border-top:1px dotted #666666;
	}
/****▲「コメント」のデザイン変更（素はgrampus.css）▲****/

/****▲「投稿画面」のデザイン変更（素はgrampus.css）▲****/

div.nagoya3 {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding:10px 5px 10px 5px;
	background:#feeded;
	font-size:11pt;
	width:97%;
	}

/****
===============================
　　フォーム スタイル
===============================
****/

.form-areagra{
	text-align:center;
	}
.form-areagra .form-wakugra{
	width:650px;
	text-align:center;
	margin:20px auto 0 auto;
	padding:15px 0 30px 0;
	border:1px solid #cccccc;
	background:#ffcdcd;
	}


.form-areagra p.caution{
	font-size:85%;
	color:#ef4c36;
	text-align:right;
	margin:0;
	padding:0 20px 0 0;
	}

table.form-table{
	width:600px;
	margin:0 auto;
	}
table.form-table th{
	width:200px;
	font-size:85%;
	text-align:left;
	vertical-align:top;
	}
table.form-table td{
	width:400px;s
	font-size:85%;
	line-height:150%;
	text-align:left;
	vertical-align:top;
	}
table.form-table th{
	padding:14px 10px 8px 16px;
	background:url(ico_form.gif) no-repeat top left;
	}
table.form-table th span{
	font-size:75%;
	color:#ef4c36;
	padding:0 0 0 3px;
	}
table.form-table td{
	padding:12px 0 8px 0;
	}

table.form-table td.text{
	padding:8px 10px 8px 5px;
	}
table.form-table td.text2{
	padding:20px 10px 8px 5px;
	border-top:1px dotted #cccccc;
	}
table.form-table th.text3{
	padding:8px 10px 8px 1em;
	border-bottom:1px dotted #cccccc;
	}
table.form-table td.text3{
	padding:8px 10px 8px 5px;
	border-bottom:1px dotted #cccccc;
	}
table.form-table td span{
	font-size:75%;
	}
table.form-table td .small-text{
	text-align:0%;
	}
table.form-table td input.type01{
	width:50px;
	}
table.form-table td input.type02{
	width:200px;
	}
table.form-table td input.type03{
	width:250px;
	}
table.form-table td input.type04{
	width:70px;
	}
table.form-table td input.add01{
	width:380px;
	margin:7px 0 0 0;
	}
table.form-table td textarea{
	width:350px;
	}
table.form-table td input.check{
	margin:0 0 0 10px;
	}

.post-button{
	text-align:center;
	margin:15px 0 0 0;
	}
.post-button input{
	margin:0 5px;
	}


/****▲「投稿画面」のデザイン変更（素はgrampus.css）▲****/

/****▲「選手名鑑」のデザイン変更（素はgrampus.css）▲****/
.data-area08 .member-data{
	margin:10px auto;
	width:100%;
	text-align:center;
	background:#feeded;
	clear:both;
	}

.data-area08 .member-data .photo{
	padding:4px 0;
	background:#feeded;
	float:left;
	}
.data-area08 .photo img{
	margin:0 15px 0 0;
	border:3px solid #ff9999;
	}
.data-area08 .member-data h3{
	height:18px;
	margin:0;
	padding:4px 0 0 0;
	background:url(/chuspo/image/member_databg.gif) no-repeat top right;
	}
.data-area08 .member-data th{
	font-size:85%;
	font-weight:bold;
	line-height:150%;
	padding:10px 0 5px 7px;
	}
.data-area08 .member-data th span{
	font-weight:normal;
	}
.data-area08 .member-data th.detail{
	font-size:85%;
	font-weight:normal;
	line-height:150%;
	padding:3px 7px 0 7px;
	vertical-align:top;
	}
.data-area08 .member-data td{
	font-size:85%;
	text-align:left;
	line-height:150%;
	padding:3px 0 0 2px;
	vertical-align:top;
	}
/****▲「選手名鑑」のデザイン変更（素はgrampus.css）▲****/

/****▲「サポ言葉」のデザイン変更（素はgrampus.css）▲****/

.Shimen3 {
	text-align:center;
	color:orange;
	padding:0;
	background:url(../image/bk_an_game-result.gif) ;
	}
/****▲「サポ言葉」のデザイン変更（素はgrampus.css）▲****/

/****▲「一番上のバーの色」のデザイン変更（素はgrampus.css）▲****/

.News-detail .category-name-gra h2,
.Group-top .category-name-gra h1 {
	background:transparent url(../image/gr_ptitle_bg.gif) repeat-x scroll left bottom;
	clear:both;
	color:#333333;
	font-size:120%;
	font-weight:bold;
	margin:1px 0 7px;
	padding:0 0 12px 5px;
	}

/****▲「一番上のバーの色」のデザイン変更（素はgrampus.css）▲****/

/*
-------------------------------
スマホ版誘導 
-------------------------------
*/
.grasmp {
  background: #000;
  clear: both;
  margin-top: 12px;
  width: 100%;
}

.grasmp-arrow {
  background: #FFF;
  text-align: center;
  margin: 0 auto;
  height: 36px;
}

.grasmp-title, .grasmp-title span, .grasmp-inner {
  display: block;
  width: 681px;
  margin: 0 auto;
  text-align: center;
}

.grasmp-title {
  background: url(../image/grasmp_title.png) center top no-repeat;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  width: 681px;
  margin: 0 auto;
  height: 24px;
  line-height: 24px;
}

.grasmp-title a {
  color: #ff0;
}

.grasmp-title a:link,
.grasmp-title a:visited {
  color: #ff0;
}

.grasmp-title a:hover,
.grasmp-title a:active {
  color: #ff0;
}

.grasmp-inner div {
  padding: 12px 0;
}

* html body .grasmp {
  text-align: center;
  zoom: 1;
}

.grasmp-sp {
	display: none;
}

/*
-----------------------------
スマホ用スタイル
-----------------------------
*/
@media screen and (max-width: 640px) {

#NewsLinkArea ul li {
	border-bottom: none;
}

.Category-top .block .photo.pc {
	display: none;
}

.Category-top .block .photo.sp {
	display: block;
	float: none;
	margin: 10px auto;
}

.Category-top .block ul {
	padding: 0 !important;
}

.Category-top .block ul li {
	background-image: url(../../image/sp/arrow_list_blue.png);
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 97% center;
	background-size: 8px 14px;
	list-style: none;
	margin: 0 0 0 0;
	padding: 10px !important;
	padding-right: 7% !important;
}

.Category-top .block ul li:hover {
	background-image: url(../../image/sp/arrow_list_blue.png);
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 97% center;
	background-size: 8px 14px;
}


.Category-top .block ul li a {
	padding: 0 !important;
}

.Category-top .block .ichiran {
	background: #fff;
   	margin: 0;
    padding: 10px;
    display: block !important;
}

.Category-top .block .ichiran a {
	display: block;
    border: 1px solid #ccc;
    color: #333;
    margin: 25px auto;
    padding: 10px 0;
    font-size: 15px;
    width: 90%;
    text-align: center;
    background-image: url(../../image/sp/arrow_list.png);
    background-color: #eeeeee;
    background-repeat: no-repeat;
    background-position: 95% center;
    background-size: 8px 14px;
    box-shadow: 0 2 2px #999;
    -moz-box-shadow: 0 2px 2px #999;
    -webkit-box-shadow: 0 2px 2px #999;
}

.index-tab #NewsLinkArea ul {
/*	border-bottom: none;*/
}

.index-tab #NewsLinkArea ul li a:hover span,
.index-tab #NewsLinkArea ul li a.active span {
	background: none;
}

.index-tab #NewsLinkArea ul li a span {
	background: none;
	padding-left: 0;
}


.Category-top .block {
	background: #fff !important;
	border-top: none !important;
}

.Category-top .block .title {
	border-bottom: none !important;
}


.Category-top .block .title h3 a {
    background: none;
    padding: 0 ;
}

.index-tab #NewsLinkArea ul li a {
	font-size: 0.55em;
}

.Shimen2 .sokuho-j {
	padding-left: 10px;
	padding-right: 10px;
}

.Shimen2 .sokuho-j .type01 {
	width: 100%;
	font-size: 0.8em;
}

.Shimen2 .sokuho-j .type01 td,
.Shimen2 .sokuho-j .type01 th {
	padding-left: 5px;
	padding-right: 5px;
}

#sp_banner01 {
	margin-top: 24px !important;
}

.grasmp {
	display: none !important;
}

.grasmp-sp {
	display: inherit;
	width: 100%;
	text-align: center;
	background-color: #000000;
}

}