@charset "utf-8";
/*============================================
	RESET
============================================*/
html {
	overflow-y: scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img {
	margin: 0;
	padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
object,embed,img {
	vertical-align: top;
}
hr,legend {
	display: none;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
img,abbr,acronym,fieldset {
	border: 0;
}
ul,ol {
	list-style-type: none;
}
/*============================================
 	 一括指定
============================================*/
body {
	color: #000;
	text-align: center;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	line-height: 1.5;
	background:#4272a8 url("http://ujh-urayasu.com/ujh/skin/img_css/body.png") no-repeat fixed right bottom;
}
h2, h3 {
	color: #222;
	letter-spacing: 2px;
	font-size: 16px;
}
/*	リンク
--------------------------------------------*/
a:link, a:visited, a:active {
	text-decoration: none;
	color: #0066cc;
}
a:hover {
	text-decoration: none;
	color: #ff0080;
}
/*============================================
　	レイアウト
============================================*/
#container {
	width: 850px;
	margin: 0px auto;
	text-align: left;
}
#header, #menu, #main, #diary, #home, #contents, #footer, .mem_plof, p.contents_info,
#page, #navi, #form, #work, #env, #status, #canvas {
	float: none;
	clear: both;
}
#header {
	margin-top: 20px;
	height: 100px;
}
#menu {
	height: 50px;
}
#navigation {
	width: 200px;
	float: right;
}
#logs {
	width: 630px;
	float: left;
}
#footer {
	margin-bottom: 40px;
	text-align: right;
	font-size: 11px;
}
/*	clearfix
--------------------------------------------*/
#container:after, #header:after, #menu:after, #contents:after, .mem_plof:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
/*	display: none
--------------------------------------------*/
#menu h2, #diary h2, #home h2, #navi h2, #page h2, #navi_admin h2, #page_admin h2, .none, a span {
	display: none;
}
/*	line-height
--------------------------------------------*/
.text ul.sche, .text ul.game {
	line-height: 2;
}
#contents dl.club_plof {
	line-height: 3;
}
#home ul.news, #contents .mem_plof ul {
	line-height: 1.7;
}
/*============================================
　	ヘッダー
============================================*/
#header h1 a {
	display: block;
	float: left;
	width: 340px;
	height: 85px;
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/title.png") center left no-repeat;
}
#header p.mobile{
	float: right;
	width: 80px;
	height: 85px;
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/mobile.gif") center right no-repeat;
}
/*============================================
　	メニュー
============================================*/
#menu ul li {
	display: inline;
}
#menu ul li a {
	display: block;
	float: left;
	height: 23px;
	width: 142px;
}
#menu ul li.m_home a {
	background: url(http://ujh-urayasu.com/ujh/skin/img_css/menu.png) left top no-repeat;
	width: 140px;
}
#menu ul li.m_outline a {
	background: url(http://ujh-urayasu.com/ujh/skin/img_css/menu.png) -142px top no-repeat;
}
#menu ul li.m_rules a {
	background: url(http://ujh-urayasu.com/ujh/skin/img_css/menu.png) -284px top no-repeat;
}
#menu ul li.m_plof a {
	background: url(http://ujh-urayasu.com/ujh/skin/img_css/menu.png) -426px top no-repeat;
}
#menu ul li.m_link a {
	background: url(http://ujh-urayasu.com/ujh/skin/img_css/menu.png) -568px top no-repeat;
}
#menu ul li.m_contact a {
	background: url(http://ujh-urayasu.com/ujh/skin/img_css/menu.png) -710px top no-repeat;
}
/*============================================
　	サイドナビ
============================================*/
#navigation .navi_box ul {
	margin-bottom: 7px;
}
#navigation .navi_box ul li {
	display: block;
	margin-top: 5px;
}
#navigation .navi_box ul li.side_top, #navigation .navi_box ul.court li {
	margin: 0px;
}
#navigation .navi_box h5 {
	height: 45px;
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/side_court_h5.gif") top center no-repeat;
}
#navigation .navi_box ul.court {
	padding-bottom: 20px;
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/side_link_bottom.gif") bottom center no-repeat;
}
#navigation .navi_box ul.court li {
	padding: 0 15px;
	width: 170px;
	background: #fff;
}
/*============================================
　	ダイアリー／ホーム
============================================*/
#diary .diary, #home .diary, #home .flash {
	width: 630px;
	margin-bottom: 7px;
}
#diary .diary h3 {
	padding: 38px 30px 0px 30px;
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/kiji_top.gif") left top no-repeat;
}
.diary .info {
	padding: 0px 30px 28px 30px;
	text-align: right;
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/kiji_bottom.gif") left bottom no-repeat;
}
.diary .info li {
	display: inline;
	margin-left: 5px;
}
.diary .text{
	padding: 15px 30px 10px 30px;
	background: url(http://ujh-urayasu.com/ujh/skin/img_css/kiji_body.gif) left top repeat-y;
}
/*============================================
　	ホーム
============================================*/
#home .flash {
	padding: 5px 0 8px 0;
	text-align: center;
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/flash.gif") left top no-repeat;
}
#home h3, #home h4 {
	height: 60px;
}
#home h3.home_ent {
	background: url(http://ujh-urayasu.com/ujh/skin/img_css/top_h3.png) left top no-repeat;
}
#home h4.month_t {
	background: url(http://ujh-urayasu.com/ujh/skin/img_css/top_h3.png) left -100px no-repeat;
}
#home h4.month_n {
	background: url(http://ujh-urayasu.com/ujh/skin/img_css/top_h3.png) left -200px no-repeat;
}
#home .text {
	padding: 0px 30px;
}
#home ul.news li {
	padding-left: 13px;
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/top_ul.gif") left center no-repeat;
}
#home ul.news li.atten {
	margin-top: 10px;
	background: url(http://ujh-urayasu.com/ujh/skin/img_css/top_atten.gif) left center no-repeat;
}
#home p.counter{
	margin-bottom: 5px;
}
/*	テキスト内指定
--------------------------------------------*/
.text p, .text ul, .text dl {
	padding-bottom: 15px;
}
.text ul.sche li{
	padding-left: 45px;
}
.text ul.sche li.sun{
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/sc_sun.gif") left center no-repeat;
}
.text ul.sche li.sat{
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/sc_sat.gif") left center no-repeat;
}
.text ul.sche li.syu{
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/sc_syu.gif") left center no-repeat;
}
.text ul.sche li.gam{
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/sc_gam.gif") left center no-repeat;
}
.text ul.sche li.ibe{
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/sc_ibe.gif") left center no-repeat;
}
.text ul.sche li.clu{
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/sc_clu.gif") left center no-repeat;
}
.text ul.sche li.kyo{
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/sc_kyo.gif") left center no-repeat;
}
.text ul.game li{
	padding-left: 23px;
}
.text ul.game li.date{
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/ga_date.gif") 1px center no-repeat;
}
.text ul.game li.time{
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/ga_time.gif") left center no-repeat;
}
.text ul.game li.cour{
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/ga_cour.gif") 1px center no-repeat;
}
.text ul.game li.hiyo{
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/ga_hiyo.gif") left center no-repeat;
}
.text ul.game li.yobi{
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/ga_yobi.gif") 1px center no-repeat;
}
.text ul.game li.sime{
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/ga_sime.gif") left center no-repeat;
}
.text ul.game li.hoka{
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/ga_hoka.gif") left center no-repeat;
}
/*============================================
　	ページナビ
============================================*/
#page{
	padding: 18px 30px 0px 30px;
	text-align: center;
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/kiji_top.gif") left top no-repeat;
}
#page ul li {
	display: inline;
	margin: 0 10px;
}
#navi{
	margin-bottom: 7px;
	padding: 0px 30px 18px 30px;
	text-align: right;
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/kiji_bottom.gif") left bottom no-repeat;
}
#navi ul, #navi_admin ul {
	text-align: right;
}
#navi ul li, #navi_admin ul li{
	display: inline;
	margin-left: 5px;
}
#navi form dl dt, #page_admin dl dt {
	display: none;
}
#navi form dl dd, #page_admin dl dd {
	float: left;
}
/*============================================
　	フッター
============================================*/
#footer img {
	vertical-align: middle;
}
#footer ul {
	height: 48px;
	padding: 15px 20px 0 0;
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/footer.gif") left center no-repeat;
}
#footer ul li {
	display: inline;
	margin-left: 20px;
}
/*============================================
　	管理ページ
============================================*/
#form, #work, #status, #env, #navi_admin, #page_admin {
	margin-bottom: 10px;
	padding: 0px 32px 20px 32px;
	border: 8px solid #d4e3ff;
	background: #fff;
}
#navi_admin, #page_admin{
	padding: 5px 32px;
}
#form h2, #work h2, #status h2, #status h3, #status h4, #env h2, #env h3 {
	margin: 20px 0 5px 0;
}
#form form dl, #status dl, #env dl, #env form, #env form p, #form form ul{
	margin-bottom: 20px;
}
#work form dl dt { /* 処理選択 */
	display: none;
}
#work form dl dd {
	float: left;
}
#form form { /* 投稿 */
	margin-bottom: 10px;
}
#form form dl dt {
	float: left;
	clear: left;
	width: 5em;
}
#form form dl dd textarea {
	margin-top: 2px;
}
#env dl dd { /* 環境設定 */
	margin-bottom: 10px;
}
#status dl dt { /* ステータス */
	float: left;
	clear: left;
	width: 10em;
}
table {
	margin-bottom: 10px;
	border: 1px solid #666680;
	border-collapse: collapse;
}

table {
	margin-bottom: 10px;
	border: 1px solid #666680;
	border-collapse: collapse;
}
table tr th {
	padding: 5px;
	border: 1px solid #AAAAAA;
	background-color: #EEEEEE;
	text-align: center;
}
table tr td {
	padding: 5px;
	border: 1px solid #AAAAAA;
}
/*============================================
　	コンテンツページ
============================================*/
#contents h3 {
	padding: 38px 40px 0px 40px;
	font-size: 18px;
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/full_top.gif") left top no-repeat;
}
#contents .contents_text {
	padding: 20px 40px;
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/full_body.gif") left top repeat-y;
}
#contents p.contents_info {
	margin-bottom: 20px;
	padding: 10px 40px 30px 40px;
	text-align: right;
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/full_bottom.gif") left bottom no-repeat;
}
/*	クラブ概要
--------------------------------------------*/
#contents dl.club_plof dt {
	float: left;
	clear: left;
	width: 7em;
	padding-left: 18px;
	background: url(http://ujh-urayasu.com/ujh/skin/img_css/icon_blue.gif) left 46% no-repeat;
}
#contents dl.club_plof dd {
	border-bottom: 1px dotted #999;
}
/*	メンバープロフ
--------------------------------------------*/
#contents h3.plof {
	padding-bottom: 10px;
}
#contents .mem_plof {
	width: 810px;
	height: 100px;
	padding-left: 40px;
	background: url(http://ujh-urayasu.com/ujh/skin/img_css/full_body.gif) left top repeat-y;
}
#contents .mem_plof ul {
	display: block;
	float: left;
	margin-right: 10px;
	padding: 5px 10px;
	width: 157px;
	border: 1px solid #666;
	background: #f9f9f9 url("http://ujh-urayasu.com/ujh/skin/img_css/mem_plof.gif") right bottom no-repeat;
}
#contents .mem_plof ul li{
	border-bottom: 1px dotted #999;
}
#contents .mem_plof ul li.m, #contents .mem_plof ul li.w {
	font-weight: bold;
	letter-spacing: 5px;
	color: #004d99;
}
#contents .mem_plof ul li.w {
	color: #ff3366;
}
#contents .mem_plof ul li a {
	color: #111;
	text-decoration: none;
	cursor: text;
}
/*	会則
--------------------------------------------*/
#contents dl.rules dt {
	border-bottom: 1px dotted #999;
}
#contents dl.rules dd {
	padding: 0 0 30px 30px;
}
/*	リンク
--------------------------------------------*/
#contents dl.link dd {
	margin-bottom: 10px;
	padding: 0 0 7px 30px;
	border-bottom: 1px dotted #999;
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/icon_blue_ya.gif") 12px 3px no-repeat;
}
#contents ul.link li{
	display:inline;
	margin-right: 7px;
}
/*	お問い合わせ
--------------------------------------------*/
#contents p.contact img{
	margin-top: 20px;
}
#contents dl.qa dt {
	padding-left: 25px;
	color: #666;
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/icon_q.gif") left center no-repeat;
}
#contents dl.qa dd {
	margin-bottom: 20px;
	padding: 2px 0px 2px 25px;
	border-bottom: 1px dotted #999;
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/icon_a.gif") left center no-repeat;
}
/*	募集案内
--------------------------------------------*/
#contents p.invite {
	padding-top: 50px;
	background: url("http://ujh-urayasu.com/ujh/skin/img_css/invite_top.png") left top no-repeat;
}
#contents ul.mail_form {
	margin-bottom: 20px;
	list-style: disc inside;
}
/*============================================
　	フォーム関係
============================================*/
form fieldset {
	border: 0px solid #000000;
}
form legend {
	display: none;
}
input, textarea, select {
	font-size: 90%;
}
form p input { /* ボタン */
	padding: 0px 8px;
}
/*============================================
　	忍者メールフォーム
============================================*/
#invite_top { /* 全体 */
	width: 570px;
	padding: 10px 95px 0 95px;
	background: url(http://ujh-urayasu.com/ujh/skin/img_css/form_top.gif) center top no-repeat;
}
#invite_top .main {
	padding: 20px 0;
	background:#4272a8 url(http://ujh-urayasu.com/ujh/skin/img_css/form_bottom.gif) center bottom no-repeat;
}
#invite_top .main br{
	display: none;
}
#invite_top .submit_button, #invite_top .error_submit_button, #invite_top .result_submit_button {
	margin-top: 15px;
	padding: 2px 20px;
	cursor: pointer;
}
.name_top, .mail_top, .url_top, .sex_top, .age_top, .pref_top, .address_top, .text_top, .title_top, .textarea_left { /* パーツ囲い */
	margin-bottom: 5px;
	color: #fff;
}
.name_left, .mail_left, .url_left, .sex_left, .age_left, .pref_left, .address_left, .text_left, .title_left, .textarea_left { /* 表示名 */
	float: left;
	clear: left;
	width: 130px;
	padding: 2px 10px 2px 0;
	font-weight: bold;
	text-align: right;
}
.name_parts, .mail_parts, .url_parts, .text_parts, .title_parts, .textarea_parts{
	width: 370px;
}
.sex_parts, .pref_parts {
	width: 90px;
}
.age_parts{
	width: 50px;
}
.textarea_parts {
	height: 130px;
}
.submit, .error, .error_submit, .result, result_submit {
	text-align: center;
}
