 /* 共通スタイルシートです */

body{margin:0px;padding:0px;}

/* ページ枠と配置 */
div.page{margin:auto;
	width:800px; height:auto;
	padding:0px;
	border:3px solid #000080;}

 /* タイトル画像のボックス */
div.title{text-align:center;
	background-image:url(image/bg_title.png);
	padding-top:10px;
	padding-bottom:22px;
	color:white;
	font-size:small;}

a.title:link      { color : white;}
a.title:active    { color : white;}
a.title:visited   { color : white;}


 /* index タイトル画像のボックス */
div.header{width:800px;height:219px;
	text-align:right;
	font-size:small;
	font-weight:bold;
	color:white;
	background-image:url("image/title.png")}


 /* ページ内容のくくり枠*/
div.main{float:left;width:620px;
	text-align:left;
	margin:5px 0px 0px 5px;
	padding-right:5px;
	height:auto;}

 /* 左くくり枠 */
div.menu {float:right;height:auto; width:150px;
	margin:5px 5px 0px 5px;
	line-height:1.5; font-size:small;}

 /* メニュー＆リンク */
p.menulinks a {display: block;
	width:150px;  /* 画像1枚分の横幅(※1) */
	height: 25px; /* 画像1枚分の高さ(※2) */
	margin:5px 0px 5px 0px;
	text-indent: -1000px;}

/* ▼マウスが載ったときの装飾 */
p.menulinks a:hover {background-position: top right;
	margin:5px 0px 5px 0px;}

/* 協会概要 */p.menulinks a.top {background-image: url("image/menu_top.png");}
/* 協会概要 */p.menulinks a.kyoukai {background-image: url("image/menu_kyoukai.png");}
/* スケジュール */p.menulinks a.schedule {background-image: url("image/menu_schedule.png");}
/* 国際大会 */p.menulinks a.kokusai {background-image: url("image/menu_kokusai.png");}
/* 主催大会 */p.menulinks a.syusai {background-image: url("image/menu_syusai.png");}
/* 大会成績 */p.menulinks a.results {background-image: url("image/menu_results.png");}
/* 大会レポート */p.menulinks a.report {background-image: url("image/menu_report.png");}
/* ナショナルチーム */p.menulinks a.national {background-image: url("image/menu_national.png");}
/* 資格 */p.menulinks a.shikaku {background-image: url("image/menu_shikaku.png");}
/* シリーズ */p.menulinks a.series {background-image: url("image/menu_series.png");}
/* インフォメーション */p.menulinks a.info {background-image: url("image/menu_info.png");}
/* このサイトについて */p.menulinks a.site {background-image: url("image/menu_site.png");}

/* 左ボックス表組み*/
table.left{border:2px solid #000080;
	width:150px; line-height:1.2;
	margin:10px 0px 10px 0px;
	border-collapse: collapse;}

table.left th{border:2px solid #000080;
	padding:2px 0px 2px 10px;
	background-color:#000080;
	color:#ffffff;
	text-align:left;
	line-height:1.2;}

table.left td{padding:5px;
	border:2px solid #000080;
	color:#4f4f4f;
	text-align:center;}

table.left td.l{padding:5px 5px 5px 10px;
	border:2px solid #000080;
	color:#4f4f4f;
	text-align:left;}


 /* フッターボックス */
div.footer {clear:both;text-align:left;
	width:800px;height:15px;
	padding:7px 0px 0px 0px;
	font-size:x-small; color:#ffffff;
	background-image:url("image/copy.bmp");}


 /* 画像の右フロート設定 */
div.photo_right{float:right;
	padding:5px;
	margin:0px 10px 5px 5px;
	text-align:right;
	line-height:1.5;
	background-color:#e6e6fa;
	font-size: 80%; color:#4f4f4f;}

 /* 画像の左フロート設定 */
div.photo_left{float:left;
	padding:5px;
	margin:0px 5px 5px 5px;
	text-align:right;
	line-height:1.5;
	background-color:#e6e6fa;
	font-size: 80%; color:#4f4f4f;}


/* 本文の左右マージン枠　インデントつき */
div.coment{width:auto;
	line-height:1.2;
	margin:10px 15px;}

p{text-indent:1em;margin:5px 0px;}

 /* 画像外枠は全て無し */
img{border:none;}


 /* リスト先頭画像 */
ul.list1{list-style-image:url("image/list_bowler1.bmp");
	margin:10px 20px 10px 50px;
	padding-left: 0em;
	line-height:1.5;}

ul.list2{list-style-image:url("image/list_bowler1.bmp");
	margin-left:  2em;
	margin-top:2px;
	margin-bottom:3px;
	padding-left: 0em;
	line-height:1.5;}

ul.slist{list-style-image:url("image/list_s.bmp");
	margin-left:  2em;
	margin-top:2px;
	margin-bottom:3px;
	padding-left: 0em;
	text-align:left;
	line-height:1.3;}

 /* リンク右寄せ設定 */
p.link{float:right;
	font-size:90%;
	margin: 0px 10px 5px auto;
	line-height:1.5;}

 /* リンク後にアイコン */
a.right {background-image: url("image/allow_right.bmp");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 16px;}

a.up{background-image: url("image/allow_up.bmp");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 16px;}

a.down{background-image: url("image/allow_down.bmp");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 16px;}

a.left{background-image: url("image/allow_left.bmp");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;}

a.close{background-image: url("image/allow_close.bmp");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 16px;}

a.pdf{background-image: url("image/allow_pdf.bmp");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 40px;}

a.xls{background-image: url("image/allow_xls.bmp");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 40px;}

a.new{background-image: url("image/allow_new.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 35px;}

a.window {background-image: url("image/allow_window.bmp");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 16px;}



 /* 見出し*/
h1 {width:auto; text-align:left;
	border-left: 15px solid #000080; 
	border-bottom: 3px solid #000080; 
	border-right: 0px; border-top: 0px;
	margin:5px 10px 20px 0px;
	padding:7px 2px 2px 10px;
	font-size:180%;
	background-color:#e6e6fa;}

h2{font-size:100%;font-weight:bold;
	margin:10px;
	padding-left:5px;
	padding-top:4px;
	border-left:8px solid red;}

 /* report&series専用見出し*/
h3 {width:auto; text-align:left;
	border-left: 15px solid #000080; 
	border-bottom: 3px solid #000080; 
	border-right: 0px; border-top: 0px;
	margin:5px 10px 10px 0px;
	padding:7px 2px 2px 10px;
	font-size:120%;
	background-color:#e6e6fa;}

h4{font-size:100%;font-weight:bold;
	margin:10px;
	color:red;}


 /* 仕切りライン*/
hr{clear:both;
	width:98%;
	margin:0px;
	border:2px dotted #000080;}

 /* report専用　画像の左フロート設定 */
div.photo_report{float:left;
	padding:5px;
	margin:0px 5px 5px 5px;
	text-align:center;
	background-color:#e6e6fa;
	font-size: 80%; color:#4f4f4f;}

/* report専用くくり枠*/
div.report{width:770px;
	text-align:left;
	margin:5px 0px 0px 20px;
	padding-right:5px;
	height:auto;
	background-image:url("image/bg_bowler.png");
	background-repeat:no-repeat;
	background-position:bottom right;}

 /* report専用画像の左フロート設定 */
div.photo_report{float:left;
	padding:5px;
	margin:0px 5px 5px 5px;
	text-align:center;
	line-height:1.5;
	background-color:#e6e6fa;
	font-size: 80%; color:#4f4f4f;}

-----------------------------------------------------
