@charset "Shift_JIS";

/*------------------------------------------------------*/
/* Copyright (C) 2010 Golf Park U. All Rights Reserved. */
/*------------------------------------------------------*/

/* -------------------- */
/* common               */
/* -------------------- */
body {
	margin:0px;
	font-family:'ＭＳ Ｐゴシック', Osaka, verdana;
	font-size:80%;
	line-height:1.4;
	color:#333333;
	background:#FFFFFF;}

img {
	border:none;}

a:link { text-decoration:underline;color:#E08793;}
a:visited { text-decoration:underline;color:#E08793;}
a:hover { text-decoration:none;color:#CCCCCC;}
a:active { text-decoration:none;color:#CCCCCC;}

/* -------------------- */
/* font size     　　   */
/* -------------------- */
.s { font-size: 85%; line-height: 1.4; }
.sm { font-size: 95%; line-height: 1.4; }
.m { font-size: 100%; line-height: 1.4; }
.l { font-size: 110%; line-height: 1.4; }
.ll { font-size: 120%; line-height: 1.4; }
.lll { font-size: 130%; line-height: 1.4; }

.sB { font-size: 85%; line-height: 1.4; font-weight : bold; }

.smB { font-size: 95%; line-height: 1.4; font-weight : bold; }
.sm_White { font-size: 95%; line-height: 1.4; color:#FFFFFF; }

.mB { font-size: 100%; line-height: 1.4; font-weight : bold; }

.lB { font-size: 110%; line-height: 1.4; font-weight : bold; }

.llB { font-size: 120%; line-height: 1.4; font-weight : bold; }

.lllB { font-size: 130%; line-height: 1.4; font-weight : bold; }

/* -------------------- */
/* bg color      　　   */
/* -------------------- */
.bold {
	font-weight:bold;}

.bgFFFFFF {
	background:#FFFFFF;}

.bgCCCCCC {
	background:#CCCCCC;}

.bg999999 {
	background:#999999;}

.bg666666 {
	background:#666666;}

.bg333333 {
	background:#333333;}

.bg000000 {
	background:#000000;}

.bgE08793 {
	background:#E08793;}

.bgE0E0E0 {
	background:#E0E0E0;}

.bgD5D5D5 {
	background:#D5D5D5;}

.bgD55F6F {
	background:#D55F6F;}

.bgD45C6B {
	background:#D45C6B;}

/* -------------------- */
/* contents css    　   */
/* -------------------- */
.cmn_pagetop {
	text-align:right;
	padding:10px 0px 15px 0px;}

/* -------------------- */
/* cmn css         　   */
/* -------------------- */
h1#headerseotx {
	margin : 15px 6px 0px 0px;
	color:#666666;
	font-size: 95%; line-height: 1.0;
	font-weight:normal;}

.headerbg {
	background-image : url(cmnfix/cmn_header_01.gif);
	background-repeat: no-repeat;
	width:950px;
	height:37px;}

.headerbox {
	padding : 28px 0px 0px 0px;}

.footertx {
	margin : 10px 0px 0px 0px;
	padding : 10px 0px 10px 0px;
	color:#666666;
	font-size: 85%; line-height: 1.0;
	border-top: dotted 1px #C8C8C8;}

/* -------------------- */
/* table css       　   */
/* -------------------- */
.tabcs01 {
	background:#D76675;}

.tabcs02 {
	margin : -1px 0px 0px 0px;
	background:#D76675;}

.tabcs03 {
	background:#999999;}

.tabcs04 {
	margin : -1px 0px 0px 0px;
	background:#999999;}

.tabcsbody01 {
	color:#D66573;
	font-weight : bold;
	background:#F8E4E7;
	font-size: 95%; line-height: 1.4;}

.tabcsbody02 {
	color:#D66573;
	font-weight : bold;
	background:#FFFFFF;
	font-size: 95%; line-height: 1.4;}

.tabcsbody03 {
	color:#993342;
	font-weight : bold;
	background:#FBF5F5;
	font-size: 95%; line-height: 1.4;}

.tabcsbody04 {
	color:#333333;
	background:#FFFFFF;
	font-size: 95%; line-height: 1.4;}

.tabcsbody05 {
	color:#D66573;
	background:#FFFFFF;
	font-size: 95%; line-height: 1.4;}

/* -------------------- */
/* cmnbg css            */
/* -------------------- */
.cmnbg_01 {
	background-image:url(cmnfix/cmn_bg_01.gif);
	background-repeat: repeat-x;
	height:37px;}

.cmnbg_02 {
	background-image:url(cmnfix/cmn_bg_02.gif);
	background-repeat:repeat-x;
	height:69px;}

.cmnbg_03 {
	background:#FFFFFF url(cmnfix/cmn_bg_03.gif) repeat-x;}

/* -------------------- */
/* cmnleft css          */
/* -------------------- */
.cmn_leftbg_01 {
	background-image:url(cmnfix/cmn_leftbg_01.gif);
	background-repeat:repeat-y;
	width:194px;}

.cmn_lefttitbg_01 {
	background-image:url(cmnfix/cmn_leftbg_02.gif);
	background-repeat:repeat-x;
	width:170px;
	height:27px;}

.cmn_lefttittx_01 {
	padding:8px 0px 0px 23px;
	color:#333333;
	font-size:95%; line-height:1.2;}

.cmn_lefttittx_01 a:link {
	text-decoration:underline;
	color:#333333;}

.cmn_lefttittx_01 a:visited {
	text-decoration:underline;
	color:#333333;}

.cmn_lefttittx_01 a:hover {
	text-decoration:none;
	color:#CCCCCC;}

.cmn_lefttittx_01 a:active {
	text-decoration:none;
	color:#CCCCCC;}


.cmn_lefttitbg_02 {
	background-image:url(cmnfix/cmn_leftbg_03.gif);
	background-repeat:repeat-x;
	width:170px;
	height:37px;}

.cmn_lefttittx_02 {
	padding:5px 0px 0px 23px;
	color:#333333;
	font-size:95%; line-height:1.2;}

.cmn_lefttittx_02 a:link {
	text-decoration:underline;
	color:#333333;}

.cmn_lefttittx_02 a:visited {
	text-decoration:underline;
	color:#333333;}

.cmn_lefttittx_02 a:hover {
	text-decoration:none;
	color:#CCCCCC;}

.cmn_lefttittx_02 a:active {
	text-decoration:none;
	color:#CCCCCC;}


.cmn_leftbox_01 {
	padding : 0px 0px 0px 15px;}

.cmn_leftbox_02 {
	padding : 0px 0px 0px 27px;}

.cmn_leftlinktx01 {
	padding : 0px 0px 10px 2px;
	color:#666666;
	font-size: 95%; line-height: 1.2;}

.cmn_leftlinktx01 a:link {
	text-decoration:underline;
	color:#666666;}

.cmn_leftlinktx01 a:visited {
	text-decoration:underline;
	color:#666666;}

.cmn_leftlinktx01 a:hover {
	text-decoration:none;
	color:#999999;}

.cmn_leftlinktx01 a:active {
	text-decoration:none;
	color:#999999;}

/* -------------------- */
/* cmntit css    　　   */
/* -------------------- */
.cmn_titbg_01 {
	background-image : url(cmnfix/cmn_tit_01.gif);
	background-repeat: no-repeat;
	width:729px;
	height:30px;}

.cmn_titbg_02 {
	background-image : url(cmnfix/cmn_tit_02.gif);
	background-repeat: no-repeat;
	width:709px;
	height:25px;}

.cmn_titbg_01 h2 {
	margin: 0px 10px 0px 30px;
	color:#FFFFFF;
	font-size: 110%; line-height: 30px;
	font-style :　normal;
	font-weight : bold;}

.cmn_titbg_02 h2 {
	margin: 0px 10px 0px 13px;
	color:#333333;
	font-size: 100%; line-height: 25px;
	font-weight : normal;}

/* -------------------- */
/* imgbg css     　　   */
/* -------------------- */
.imgbg_01 {
	background-image : url(cmnfix/cmn_imgbg_01.gif);
	background-repeat: no-repeat;
	width:190px;
	height:145px;}

.imgbg_02 {
	background-image : url(cmnfix/cmn_imgbg_02.gif);
	background-repeat: no-repeat;
	width:145px;
	height:190px;}

.imgbg_03 {
	background-image : url(cmnfix/cmn_imgbg_03.gif);
	background-repeat: no-repeat;
	width:310px;
	height:235px;}

/* -------------------- */
/* 01 css        　　   */
/* -------------------- */
.tx_01_01 {
	padding : 0px 5px 0px 3px;
	color:#D55F6F;
	font-weight : bold;
	font-size: 100%; line-height: 1.2;
	border-left: solid 4px #D55F6F;}

/* -------------------- */
/* 05 css        　　   */
/* -------------------- */
.tx_05_01 {
	padding : 0px 5px 0px 3px;
	color:#333333;
	font-weight : bold;
	font-size: 95%; line-height: 1.2;
	border-left: solid 4px #D55F6F;}

.tx_05_02 {
	padding : 0px 0px 0px 15px;
	color:#333333;
	font-size: 95%; line-height: 1.2;}

/* -------------------- */
/* 10 css        　　   */
/* -------------------- */
.bg_10_01 {
	background-image : url(10_contact/img/10_prt_01.gif);
	background-repeat: repeat-y;
	width:590px;}

.tx_10_01 {
	padding : 8px 10px 6px 10px;
	color:#D45C6B;
	background:#FBF0F1;
	font-size: 95%; line-height: 1.2;}

.tx_10_02 {
	padding : 2px 0px 4px 0px;
	color:#666666;
	font-size: 80%; line-height: 1.2;}

/* -------------------- */
/* line          　　   */
/* -------------------- */
.hr_solid_gray {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 1px #666666;}

.hr_dotted_gray {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: dotted 1px #666666;}

/* -------------------- */
/* box           　　   */
/* -------------------- */
.lawbox_topnews {
	width:415px;
	height:285px;
	overflow: auto;}

textarea#contact {
	width: 420px;
	height: 100px;}

.wrapper {
	margin:0 auto;
	width:950px;}

img.css-hover{
opacity:1.0;
filter: alpha(opacity=100);
}
a:hover img.css-hover{
opacity:0.7;
filter: alpha(opacity=70);
}

