@charset "UTF-8";

/*=================

Copyright © 2013 ParGolf Inc. All Rights Reserved. 
 
=================*/
/*-------line collection start ---------*/

.hr_single {
	border:0;
	border-bottom:solid 1px #ccc;
	width:100%;
	display:block;
}
.hr_dimensional {
	height:0;
	border:0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #F5F5F5;
	width:100%;
	display:block;
}
.hr_dashed {
	border:0;
	border-bottom:1px dashed #999;
	width:100%;
	display:block;
}
.hr_dot {
	border:0;
	border-bottom:1px dotted #999;
	width:100%;
	display:block;
}	
.hr_shadow-down {
    height:30px;
    border:0;
    box-shadow:0 30px 30px -30px #ccc inset;
	width:100%;
	display:block;
}
.hr_shadow-up {
    height:30px;
    border:0;
    box-shadow:0 -30px 30px -30px #ccc inset;
	width:100%;
	display:block;
}
.hr_single_red {
	border:0;
	border-bottom:solid 1px #D10903;
	width:100%;
	display:block;
}
/*-------line collection end.---------*/

/*-------text-style start ---------*/
p.i-text {
	text-indent: 1em;
	padding:0 0px;
	display:block;
}
.font_x_small {
	font-size:9px;
	line-height:1.1;
}
.font_small {
	font-size:0.9em;
}
.font_normal_PG {
	color:#333;
	font-weight:normal;
	font-size:13px;
	line-height:1.4;
	}
.font_15 {
	font-size:15px; /* 文字サイズ15px */
	line-height:1.4;
	font-weight:bold;
  letter-spacing:0.2;
}
.font_16 {
	font-size:16px; /* 文字サイズ16px */
	line-height:1.1;
	font-weight:bold;
  letter-spacing:0.2;
}
.font_22 {
	font-size:22px; /* 文字サイズ16px */
	line-height:1.1;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.red {color:#F00;}
.orange {color:#F60;}
.gray {color:#999;}
.blue {color:#03F;}
.green1 {color:#7EBA03;}
.green2 {color:#168f5a;}
.navy {color:#006;}
.navy2 {color:#10386b;}
.sango {color:#FF7F8F;}
.white {color:#FFF;}
.water {color:#7DBFF2;}
.text_red {color:#F00;}
.text_orange {color:#F60;}

.underline {text-decoration:underline;}
.link a:hover {text-decoration:underline;}

.pc_padd {	display:block;	padding:0 6px;}
.pc_padd2 {	display:block;	padding:0 4px;}
.PConly_br {
	display:block;
	clear:both;
}
.bg_black {
	font-size:14;
	font-weight:700;
	color:#FFF;
	background-color:#201A13;
	padding:6px;
	line-height:1.6;
	margin-top:10px;
	margin-bottom:14px;
}
.bg_red {
	font-size:14;
	font-weight:700;
	color:#FFF;
	background-color:#FF2626;
	padding:4px 10px;
	line-height:1.2;
	margin-top:10px;
	margin-bottom:10px;
}
.bx_arrow {
	display:block;
	font-size:13;
	font-weight:700;
	color:#D10903;
	border:#F00 solid 2px;
	padding:12px 20px;
	line-height:1.6;
	margin-top:8px;
	margin-bottom:8px;
	word-wrap:break-word ;
}
.bx_arrow a{
	color:#D10903;
}
.bx_arrow a:hover{
	text-decoration:underline;
}
.bx_arrow2 {
	font-size:13;
	border:#F00 solid 2px;
	line-height:1.4;
	word-wrap:break-word ;
}
.bx_arrow2 a{
	color:#D10903;
}
.bx_arrow2 a:hover{
	text-decoration:underline;
}
.submenuTab_1 {
	margin:0 0 10px 0;
	font-size:16px;
	padding:2px 8px;
	border-width:0 0 0 5px;
	border-color:#7EBA03;
	border-style:solid;
	background:#FFF;
	color:#666;
	line-height:140%;
	font-weight:bold;
}
.submenuTab_2 {
	display:block; 
	margin:5px 0 0 14px;
	color:#999;
	font-size:0.8em;
	font-weight:400;
}
.submenuTab_red_1 {
	margin:0 0 10px 0;
	font-size:16px;
	padding:2px 8px;
	border-width:0 0 0 5px;
	border-color:#D7322E;
	border-style:solid;
	background:#FFF;
	color:#2B2B2B;
	line-height:140%;
	font-weight:bold;
}
.submenuTab_red_2 {
	margin:5px 0 0 14px;
	color:#2B2B2B;
	font-size:0.8em;
	font-weight:normal;
	line-height:1.4;
}
.submenuTab_blue_1 {
	margin:0 0 10px 0;
	font-size:16px;
	padding:2px 8px;
	border-width:0 0 0 5px;
	border-color:#3071b9;
	border-style:solid;
	background:#FFF;
	color:#2B2B2B;
	line-height:140%;
	font-weight:bold;
}
.submenuTab_blue_2 {
	margin:5px 0 0 14px;
	color:#2B2B2B;
	font-size:0.8em;
	font-weight:normal;
	line-height:1.4;
}
.menuRibbon_orange {
	margin:0 0 10px 0;
	padding:2px 8px;
	background:#eeae11;
	color:#FFF;
	line-height:140%;
	font-weight:bold;
}
.menuRibbon_blue {
	display:block;
	margin:0 0 10px 0;
	padding:2px 8px;
	background:#2252c1;
	color:#FFF;
	line-height:140%;
	font-weight:bold;
}
.menuRibbon_blue_2 {
	display:block;
	margin:0 0 10px 0;
	padding:6px 8px;
	background:#7DBFF2;
	color:#FFF;
	line-height:120%;
	font-weight:bold;
}

.menuLineDouble {
	margin:10px 0 10px 0;
	padding:4px 8px;
	border-width:2px 0;
	border-color:#222222;
	border-style:solid;
	line-height:140%;
	font-weight:bold;
	text-align:center;
	}
.sumenuLine_p {
	margin:0 0 10px 0;
	padding:2px 8px;
	border-width:0 0 5px 0 ;
	border-color:#FF7F8F;
	border-style:solid;
	background:#FFF;
	color:#FF7F8F;
	line-height:140%;
	font-weight:bold;
}
.sumenuLine_p_2 {
	display:block;
	margin:10px 0 0 8px;
	color:#666;
	font-weight:normal;
	line-height:1.4;
}
#in-line_black {
}
#in-line_black ul{
	margin: 0;
	padding: 20px 0;
	text-align: center;
}
#in-line_black li{
	display: inline-block;
	font-size:14;
	font-weight:700;
	color:#FFF;
	margin: 0;
	padding: 5px 10px;
	background-color:#201A13;
	list-style-tyle: none;
}
/*-------layout-style start end. ---------*/

/*-------グレーの枠作成---------*/
.waku-g {
	padding:8px;
	border:1px solid #ccc;
	overflow:hidden;
}
.waku-b {
	padding:10px;
	border:1px solid #000;
	overflow:hidden;
}
.waku-r {
	padding:4px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #CCC;
}
.waku-square {
	display:block;
	width:46%;
	padding-left:8px;
	margin-right:2px;
	border-width:0 0px 1px 5px;
	border-color:#D7322E;
	border-style:solid;
	overflow:hidden;
	float:left;
}
.waku-squareA {
	display:block;
	padding-left:8px;
	margin-right:2px;
	border-width:0 0px 1px 5px;
	border-color:#D7322E;
	border-style:solid;
	overflow:hidden;
	float:left;
}
.waku-square2 {
	display:block;
	width:22.2%;
	padding-left:8px;
	margin-right:2px;
	border-width:0 0px 1px 5px;
	border-color:#D7322E;
	border-style:solid;
	overflow:hidden;
	float:left;
}
.waku-square3 {
	display:block;
	width:31%;
	font-size:14px;
	/*padding-left:8px;*/
	margin-right:10px;
	border-width:0 0px 2px 5px;
	border-color:#002559;
	border-style:solid;
	border-bottom-left-radius: 6px;
	overflow:hidden;
	float:left;
}
.douga-title{/*#CFCFC*/
	display:block;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:600;
	padding:6px 0 6px 8px;
	margin-right:0px;
	border:1px solid #00003E;
	color:#FFF;
	background: -moz-linear-gradient(top,#555583, #11114C 50%,#11114C 50%,#00003E);
	background: -webkit-gradient(linear, left top, left bottom, from(#555583), color-stop(0.5,#11114C), color-stop(0.5,#11114C), to(#00003E));
	background-color:#00003E;
}

/*-------背景に色---------*/
.waku-a {
	/*clear: both;*/
	color:#333;
	padding: 4px;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	margin:auto;
	background: -moz-linear-gradient(top,#FAFBFC, #F0F4F7 50%,#F0F4F7 50%,#ECF0F4);
	background: -webkit-gradient(linear, left top, left bottom, from(#FAFBFC), color-stop(0.5,#F0F4F7), color-stop(0.5,#F0F4F7), to(#ECF0F4));
	border:solid 1px #FFF;
	/* for IE6,7 */
	background-color:#A3BACD;
}

.bg-00{
	color:#333;
	padding: 4px;
	margin:auto;
	background-color:#fdd000;
	overflow:hidden;
}
.bg-01{
	color:#333;
	padding: 4px;
	margin:auto;
	background-color:#e70012;
	overflow:hidden;
}
.bg-01-2/*薄いピンク*/{
	padding: 0px;
	margin:0;
	background-color:#FCDEDE;
	overflow:hidden;
}
.bg-02{/*薄いブルー*/
	color:#333;
	padding: 4px;
	margin:auto;
	background-color:#ddf2f3;
	overflow:hidden;
}
.bg-03{/*消炭色*/
	padding: 8px;
	margin-left:16px;
	margin-right:8px;
	background-color:#353332;
	overflow:hidden;
}
.bg-03a{/*消炭色 noMargin*/
	padding: 8px;
	background-color:#353332;
	overflow:hidden;
}
.bg-04{/*red動画祭り*/
	display:block;
	color:#fff;
	padding: 4px 0 0 4px;
	margin:0px;
	background-color:#d8271c;
	overflow:hidden;
}
.bg-04-2{/*red動画祭りタイトル*/
	display:block;
	background: url("../../img/movie.png") no-repeat scroll 4px 8px transparent;
	color:#fff;
	padding: 8px 0 8px 24px;
	margin-bottom:6px;
	background-color:#d8271c;
	overflow:hidden;
}
.bg-04-2 a{/*red動画祭り*/
	display:block;
	color:#fff;
}
.bg-05{/*red動画祭り*/
	display:block;
	color:#FF0;
	padding: 4px 0 4px 8px;
	margin:0px;
	background-color:#000;
	overflow:hidden;
}
.bg-05 a{/*red動画祭り*/
	color:#FFF;
}
.bg-05-2{/*誌面連動動画*/
	display:block;
	padding:6px 0 2px 0;
	text-align:center;
	color:#FF0;
	background-color:#000;
	overflow:hidden;
}
.bg-05-2 a:hover {/*誌面連動動画*/
	text-decoration:underline;
}

.bg-06{/*metal*/
	display:block;
	background: url("../../img/SC005.png") repeat scroll 29% transparent;
	padding: 8px;
	margin-top:6px;
	overflow:hidden;
}
.bg-07 {/*BC013*/
	background-color:#2a560e;
	padding-bottom:6px;
}
.bg-08{/*薄いグレー*/
	display:block;
	background-color:#f5f5f5;
	padding: 4px;
	overflow:hidden;
}

/*-------グレーの枠作成 end. ---------*/
div.waku_wp_269 {
	display:block;
	width:300px;
	height:146px;
}
.wp_269 {
	display:block;
	background-image : url(/common/img/269_01_pc.png) ;
	}
a:hover.wp_269 {
	background-image : url(/common/img/269_02_pc.png) ;
	}
/*-------マウスオーバーで透過 ---------*/
.image75 a:hover img{
    opacity: 0.75;
    -moz-opacity: 0.75; /* Firefox */
    filter: alpha(opacity=75); /* IE6/7 */
    -ms-filter: "alpha(opacity=75)"; /* IE8 */
	border:1px solid #009;
}
/*-------画像右寄せ ---------*/
div.right-img {
  margin: 1em 0 0;
  width: 100%;
  overflow: hidden; /* clear float */
}
div.right-img img.figure {
  float: right; /* 画像を左寄せにする場合は left */
  display: inline; /* for IE6,7 */
  margin: 0 0 1em 18px;
}
/*-------画像左寄せ ---------*/
div.left-img {
  margin: 0.3em 0 0;
  width: 100%;
  overflow: hidden; /* clear float */
}
div.left-img img.figure {
  float: left; /* 画像を左寄せにする場合は right */
  display: inline; /* for IE6,7 */
  margin: 0 18px 0.8em 0;
}
/*-------右寄せ ---------*/
p.text_right {
	text-align: right; }
.text_right {
	text-align: right; }
/*-------中央寄せ ---------*/
p.text_center {
	text-align: center;}
div.center {
	text-align: center; }
/*-------画像左寄せでテキスト中央 ---------*/
div.centeringv p {
	display: table-cell;
	vertical-align: middle;
	padding-left:6px;}
	
/*-------画像左寄せ 回り込みなし ---------*/
.Left-float { float:left;margin-right:10px; }
.Right-text { overflow:auto; zoom:1; }

/*for IE6 */
* html .centeringv p {
	display: inline;
	zoom: 1;
	padding-left:6px;
}
 
/*for IE7 */
*:first-child+html .centeringv p {
	display: inline;
	zoom: 1;
	padding-left:6px;
}
/*-------ボタン風 ---------*/
.likebutton {
	color:#FFF !important;
	text-decoration:none !important;
	font-size:12px;
	float:left;
	display:inline; 
	padding:3px 8px;
	margin-right:4px;
	background: -moz-linear-gradient(top,#DB615D, #DE1821 50%,#DE1821 50%,#F5100E);
	background: -webkit-gradient(linear, left top, left bottom, from(#DB615D), color-stop(0.5,#DE1821), color-stop(0.5,#DE1821), to(#F5100E));
	background: linear-gradient(to bottom, #DB615D, #F5100E);
	text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:0px solid #DE1821;
	vertical-align:middle;
	/* for IE6,7 */
	background-color:#DB615D;}
.likebutton a {
	color:#FFF !important;}
.likebutton_orange a:hover{
	text-decoration:underline;}
/*-------ボタン風orange ---------*/
.likebutton_orange {
	color:#FFF !important;
	text-decoration:none !important;;
	font-size:12px;
	float:left;
	display:inline; 
	padding:3px 8px;
	margin-right:4px;
	background: -moz-linear-gradient(top,#F5773D, #F55327 50%,#F553271 50%,#F53406);
	background: -webkit-gradient(linear, left top, left bottom, from(#F5773D), color-stop(0.5,#F55327), color-stop(0.5,#F55327), to(#F53406));
	background: linear-gradient(to bottom, #F5773D, #F53406);
	text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:0px solid #F60;
	vertical-align:middle;
	/* for IE6,7 */
	background-color:#F5532;}
.likebutton_orange a {
	color:#FFF !important;}
.likebutton_orange a:hover{
	text-decoration:underline;}
/*-------ボタン風ブルー ---------*/
.likebutton_blue {
	color:#FFF !important;
	text-decoration:none !important;;
	font-size:12px;
	float:left;
	display:inline; 
	padding:3px 8px;
	margin-right:4px;
	background: -moz-linear-gradient(top,#468BDF, #3673EF 50%,#3673EF 50%,#1E49AD);
	background: -webkit-gradient(linear, left top, left bottom, from(#468BDF), color-stop(0.5,#3673EF), color-stop(0.5,#3673EF), to(#1E49AD));
	background: linear-gradient(to bottom, #468BDF, #1E49AD);
	text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:0px solid ##0080FF;
	vertical-align:middle;
	/* for IE6,7 */
	background-color:#3673EF;}
.likebutton_blue a {
	color:#FFF !important;}
.likebutton_blue a:hover{
	text-decoration:underline;}
/*========== btn ==========*/
.btn01 {	border:1px solid #ccc;}
.btn01 a, .btn01 .altA {	display:block;
	padding:7px 7px 7px 15px;
	background:url("/sp/images/common/arrowRight01.png") 5px 50% no-repeat;
	background-size:12px 12px;
	line-height:16px;
	text-align:center;}
/*========== 共通ボタン ==========*/
.btnNml,a btnNml {
		margin: 0 auto;
	padding: 0;
	border: 1px solid #d80c18;
	border-radius: 4px;
	display: inline-block;
	position: relative \9;
	width: 220px;
	height: 38px;
	line-height: 38px;
	color: #fff;
	background: -webkit-linear-gradient(#e8313d, #d80c18);
	background: -moz-linear-gradient(#e8313d, #d80c18);
	-pie-background: linear-gradient(#e8313d, #d80c18);
	background: linear-gradient(#e8313d, #d80c18);
	text-align: center;
	text-shadow: 0 -1px 0 #732428;
	font-size: 13px;
	cursor: pointer;}
/*========== weeklypargolf ==========*/
/*----- theme -------*/
.weeklypargolftheme{
	font-size:16px;
	font-weight:600;
	color:#d1081f;
	line-height:18px;
	padding-left:18px;
}
div.wp_blocka {
   text-align:left;
   vertical-align:text-top;
   float: left;
   width: 46%;
}
div.wp_blockb {
   float: left;
   text-align:left;
   width: 54%;
}
div.wp_blockb ul{
}
div.wp_blockb ul li{
	background: url("../../img/icon_triangle_lr.png") no-repeat scroll 0 4px transparent;
	margin-left:2px;
	padding-left:14px;
}
/*========== block ==========*/
div.wp_blockc {
   float: left;
   text-align:left;
   width:48%;
}

div.wp_blockd {
   float: left;
   text-align:left;
   width:50%;
   padding-left:12px;
}

div.wp_blocke {
   float: left;
   text-align:left;
   width:32%;
   padding:6px;
   overflow:hidden;
}

div.wp_blockf {
   float: left;
   text-align:left;
   width:62%;
   padding:6px;
}

div.wp_blockg {
   float: left;
   text-align:left;
   width:6%;
   padding:6px;
   overflow:hidden;
}

div.wp_blockh {
   float: left;
   text-align:left;
   width:43%;
   padding:6px;
}
div.wp_blockh_PC {
   float: left;
   text-align:left;
   width:43%;
   padding:6px;
}
div.wp_blocki {
   float: left;
   text-align:left;
   width:72%;
   padding:6px;
}
div.wp_blockj {
   float: left;
   text-align:left;
   width:24%;
   padding:6px;
}
div.wp_blockk {
   float: left;
   text-align:left;
   width:2%;
   padding:6px;
   overflow:hidden;
}
div.wp_blockl {
   float: left;
   text-align:left;
   width:23%;
   padding-right:6px;
   overflow:hidden;
}
div.wp_blockm {
   float: left;
   text-align:left;
   width:30%;
   margin-right:6px;
   overflow:hidden;
}
div.wp_blockn {
   float: left;
   text-align:left;
   width:32%;
   margin-right:4px;
   overflow:hidden;
}
div.wp_blocko {
   float: left;
   text-align:left;
   width:32%;
   margin-right:2px;
   padding-left:6px;
   overflow:hidden;
}
div.wp_blocko img{/*PING*/
display:block;
text-align:center;
}
div.wp_blockp {
   float: left;
   text-align:left;
   width:26%;
   margin-right:2px;
   padding-left:6px;
   overflow:hidden;
}
div.wp_blockr {
   float: left;
   text-align:left;
   width:40%;
   padding:6px;
   overflow:hidden;
}
div.wp_blocks {
   float: left;
   text-align:left;
   width:48%;
   padding-left:12px;
}

div.wp_blockc_border {
   float: left;
   text-align:left;
   width:45%;
   height:265px;
   margin-right:12px;
   border:2px solid #072d67;
   background-color:#072d67;
}
.wp_blockc_border .fontsp {
	display:block;
	margin-top:4px;
   height:198px;
	padding:12px;
	color:#FFF;
	background-color:#366496;
}
div.wp-waku {
	padding: 4px;
	margin:0.5em 0em;
	display:block;
}
div.wp-waku_SP{
	margin:0.5em 0em;
	display:block;
}

div.wp-waku figure img {
	display:inline-block;
	vertical-align:top;
}
.sr_img {
	margin:0px 2px;
	border:1px solid #CCC;
}
.sr_img2 {
	margin:0px 2px;
	border:1px solid #222;
}
.Photo-boxContainer {
}
.Photo-box {
	display: inline-block;
}

/* ハックでIE6,7のみに適用 */
html*.box {
	display: inline;
	zoom: 1;
}

/* List-title
-------------------------- */
.release_title {
	color:#c7081d;
	font-size:14px;
	padding:6px;
	display:inline;
}
/*----- underline＿linkarea -------*/
div.ul_List_area {
	border: 0px solid #CCC;
	display:block;
}
.ul_List_area ul {
	padding:6px 0px;
}
.ul_List_area ul li {
	display:block;
	list-style:none;
}
.ul_List_area ul li a:first-child{
	border-left:1px solid #CECECE;
}
.ul_List_area ul li a{
	display:block;
	background-color:#FFF;
	padding-left:10px;
	padding-right: 11px;
	padding-top:6px;
	padding-bottom:6px;
	margin-left:0px;
	margin-bottom:0px;
	border-right:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
	border-top:1px solid #CECECE;
	float: left;
	font-weight:normal;
	font-size:13px;
	line-height:1.5;
}
.ul_List_area ul li a:hover {
	color:#FFF;
	background-color:#CE3544;
	text-decoration:underline;
}
.ul_List_area ul li a:active {
	color:#34CFDC;
	text-decoration:underline;
}
.ul_List_area ul li .active{
	color:#fff;
	background:#c7081d;
}
/*========== Release2 ==========*/
div.ReleaseList_area {
	border: 0px solid #CCC;
	display:block;
	width:100%;
}
.ReleaseList_area ul {
	border-bottom:1px solid #CECECE;
	border-left:1px solid #CECECE;
	border-right:1px solid #CECECE;
	
}
.ReleaseList_area ul li {
	display:block;
	list-style:none;
	overflow: hidden;
	border-top:1px solid #CECECE;

}
.ReleaseList_area ul li:nth-child(even) {
background-color:#F9F6EF;
}
.ReleaseList_area ul li:nth-child(1) {
	background:#CE3544;
	color:#fff;
}

.ReleaseList_area ul li .date {
	display:block;
	width:100px;
	float:left;
	text-align:center;
	background:#c7081d;
	padding-top:6px;
	padding-bottom:6px;
	color:#fff;
	clear:left;
}
.ReleaseList_area ul li .datetitle {
	display:block;
	width:100px;
	float:left;
	text-align:center;
	background:#CE3544;
	color:#fff;
	border-right:1px dotted #CECECE;
	clear:left;
}
.ReleaseList_area ul li .datenew {
	display:inline;
	width:22px;
	font-size:12px;
	font-weight:440;
	text-align:center;
	background: -moz-linear-gradient(top,#FFF, #FFF7F8 50%,#FDD2D8 50%,#FDD2D8);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(0.5,#FFF7F8), color-stop(0.5,#FDD2D8), to(#FDD2D8));
	background-color:#FFF7F8;
	color:#ff0000;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #CF0010;
	padding:0px 2px;
	margin:0px 4px;
	float:left;
	clear:left;
}
.ReleaseList_area .maker {
	display:block;
	float:left;
	width:120px;
	padding-left:6px;
	padding-bottom:4px;
	padding-top:4px;
}
.ReleaseList_area .makertitle {
	display:block;
	float:left;
	width:120px;
	padding-left:6px;
	background:#CE3544;
	color:#fff;
}
.ReleaseList_area ul li article {
	display:block;
	float:left;
	width:322px;
	font-size:13px;
	font-weight:bold;
	color:#06C;
	border-left:1px dotted #CECECE;
	border-right:1px dotted #CECECE;
	padding-left:6px;
	padding-right:6px;
	padding-top:4px;
	padding-bottom:4px;
}
.ReleaseList_area ul li .articletitle {
	display:block;
	width:322px;
	float:left;
	background:#CE3544;
	color:#fff;
	font-weight:normal;
	border-left:1px dotted #CECECE;
	border-right:1px dotted #CECECE;
	padding-left:6px;
	padding-right:6px;
}
.ReleaseList_area ul li article .caption{
	display:block;
	float:left;
	color:#666;
	font-size:13px;
	font-weight:normal;
}
.ReleaseList_area ul li .price {
	display:block;
	width:60px;
	float:left;
	padding-left:6px;
	padding-top:4px;
	padding-bottom:4px;
}
.ReleaseList_area ul li .pricetitle {
	display:block;
	width:73px;
	float:left;
	background:#CE3544;
	color:#fff;
	padding-left:6px;
	padding-right:6px;
}
/*========== clearfix ==========*/
.clearfix{
	zoom:1;
}
.clearfix:after {
	display:block; 
	clear:both;
	content:""; 
}
/*========== PING ==========*/
#ping {
	display:inline;
}
#ping figure {
	border: 1px solid #CCC;
	padding: 20px;
	margin:0.5em 0em 0.5em;
	display:block;
}
#ping figure img {
	display:inline-block;
	vertical-align:top;
}
#ping figcaption {
	display:block;
	color:#666;
}

.ping_theme{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	font-weight:700;
	letter-spacing:0;
	padding:4px;
	line-height:1.1;
}
.ping_subtheme{
	display:block;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	border-left: 1px solid #7E7E7E;
	border-right: 1px solid #7E7E7E;
	border-top: 1px solid #7E7E7E;
	border-bottom: 3px solid #F79800;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	font-weight:700;
	letter-spacing:0.1em;
	color:#FFF;
	padding-left:12px;
	padding-top:8px;
	padding-bottom:6px;
	background: -moz-linear-gradient(top,#2A2A2A, #353535 50%,#333 50%,#464544);
	background: -webkit-gradient(linear, left top, left bottom, from(#2A2A2A), color-stop(0.5,#353535), color-stop(0.5,#333), to(#464544));
	text-shadow: 0px 2px 2px rgba(0,0,0,0.7);
	/* for IE6,7 */
	background-color:#222120;

}
.ping_subtheme2{
	display:block;
	width:630px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	border-left: 1px solid #7E7E7E;
	border-right: 1px solid #7E7E7E;
	border-top: 1px solid #7E7E7E;
	border-bottom: 3px solid #D31C30;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	font-weight:700;
	letter-spacing:0.1em;
	color:#FFF;
	margin-left:8px;
	padding-left:12px;
	padding-top:8px;
	padding-bottom:6px;
	background: -moz-linear-gradient(top,#2A2A2A, #353535 50%,#333 50%,#464544);
	background: -webkit-gradient(linear, left top, left bottom, from(#2A2A2A), color-stop(0.5,#353535), color-stop(0.5,#333), to(#464544));
	text-shadow: 0px 2px 2px rgba(0,0,0,0.7);
	/* for IE6,7 */
	background-color:#222120;

}
.ping_geartitle{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:22px;
	color:#D31C30;
	font-weight:bold;
	letter-spacing:0.1em;
	margin-bottom:20px;
}
.ping_geartext{
	font-size:14px;
	line-height:1.6;
	letter-spacing:0.1em;
}

div.ping_box{
	display:block;
	padding:6px;
	background-color:#222;
	margin-left:8px;
	/*margin:0 ;*/
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #333;
	color:#FFF;
}
div.ping_box2{
	display:block;
	width:630px;
	padding:6px;
	background-color:#222;
	margin-left:8px;
	/*margin:0 ;*/
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #333;
	color:#FFF;
	letter-spacing:1.6;
	line-height:1.4;
	overflow:hidden;
}
.glossary{
	margin:0px 0 10px 2px;
	font-size:16px;
	padding:2px 8px;
	border-width:0 0 1px 5px;
	border-color:#F33;
	border-style:solid;
	background:#222;
	color:#F33;
	text-shadow: 0px 2px 2px rgba(2,2,2,0.7);
	line-height:120%;
	font-weight:bold;
	display:block;
}
.glossary_2{
	display:block; 
	margin:5px 10px 4px 10px;
	padding-bottom:3px;
	font-size:13px;
	letter-spacing:1.1;
	color:#FFF;
	border-bottom: 1px dotted #96908A;
	line-height:1.2;
}
.glossary_3{
	display:block; 
	margin:5px 10px 10px 10px;
	padding-bottom:3px;
	font-size:13px;
	letter-spacing:1.1;
	color:#FFF;
	border-bottom: 1px dotted #96908A;
	line-height:1.4;
}

div.imagebox_right{
	display: block;
	float: right;
	padding: 5px 16px 5px 16px;
	border-bottom: 1px solid #222;
	background-color:#222;
	margin:0px 0px 2px 8px;
}
.imagebox_right span{
	display: block;
	font-size: small;
	text-align: left;
	width:156px;
	color:#FFF;
	line-height:1.1;
}
.imagebox_right span a{
	color:#FFF;
}
div.imagebox_right2{
	display: block;
	float: right;
	padding: 5px 6px 5px 6px;
	border-bottom: 1px solid #222;
	background-color:#222;
	margin:0px 0px 2px 8px;
}
.imagebox_right2 span{
	display: block;
	font-size: small;
	text-align: left;
	width:290px;
	color:#FFF;
	padding-left:12px;
	line-height:1.1;
}
.imagebox_right2 span a{
	color:#FFF;
}
div.clear{
	clear: both;
	margin: 0 0 0 0;
}
.pingbutton {
	color:#FFF !important;
	font-size:14px;
	float:left;
	display:inline; 
	padding:4px 8px;
	margin-right:6px;
	background: -moz-linear-gradient(top,#7E7E7E, #393939 50%,#191822 50%,#26252F);
	background: -webkit-gradient(linear, left top, left bottom, from(#7E7E7E), color-stop(0.5,#393939), color-stop(0.5,#191822), to(#26252F));
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border:1px solid #666;
	vertical-align:middle;
	/* for IE6,7 */
	background-color:#999;

}
.pingbutton a{
	color:#FFF;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.7);
	text-decoration:underline;
	letter-spacing:1.2;
}

div.ping_pagenation{
	text-align:center;
}
.ping_pagenation ul{
	margin: 0;
	padding-top: 12px;
	padding-bottom:6px;
	text-align: center;
}
.ping_pagenation li{
	display: inline-block;
	margin: 0 4px 4px 0;
	list-style-tyle: none;
	/*padding: 4px 8px;*/
}
.ping_pagenation li a{
	text-decoration:none;
}
.pageactive{
	display:block;
	background-color:#cce7ff;
	border: 1px solid #000;
	padding: 4px 8px;
	list-style:none;
}
.pagenoactive{
	display:block;
	border: 1px solid #000;
	padding: 4px 8px;
	list-style:none;
}

/*========== Present ==========*/
div.narrowList_area {
	border: 0px solid #CCC;
	display:block;
	width:650px;
}
.narrowList_area ul {
	padding:8px 4px;
}
.narrowList_area ul li {
	display:block;
	list-style:none;
}
.narrowList_area ul li a{
	display:block;
	padding-left:14px;
	padding-right: 12px;
	margin-left:7px;
	margin-bottom:8px;
	float: left;
	font-size:14px;
	font-weight:normal;
	line-height:1.8;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #D80012;
	vertical-align:middle;
	background-color:#CC1E1E;
	color:#FFF;
}
.narrowList_area ul li a:hover {
	background: -moz-linear-gradient(top,#EF5561, #EC3946 50%,#CF0010 50%,#CF0010);
	background: -webkit-gradient(linear, left top, left bottom, from(#EF5561), color-stop(0.5,#EC3946), color-stop(0.5,#CF0010), to(#CF0010));
	background-color:#EC3946;
	color:#FFF;
	text-decoration:underline;
}
/*========== more_button ==========*/
div.more_button {
	border: 1px solid #9FB7B4;
	display:block;
}
.more_button ul {
	margin-top:1px;
	background: -moz-linear-gradient(top,#E5EBFC, #EDF2FD 50%,#F1F4FD 50%,#FCFCFC);
	background: -webkit-gradient(linear, left top, left bottom, from(#E5EBFC), color-stop(0.5,#EDF2FD), color-stop(0.5,#F1F4FD), to(#FCFCFC));
	background-color:#EDF2FD;
	text-align:center;
	padding-bottom:4px;
}
.more_button ul li {
	display:block;
	text-decoration:underline;
	list-style:none;
	color:#1D3994;
	padding-top:4px;
	font-weight:bold;
}
.more_button ul li a{
	display:block;
	font-weight:bold;
}
/*========== more_button2 ==========*/
div.morearticle a:hover img
{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

/*========== ranking ==========*/
.gear_rankingtitle{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#030344;
	background: url("../../img/icon_trophy.png") no-repeat scroll 0px 0px transparent;
	margin:6px;
	padding-left:26px;
	line-height:22px;
}
table.gear_ranking{
    border-top:1px solid #C5C5C5;
    border-left:1px solid #C5C5C5;
    /*border-collapse:collapse;*/
    /*border-spacing:0;*/
    background-color:#ffffff;
    empty-cells:show;
	table-layout: fixed;
	margin-top:0px;
	width:100%;
	}
.gear_ranking tr{
	}
.gear_ranking th{
    border-right:1px solid #C5C5C5;
    border-bottom:1px solid #C5C5C5;
    font-size:13px;
	font-weight:normal;
	padding:4px 0;
	color:#4A4B4C;
	background: -moz-linear-gradient(top,#FBFBFB, #D5D5D5 50%,#B0B2B1 50%,#E2E2E2);
	background: -webkit-gradient(linear, left top, left bottom, from(#FBFBFB), color-stop(0.5,#D5D5D5), color-stop(0.5,#CECECE), to(#D8D8D8));
    background-color:#E2E2E2;
    background-position:left top;
    text-align:center;
}
.gear_ranking td{
	color:#4A4B4C;
    font-size:14px;
    vertical-align:top;
    border-right:1px solid #C5C5C5;
    border-bottom:1px solid #C5C5C5;
	padding:4px 8px;
}
.gear_ranking td.number{
	text-align:center;
	vertical-align:middle;
}
.gear_ranking td.name{
	vertical-align:middle;
	padding-left:6px;
	font-size:14px;
	font-weight:bold;
	color:#000077;
}
.gear_ranking tr:nth-child(even) {
    background:#F7F9F8;
}
.gear_ranking tr:nth-child(odd) {
    background:#FFF;
}
.gear_ranking th.col01m {
width:6%;
}
.gear_ranking th.col02m {
width:54%;
}
.gear_ranking th.col03m {
width:38%;
}
/*========== pargolfdoubles2013 ==========*/
/*----- theme -------*/
.doubles2013theme{
	font-size:23px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:700;
	color:#2A2A2A;
	line-height:24px;
	letter-spacing:4;
	margin-top:4px;
}
/*----- listarea　test中！ -------*/

div.DoublesTable_area {
	border: 0px solid #CCC;
	display:block;
	width:100%;
}
.DoublesTable_area ul {
	border-bottom:1px solid #CECECE;
	border-left:1px solid #CECECE;
	border-right:1px solid #CECECE;
	
}
.DoublesTable_area ul li {
	display:block;
	list-style:none;
	overflow: hidden;
	font-size:12px;
	border-top:1px solid #CECECE;

}
.DoublesTable_area ul li:nth-child(odd) {
background-color:#F9F6EF;
}
.DoublesTable_area ul li:nth-child(even) {
background-color:#FEFEF9;
}
.DoublesTable_area ul li img{
	display:block;
	width:132px;
	list-style:none;
	border:1px solid #CECECE;
	float:left;
	margin-left:6px;
	margin-top:6px;
}
.DoublesTable_area ul li .round{
	display:block;
	width:44px;
	float:left;
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
	background:#c7081d;
	color:#FFF;
	/*clear:left;*/
}
.DoublesTable_area ul li .round2{
	display:block;
	width:44px;
	float:left;
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
	background:#333;
	color:#FFF;
	/*clear:left;*/
}

.DoublesTable_area ul li .date {
	display:block;
	width:90px;
	float:left;
	text-align:center;
	padding-top:10px;
	padding-bottom:6px;
	color:#c7081d;
	/*clear:left;*/
}
.DoublesTable_area ul li article {
	display:block;
	float:left;
	width:416px;
	font-size:13px;
	font-weight:400;
	vertical-align:top;
	border-right:1px dotted #CECECE;
	border-left:1px dotted #CECECE;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:8px;
	letter-spacing:0.1em;
}
.DoublesTable_area ul li article .title {
	/*display:block;
	width:414px;
	float:left;*/
	display:block;
	width:100%;
	font-size:15px;
	color:#434547;
	font-weight:600;
	letter-spacing:1.2;
	padding-bottom:0px;
}
.DoublesTable_area ul li article .title a {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:1px solid #39F;
	background-color:#F6FBF6;
	padding:3px 6px;
	margin:4px 6px;
	color:#39F;
	font-size:11px;
	font-weight:normal;
	clear:both;
}
.DoublesTable_area ul li article .title a:hover {
	text-decoration:underline;
}
.DoublesTable_area ul li article .caption{
	display:block;
	color:#666;
	font-size:12px;
	font-weight:normal;
	padding-bottom:4px;
	padding-left:6px;
}
.DoublesTable_area ul li article .price {
	/*display:block;
	float:left;
	width:414px;*/
	float:right;
	font-size:13px;
	font-weight:normal;
	padding-bottom:4px;
	padding-left:6px;
}
.DoublesTable_area ul li article .button_a {
	display:inline;
	float:left;
	padding:2px 8px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:1px solid #CE3544;
	background: -moz-linear-gradient(top,#FFC0C0, #FF2828 50%,#FF2828 50%,#FF0000);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFC0C0), color-stop(0.5,#FF2828), color-stop(0.5,#FF2828), to(#FF0000));
	background-color:#FF2828;
	font-size:12px;
	margin:6px 6px;
}
.DoublesTable_area ul li article .button_a a{
	color:#FFFfff;
}
.DoublesTable_area ul li article .button_a a:hover {
	text-decoration:underline;
}
.DoublesTable_area ul li article .button_b {
	display:inline;
	float:left;
	padding:2px 8px;
	background: -moz-linear-gradient(top,#BDDD88, #81B549 50%,#81B549 50%,#74A432);
	background: -webkit-gradient(linear, left top, left bottom, from(#BDDD88), color-stop(0.5,#81B549), color-stop(0.5,#81B549), to(#74A432));
	background-color:#81B549;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:1px solid #496F25;
	font-size:12px;
	margin:6px 6px;
}
.DoublesTable_area ul li article .button_b a{
	display:block;
	color:#FFF;
}
.DoublesTable_area ul li article .button_b a:hover {
	text-decoration:underline;
}
.DoublesTable_area ul li article .button_c {
	display:inline;
	float:left;
	padding:2px 8px;
	background: -moz-linear-gradient(top,#FFA955, #FF7F00 50%,#FF7F00 50%,#E57200);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFA955), color-stop(0.5,#FF7F00), color-stop(0.5,#FF7F00), to(#E57200));
	background-color:#FF7F00;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:1px solid #E16804;
	font-size:12px;
	margin:6px 6px;
}
.DoublesTable_area ul li article .button_c a{
	display:block;
	color:#FFF;
}
.DoublesTable_area ul li article .button_c a:hover {
	text-decoration:underline;
}
.DoublesTable_area ul li article .button_d {
	display:inline;
	float:left;
	padding:2px 8px;
	background: -moz-linear-gradient(top,#A1C4FF, #5A85FF 50%,#5A85FF 50%,#3366FF);
	background: -webkit-gradient(linear, left top, left bottom, from(#A1C4FF), color-stop(0.5,#5A85FF), color-stop(0.5,#5A85FF), to(#3366FF));
	background-color:#5A85FF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:1px solid #3366FF;
	font-size:12px;
	color:#FFF;
	margin:6px 6px;
}
.DoublesTable_area ul li article .button_d a{
	display:block;
	color:#FFF;
}
.DoublesTable_area ul li article .button_d a:hover {
	text-decoration:underline;
}
.DoublesTable_area ul li article .button_e {
	display:inline;
	float:left;
	padding:2px 8px;
	color:#999;
	background: -moz-linear-gradient(top,#5D5D5D, #454545 50%,#454545 50%,#cbcccc);
	background: -webkit-gradient(linear, left top, left bottom, from(#5D5D5D), color-stop(0.5,#454545), color-stop(0.5,#454545), to(#060606));
	background-color:#5A85FF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:1px solid #72777D;
	font-size:12px;
	margin:6px 6px;
}
.DoublesTable_area ul li article .button_e a{
	display:block;
	color:#FFF;
}
.DoublesTable_area ul li .price {
	display:block;
	width:72px;
	float:left;
	font-size:12px;
	padding-left:10px;
	padding-right:2px;
	padding-top:4px;
}

/*----- listarea -------*/
.doubles2013 {
	margin-top:6px;
}
.doubles2013 ul{
}
.doubles2013 li{
	padding:6px 8px;
	border-width:0 0 1px 0px;
	border-color:#999;
	border-style:dotted;
	background:#FFF;
	line-height:112%;
	letter-spacing:1.6px;
	font-size:14px;
}
.doubles2013 .subject{
	margin:2px 0 0 4px;
	color:#FF2626;
	font-size:1.1em;
	font-weight:700;
}
.doubles2013 .title{
	margin:2px 0 0 4px;
	color:#FF2626;
	font-size:1.1em;
	font-weight:700;
}
.doubles2013 .style{
	margin-right:4px;
	font-size:0.9em;
	font-family:"Courier New", Courier, monospace;
	color:#FF7D81;
}
/*----- linkarea -------*/
div.doubles2013List_area {
	border: 0px solid #CCC;
	display:block;
}
.doubles2013List_area ul {
	padding:6px 0px;
}
.doubles2013List_area ul li {
	display:block;
	list-style:none;
}
.doubles2013List_area ul li a{
	background: url("../../img/thumb/arrow_Right2013.png") no-repeat scroll  99% transparent;
	display:block;
	padding-left:16px;
	padding-right: 8px;
	margin-left:10px;
	margin-bottom:2px;
	border-right: 0px solid #CCC;
	border-bottom:2px solid #fff;
	float: left;
	font-weight:normal;
	font-size:14px;
	text-decoration:underline;
	line-height:1.5;
}
.doubles2013List_area ul li a:hover {
	color:#fff;
	background-color:#c7081d;
}
.doubles2013List_area ul li a:active {
	color:#fff;
	background-color:#c7081d;
}
/*========== setting ==========*/
div.setting_area {
	width:320px;
	background-color:#aaa;
	text-align:center;
	padding:1px;
}
table.setting {
    empty-cells:show;
	width:320px;
}
.setting tr {
	border-left:1px solid #EEEEEE;
	}
.setting td {
	vertical-align:text-top;
}
.setting td.title{
	width:64px;
	background-color:#96E1E0;
}
.setting tr:nth-child(even) {
    background:#FFF;
	border-bottom:1px solid #aaa;
}
.setting tr:nth-child(odd) {
    background:#F2F5F1;
	border-bottom:1px solid #aaa;
}
.setting_subject {
	display:block;
	padding:4px 8px;
	border-top:1px solid #EEEEEE;
}
.setting_text {
	display:block;
	padding:4px 8px;
	border-left:1px solid #AAAAAA;
	font-size:12px;
}
.setting_text name {
	font-weight:600;
	color:#008A89;
}
/*========== Tour＆Tournament ==========*/
/*--- pairing ---*/
table.pairing {
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    empty-cells:show;
	table-layout: fixed;
	margin-top:0px;
	width:100%;
	}
.pairing tr{
	}
.pairing th{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    font-size:12px;
	font-weight:normal;
	padding:4px 0;
	color:#313035;
    background-color:#EEEEEE;
    background-position:left top;
    text-align:center;
}
.pairing td{
	color:#333;
    font-size:13px;
    vertical-align:top;
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
	padding:4px 8px;
}
.pairing tr:nth-child(even) {
    background:#F8F8FF/*F7F6EB*/;
}
.pairing tr:nth-child(odd) {
    background:#FFF;
}
.pairing th.col01m {width:10%;}*/active*/
.pairing th.col02m {width:20%;}
.pairing th.col03m {width:30%;}
.pairing th.col04m {width:40%;}
.pairing th.col05m {width:50%;}*/active*/
.pairing th.col01p {width:40px;}*/active*/
.pairingn td.a {background-color:#C7D1DD;}
.pairing td.b {background-color:#eae5e3;}
.pairing td.b-2 {background-color:#ded8d4;}
.pairing td.c {background-color:#B0C4DE;}
.pairing td.d {background-color:#EB3228;color:#FFF;}
.pairing td.e {background-color:#585858;color:#FFF;}
/*========== table general ==========*/
table.general {
    border-top:1px solid #FFF;
    border-left:1px solid #FFF;
    /*background-color:#ffffff;*/
    empty-cells:show;
	table-layout: fixed;
	margin-top:0px;
	width:100%;
	}
.general  tr{
	}
.general  th{
}
.general  td{
	color:#333;
    font-size:14px;
    vertical-align:top;
    border-right:1px solid #FFF;
    border-bottom:1px solid #FFF;
	padding:4px 8px;
}
.general tr:nth-child(even) {
    background:#FFF;
}
.general tr:nth-child(odd) {
    background:#FFF;
}
.general td.col01m {width:10%;}
.general td.col02m {width:17%;}
.general td.col03m {width:56%;}
.general td.a {
	background-color:#C7D1DD;
}
.general td.b {
	background-color:#eae5e3;
}
.general td.b-2 {
	background-color:#ded8d4;
}
.general td.c {
	background-color:#B0C4DE;
}
.general td.d {
	background-color:#EB3228;
	color:#FFF;
}

/*========== BS ==========*/
.pg_view {
   width: 300px;
   height: 408px;
   margin: 6px;
   float: left;
   border: 6px solid #fff;
   overflow: hidden;
   position: relative;
   text-align: center;
   -webkit-box-shadow: 1px 1px 2px #e6e6e6;
   -moz-box-shadow: 1px 1px 2px #e6e6e6;
   box-shadow: 1px 1px 2px #e6e6e6;
   cursor: default;
   background:#222;
   /*background: #fff url(../images/bgimg.jpg) no-repeat center center;*/
}
.pg_view .mask,.view .content {
   width: 300px;
   height: 408px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.pg_view img {
   display: block;
   position: relative;
}
.pg_view h2 {
   text-transform: uppercase;
   color: #fff;
   text-align: left;
   position: relative;
   font-size: 15px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.8);
   margin: 140px 0 0 0;
}
.pg_view p {
   font-family: Georgia, serif;
   font-style: italic;
   font-size: 12px;
   position: relative;
   color: #fff;
   padding: 10px 20px 20px;
   text-align: center;
}
.pg_view a.info {
   display: inline-block;
   text-decoration: none;
   padding: 12px 14px;
   background: #000;
   color: #fff;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;
   border:none;
}
.pg_view a.info: hover {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;
}
.pg_view-first img {
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.pg_view-first .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   background-color: rgba(219,127,8, 0.1);
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.pg_view-first h2 {
   -webkit-transform: translateY(-100px);
   -moz-transform: translateY(-100px);
   -o-transform: translateY(-100px);
   -ms-transform: translateY(-100px);
   transform: translateY(-100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.pg_view-first p {
   -webkit-transform: translateY(100px);
   -moz-transform: translateY(100px);
   -o-transform: translateY(100px);
   -ms-transform: translateY(100px);
   transform: translateY(100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.pg_view-first:hover img {
   -webkit-transform: scale(1.1,1.1);
   -moz-transform: scale(1.1,1.1);
   -o-transform: scale(1.1,1.1);
   -ms-transform: scale(1.1,1.1);
   transform: scale(1.1,1.1);
}
.pg_view-first a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.pg_view-first:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.pg_view-first:hover h2,
.pg_view-first:hover p,
.pg_view-first:hover a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
}
.pg_view-first:hover p {
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}
.pg_view-first:hover a.info {
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}

.pg_view2 {
   width: 200px;
   height: 272px;
   margin: 6px;
   float: left;
   border: 6px solid #fff;
   overflow: hidden;
   position: relative;
   text-align: center;
   -webkit-box-shadow: 1px 1px 5px #666;
   -moz-box-shadow: 1px 1px 5px #666;
   box-shadow: 1px 1px 5px #666;
   cursor: default;
   background:#222;
   /*background: #fff url(../images/bgimg.jpg) no-repeat center center;*/
}
.pg_view2 .mask,.view .content {
   width: 200px;
   height: 272px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.pg_view2 img {
   display: block;
   position: relative;
}
.pg_view2 h2 {
   text-transform: uppercase;
   color: #fff;
   text-align: left;
   position: relative;
   font-size: 15px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.8);
   margin: 60px 0 0 0;
}
.pg_view2 p {
   font-family: Georgia, serif;
   font-style: italic;
   font-size: 12px;
   position: relative;
   color: #fff;
   padding: 10px 20px 20px;
   text-align: center;
}
.pg_view2 a.info {
   display: inline-block;
   text-decoration: none;
   padding: 12px 14px;
   background: #000;
   color: #fff;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;
   border:none;
}
.pg_view2 a.info: hover {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;
}
.pg_view2-first img {
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.pg_view2-first .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   background-color: rgba(219,127,8, 0.1);
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.pg_view2-first h2 {
   -webkit-transform: translateY(-100px);
   -moz-transform: translateY(-100px);
   -o-transform: translateY(-100px);
   -ms-transform: translateY(-100px);
   transform: translateY(-100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.pg_view2-first p {
   -webkit-transform: translateY(100px);
   -moz-transform: translateY(100px);
   -o-transform: translateY(100px);
   -ms-transform: translateY(100px);
   transform: translateY(100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.pg_view2-first:hover img {
   -webkit-transform: scale(1.1,1.1);
   -moz-transform: scale(1.1,1.1);
   -o-transform: scale(1.1,1.1);
   -ms-transform: scale(1.1,1.1);
   transform: scale(1.1,1.1);
}
.pg_view2-first a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.pg_view2-first:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.pg_view2-first:hover h2,
.pg_view2-first:hover p,
.pg_view2-first:hover a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
}
.pg_view2-first:hover p {
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}
.pg_view2-first:hover a.info {
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}
/*========== Team ==========*/
div.PargolfTeam_area {
	width: 650px;
	margin-right: 20px;
	margin-left: 12px;
	margin-bottom: 0px;
	padding-bottom:8px;
	line-height: 1.5em;
	letter-spacing:0.1em;
}
.PargolfTeam_box {
	display:block;
	font-size:14;
	font-weight:700;
	background-color:#072d67;
	color:#FFFFFA;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	/*border:#F00 solid 2px;
	line-height:1.6;*/
}
.PargolfTeam_box a{
	color:#FFFFFA;
}
.PargolfTeam_box a:hover{
	text-decoration:underline;
}
.PargolfTeam_box2 {
	display:block;
	font-size:13;
	font-weight:700;
	/*border:2px solid #072d67;*/
	color:#FFFFFA;
	padding:6px 0 6px 62px;
	margin-top:6px;
	background-color:#4D7198;
	background: url("../../img/tee.gif") no-repeat scroll 16px 0px transparent;
}
.PargolfTeam_box2 a{
	color:#072d67;
}
.PargolfTeam_box2 a:hover{
	text-decoration:underline;
}
/*========== douga-fes ==========*/
.douga-fes {
	display:block;
	margin-top:4px;
	margin-bottom:8px;
	letter-spacing:0.1em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	float:right;
	font-size:14px;
	font-weight:normal;
	line-height:1.8;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border:1px solid #CFCFCF;
	vertical-align:middle;
	background-color:#222222;
	color:#FFF;
}
.douga-fes a{
	display:block;
	margin:0px;
	border:1px solid #CF0010;
	padding-left:16px;
	padding-right: 12px;
	padding-bottom:4px;
	padding-top:4px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	float:right;
	font-size:14px;
	font-weight:300;
	line-height:1.8;
	vertical-align:middle;
	background: -moz-linear-gradient(top,#EF5561, #DF2B39 50%,#DF2B39 50%,#CF0010);
	background: -webkit-gradient(linear, left top, left bottom, from(#EF5561), color-stop(0.5,#DF2B39), color-stop(0.5,#DF2B39), to(#CF0010));
	background-color:#CC1E1E;
	color:#FFF;
}
.douga-fes a:hover {
	background: -moz-linear-gradient(top,#EF5561, #EC3946 50%,#CF0010 50%,#CF0010);
	background: -webkit-gradient(linear, left top, left bottom, from(#EF5561), color-stop(0.5,#EC3946), color-stop(0.5,#CF0010), to(#CF0010));
	background-color:#CC1E1E;
	color:#FFF;
	text-decoration:underline;
}
.douga-menu {
	display:block;
	text-align:center;
	padding:6px 0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	width:126px;
	float:left;
	background-color:#d8271c;
	border:2px solid #d8271c;
	color:#FFF;
}
.douga-menu a{
	color:#FFF;
}
.douga-menu a:hover {
	background-color:#d8271c;
	color:#FFF;
	text-decoration:underline;
}
/*========== ParOn.lessonMOVIE ==========*/
div.mvbtn {font-weight: bold; float: right; background: #e6e6e6; background-image:linear-gradient(#fff, #e6e6e6); background-image:-webkit-gradient(#fff, #e6e6e6); -moz-background-image:linear(#fff, #e6e6e6); border:solid 1px #cccccc; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; padding:5px 10px 4px;}
div.mvbtn a:hover {	text-decoration:underline;}
/*========== ParOn.golfpsychology ==========*/
#golfpsychology{display:block;text-align:center;}
.golfpsychology01{display:block;background:url(https://www.pargolf.co.jp/feature/cms-img/golf-psychology/golf_phy_33.png) no-repeat;margin-bottom: -5px;position:relative;}
.golfpsychology8{	position:absolute;	top: -40px;right: -10px;z-index: 999;}
.golfpsychology02{display:block;position:relative;background:url(https://www.pargolf.co.jp/feature/cms-img/golf-psychology/golf_phy_34.png) repeat-y;} 
.golfpsychology9{display:block;text-align:center;top:20px;left:40px;right:40px;color:#57a315;font-weight:bold;padding: 10px 40px;font-size: 25px;line-height: 1.1;} 
.golfpsychology03{display:block;background:url(https://www.pargolf.co.jp/feature/cms-img/golf-psychology/golf_phy_30.png) no-repeat;}