@charset "utf-8";

/* 共通スタイル
----------------------------------------------------------- */
* {
	margin:0;
	padding:0;
}
html {
	overflow-y:scroll;
	height:100%;
}
body {
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",HiraKakuPro-W3,Osaka,arial,sans-serif;
	font-size:85%;
	letter-spacing:1px;
	height:100%;
	color:#333333;
	text-align: center;
	background:url(../img/common/bg_body.jpg) left top repeat-x;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
}
p,li,dt,dl {
	line-height:1.6;
}
p {
	margin:0;
	/*letter-spacing: 1px;*/
}
li {
	list-style-type:none;
}
img {
	border:0;
	margin:0;
	padding:0;
}
address {
	font-style:normal;
}

dl,dt,dd {
	margin:0;
	padding:0;
}

table.let0 th,
table.let0 td {
	letter-spacing:0px;
}

/* clearFix
----------------------------------------------------------- */
.clearFix{
    zoom:1;/*for IE 5.5-7*/
}
.clearFix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

.clear{
	clear:both;
}

/* リンク
----------------------------------------------------------- */
a { color:#0133CA; }
a:link { text-decoration:none; }
a:visited {	text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { text-decoration: underline; }
ul.listType01 li {
	padding:0 0 0 18px;
	background:url(../img/common/list_headmenu.gif) left 3px no-repeat;
}



/* 汎用
----------------------------------------------------------- */
.pdnMgn0 { margin:0; padding:0; }
.mgn0 { margin:0px !important; }
.mgnTop0 { margin-top:0px!important; }
.mgnTop5 { margin-top:5px!important; }
.mgnTop10 { margin-top:10px!important; }
.mgnTop15 { margin-top:15px!important; }
.mgnTop20 { margin-top:20px!important; }
.mgnRgt0 { margin-right:0px!important; }
.mgnRgt5 { margin-right:5px!important; }
.mgnRgt10 { margin-right:10px!important; }
.mgnRgt15 { margin-right:15px!important; }
.mgnRgt20 { margin-right:20px!important; }
.mgnBtm0 { margin-bottom:0px!important; }
.mgnBtm5 { margin-bottom:5px!important; }
.mgnBtm10 { margin-bottom:10px!important; }
.mgnBtm15 { margin-bottom:15px!important; }
.mgnBtm20 { margin-bottom:20px!important; }
.mgnBtm25 { margin-bottom:25px!important; }
.mgnBtm30 { margin-bottom:30px!important; }
.mgnBtm40 { margin-bottom:40px!important; }
.mgnLft0 { margin-left:0px!important; }
.mgnLft5 { margin-left:5px!important; }
.mgnLft10 { margin-left:10px!important; }
.mgnLft15 { margin-left:15px!important; }
.mgnLft20 { margin-left:20px!important; }

.pdg0 { padding:0px !important;}
.pdgTop0 { padding-top:0px !important;}
.pdgTop5 { padding-top:5px !important;}
.pdgTop10 { padding-top:10px !important;}
.pdgTop15 { padding-top:15px !important;}
.pdgTop20 { padding-top:20px !important;}
.pdgLft0 { padding-left:0px !important;}
.pdgLft5 { padding-left:5px !important;}
.pdgLft10 { padding-left:10px !important;}
.pdgLft15 { padding-left:15px !important;}
.pdgLft20 { padding-left:20px !important;}
.pdgRgt0 { padding-right:0px !important;}
.pdgRgt5 { padding-right:5px !important;}
.pdgRgt10 { padding-right:10px !important;}
.pdgRgt15 { padding-right:15px !important;}
.pdgRgt20 { padding-right:20px !important;}
.pdgBtm0 { padding-bottom:0px !important;}
.pdgBtm5 { padding-bottom:5px !important;}
.pdgBtm10 { padding-bottom:10px !important;}
.pdgBtm15 { padding-bottom:15px !important;}
.pdgBtm20 { padding-bottom:20px !important;}

/* 特殊
----------------------------------------------------------- */
.pdg3 { padding:3px !important;}

.fltLft { float:left; !important; }
.fltRgt { float:right; !important; }

.txtLft { text-align:left; !important; }
.txtRgt { text-align:right; !important; }
.txtCnt { text-align:center; !important; }

.block { display:block; }
.boxCnt { display:block; width:auto; margin-left:auto; margin-right:auto; }

.letterS { letter-spacing:-1px; }
.letterL { letter-spacing:1px; }

/* Safari文字詰め
----------------------------------------------------------- */
html:not(:only-child:only-child) .safLetterS { letter-spacing:-1px;}
html:not(:only-child:only-child) body .letterL { letter-spacing:0px;}


.letter0 { letter-spacing:0px; }
.fStrong {
	font-weight:bold;
}
.red { color:#FF0000; }
.fontS { 
	font-size:0.8em !important;
	line-height:1.8em !important;
}
.verAlnMid {vertical-align:middle;}
.noborder { border:none !important; }
img.waku,
a.waku {
	border:1px solid #ccc;
	padding:3px;
	background:#FFFFFF;
}

hr {
	visibility:hidden;
}

.nextPage {
	page-break-after:always;
}


/* テーブル
----------------------------------------------------------- */
table.normal {
	border-collapse:collapse;
	empty-cells:show;
	border:1px solid #888;
}

table.normal caption {
	font-size:120%;
	padding-bottom:5px;
	font-weight:bold;
	text-align: left;
	margin-bottom: 3px;
	color: #970f01;
	padding-left: 6px;
}

table.normal th {
	border:1px solid #888;
	padding: 5px 10px;
	background-color: #EAF0F2;
}

table.normal td {
	border:1px solid #888;
	padding: 5px 10px;
	background-color: #ffffff;
	line-height: 1.5;
}


table.typeS {
	width:630px;
	margin:1px auto 0px auto;
	border-collapse:collapse;
	border-spacing:0;
}

table.typeS th,
table.typeS td {
	vertical-align:top;
	padding:5px;
	border:1px solid #e1dfe0;
	line-height:1.5em;
}

table.typeS th {
	background:url(../img/common/bg_th01.jpg) left bottom repeat-x #f3f3f3;
	font-weight:bold;
}

table.typeS .trColor01 { background-color:#f8faff;}
table.typeS .trColor02 { background-color:#fffafa;}
table.typeS .trColor03 { background-color:#f2f5ff;}
table.typeS .trColor04 { background-color:#f2f5ff;}

table.pdgL th,
table.pdgL td {
	padding:8px;
}

.tableBlockA { background:#efefef; font-weight:bold; }
.tableBlockB { background:#EDFBEC; }

/* テーブルパターン:苦情について
----------------------------------------------------------- */
table.typeS .kj01 {	width:200px;}
table.typeS .kj02 {	width:180px;}
table.typeS .kj03 {	width:200px;}
table.typeS .kj04 {	width:200px;}
table.typeS .kj05 {	width:200px;}
table.typeS .kj06 {	width:200px;}

/* テーブルパターン
----------------------------------------------------------- */
table.table01 {
	width:519px;
	margin-bottom:10px;
	background:url(../img/top/bottomCompanyInfo.gif) left bottom no-repeat;
}

table.table01 tr {
}

table.table01 tr th,
table.table01 tr td {
	line-height:1.2em;
}

table.table01 tr th {
	width: 160px;
	text-align: left;
	background-color: #dfedb8;
	font-weight: normal;
	padding: 5px;
}

table.table01 tr td {
	width:324px;
	background-color: #ebebeb;
	padding: 5px;
}



/* 大枠レイアウト
----------------------------------------------------------- */
div#wrapper,
div#header,
div#footer {
	padding: 0 10px;
	margin: 0 auto;
	text-align: left;
	/*overflow:hidden;*/
}

/* 大枠
----------------------------------------------------------- */
div#outWrapper {
	width: auto;
	height:100%;
}

div#wrapper {
	width: 900px;
	padding:0 25px;
	background:url(../img/common/bg_mainSadhow.jpg) center 112px no-repeat;
}

/* ヘッダー
----------------------------------------------------------- */
div#header {
	width: 880px;
	height:79px;
	padding-top: 5px;
	margin-bottom:10px;
}

div#header h1 {
	font-weight: normal;
	font-size: 12px;
	padding-left:12px;
}

div#header div#hLeft,
div#header div#hLeft a {
	width:316px;
}

div#header div#hLeft {
	float:left;
}

div#header div#hLeft a {
	display:block;
	height:75px;
	text-indent:-9999px;
	background:url(../img/common/logo.gif) left top no-repeat;
}

div#header div#hRight {
	float:right;
	width:500px;
	height:20px;
	margin:10px 0 0 0;
}

div#header div#hRight ul#hrMenu {
	display:block;
	width:370px;
	margin:0 0 0 150px;
}

div#header div#hRight ul#hrMenu li {
	float:left;
	width:100px;
	padding:0 0 0 18px;
	font-size:14px;
	background:url(../img/common/list_headmenu.gif) left 3px no-repeat;
}

div#header div#hRight ul#hrMenu li a {
}

div#header div#hRight ul#fontSizeSwitcher {
	display:block;
	width:180px;
	padding:0 0 0 95px;
	margin:10px 0 0 250px;
	background:url(../img/common/bg_fontSize.gif) left 5px no-repeat;
}

div#header div#hRight ul#fontSizeSwitcher li {
	float:left;
	width:44px;
	height:29px;
	margin-right:10px;
	text-indent:-9999px;
}

div#header div#hRight ul#fontSizeSwitcher li.current {
	background-position:0 -29px !important;
}

div#header div#hRight ul#fontSizeSwitcher li#sizeNormal {background:url(../img/common/btn_font_basic.gif) left top no-repeat;}
div#header div#hRight ul#fontSizeSwitcher li#sizeLarge {background:url(../img/common/btn_font_big.gif) left top no-repeat;}
div#header div#hRight ul#fontSizeSwitcher li#sizeMax {background:url(../img/common/btn_font_biggest.gif) left top no-repeat;}

div#header div#hRight ul#fontSizeSwitcher li:hover {
	cursor:pointer !important;
	background-position:0 -29px !important;
}


/* コンテンツ
----------------------------------------------------------- */
div#content {
	width:900px;
	margin-bottom:10px;
}

/* フッター
----------------------------------------------------------- */
div#footWrapper {
	width:100%;
	padding-top:20px;
	margin-top:30px;
	background:url(../img/common/bg_footerTop.gif) center top repeat-x #D8EF9D;
}

div#footWrapper div#footer {
	clear:both;
	position:relative;
	width:880px;
	background:url(../img/common/footerRightBanner.gif) 650px 40px no-repeat;
}

div#footWrapper div#footer p {
	padding:5px;
	font-size:0.9em;
}

div#footWrapper div#footer p a {
	color:#FFFFFF !important;
}


div#footWrapper div#footer p.pageTop a {
	position:absolute;
	width:210px;
	height:58px;
	text-indent:-9999px;
	top:-40px;
	right:20px;
	display:block;
	background:url(../img/common/btn_pageTop.gif) left top no-repeat;
}

div#footWrapper div#footer ul#fTopMenu {
}

div#footWrapper div#footer ul#fTopMenu li {
	display:inline;
}

div#footWrapper div#footer table#fBottomMenu {
}

div#footWrapper div#footer table#fBottomMenu tr {
	background:url(../img/common/border01.gif) left bottom repeat-x;
}

div#footWrapper div#footer table#fBottomMenu td {
	width:199px;
	line-height:2.0em;
}

div#footWrapper div#footer table#fBottomMenu td span.list01 {
	padding:0 0 0 20px;
	background:url(../img/common/list_headmenu.gif) left center no-repeat;
}

div#footWrapper div#footer table#fBottomMenu td a {
}


/* パンくず
----------------------------------------------------------- */
div#pkz {
	padding:6px 0px 0px 0px;
	margin-top:10px;
	margin-bottom:10px;
	line-height:1.6em;
	background:url(../img/common/bg_pkzHeader.gif) left top no-repeat #f2f2f2;
}

div#pkz span {
	display:block;
	width:auto;
	padding:0 5px 5px 10px;
	background:url(../img/common/bg_pkzFooter.gif) left bottom no-repeat;
}

/* トップページが表示された場合（パンくず）
----------------------------------------------------------- */
body#top div#pkz {
	display:none !important;
}

/* ベータ、アルファ共通の内容
----------------------------------------------------------- */
div#alpha,
div#beta {
	height:90%;
}

/* ベータの内容
----------------------------------------------------------- */
div#beta {
	float: left;
	width:205px;
	margin-right:10px;
}

body#aboutKyugo div#beta,
body#aboutClaim div#beta,
body#aboutSumiyoshi div#beta,
body#aboutbusiness div#beta,
body#closing div#beta,
body#history div#beta,
body#infoinst div#beta,
body#trainee div#beta,
body#access div#beta,
body#club div#beta,
body#inquiry div#beta,
body#link div#beta,
body#news div#beta,
body#photogallery div#beta,
body#privacy div#beta,
body#qa div#beta,
body#schedule div#beta,
body#koho div#beta,
body#sitemap div#beta {
	min-height:650px;
}

/* アルファの内容
----------------------------------------------------------- */
div#alpha {
	float:right;
	width:680px;
}

div#alpha div#main,
div#alpha div#extra {
	/*min-height:200px;*/
}

div#alpha div#main {
	float:left;
	width:490px;
	margin-right:10px;
	background-color:#33CC00;
}

div#alpha div#extra {
	float:left;
	width:200px;
	background-color:#FFCC33;
}

/* アルファの中のカラム
----------------------------------------------------------- */
.aLeft,
.aRight {
	display:block;
	float:left;
	width:200px;
}

.aLeft {
}

.aRight {
}


/* トップページが表示された場合（アルファ、ベータ）
----------------------------------------------------------- */
body#top div#beta {
	width:590px;
	min-height:200px;
	margin:0;
	padding:0;
}

body#top div#beta div#newsWrap {
	position:relative;
}

body#top div#beta div#newsWrap a#listBtn {
	display:block;
	position:absolute;
	right:55px;
	top:7px;
}

body#top div#beta div#newsWrap a#rss {
	display:block;
	position:absolute;
	right:15px;
	top:6px;
}

body#top div#beta table#topnews {
	margin:10px 0 0 20px;
}

body#top div#beta table#topnews tr {
	background:url(../img/common/border01.gif) left bottom no-repeat;
}

body#top div#beta table#topnews tr th,
body#top div#beta table#topnews tr td {
	padding:6px 0;
}

body#top div#beta table#topnews tr th {
	width:129px;
}

body#top div#beta table#topnews tr td {
	width:411px;
}

body#top div#alpha {
	width:300px;
	margin:0;
	padding:0;
}

body#top div#alpha div#koho {
	width:260px;
	padding:0 15px 0 25px;
	margin:0 0 30px 0;
	background:url(../img/top/bg_kohoshi.jpg) left bottom no-repeat;
}

body#top div#alpha div#koho p,
body#top div#alpha div#koho p img {
	margin:0;
	padding:0;
}

body#top div#alpha div#koho p img {
	display:block;
	width:264px;
}

body#top div#beta topnews {
}

/* グローバルメニュー
----------------------------------------------------------- */
div#navi {
}

div#navi ul#globalMenu {
	display:block;
	width:auto;
	margin:0 auto 10px auto;
}

div#navi ul#globalMenu li {
	display:block;
	width:150px;
	float:left;
	height:39px;
}

div#navi ul#globalMenu li#m08 { margin-right:0px !important;}

div#navi ul#globalMenu li a {
	display:block;
	width: 150px;
	height:39px;
	color:#ffffff;
	text-indent:-9999px;
}

div#navi ul#globalMenu li#gm01 a {background:url(../img/common/btn_globalMenu01.gif) left top no-repeat;}
div#navi ul#globalMenu li#gm02 a {background:url(../img/common/btn_globalMenu02.gif) left top no-repeat;}
div#navi ul#globalMenu li#gm03 a {background:url(../img/common/btn_globalMenu03.gif) left top no-repeat;}
div#navi ul#globalMenu li#gm04 a {background:url(../img/common/btn_globalMenu04.gif) left top no-repeat;}
div#navi ul#globalMenu li#gm05 a {background:url(../img/common/btn_globalMenu05.gif) left top no-repeat;}
div#navi ul#globalMenu li#gm06 a {background:url(../img/common/btn_globalMenu06.gif) left top no-repeat;}

div#navi ul#globalMenu li a:hover {
	background-position:0 -39px !important;
}

body#aboutKyugo div#navi ul#globalMenu li#gm01 a,
body#aboutSumiyoshi div#navi ul#globalMenu li#gm02 a,
body#aboutbusiness div#navi ul#globalMenu li#gm02 a,
body#history div#navi ul#globalMenu li#gm02 a,
body#closing div#navi ul#globalMenu li#gm02 a,
body#infoinst div#navi ul#globalMenu li#gm02 a,
body#trainee div#navi ul#globalMenu li#gm02 a,
body#access div#navi ul#globalMenu li#gm02 a,
body#schedule div#navi ul#globalMenu li#gm03 a,
body#aboutClaim div#navi ul#globalMenu li#gm04 a,
body#club div#navi ul#globalMenu li#gm05 a,
body#qa div#navi ul#globalMenu li#gm06 a {
	background-position:0 -78px !important;
}

/* 「すみよしについて」左メニュー関連
----------------------------------------------------------- */
div#leftMenuHeader {
	display:none;
}

body#aboutbusiness div#leftMenuHeader,
body#closing div#leftMenuHeader,
body#history div#leftMenuHeader,
body#aboutSumiyoshi div#leftMenuHeader,
body#infoinst div#leftMenuHeader,
body#trainee div#leftMenuHeader,
body#access div#leftMenuHeader {
 	display:block;
	width:170px;
	margin:150px auto 0 auto;
	padding:10px 0 0 0;
	background:url(../img/common/bg_leftMenuHeader.gif) left top no-repeat;
}

body#aboutbusiness ul#aboutSumiyoshiLeftMenu,
body#closing ul#aboutSumiyoshiLeftMenu,
body#history ul#aboutSumiyoshiLeftMenu,
body#aboutSumiyoshi ul#aboutSumiyoshiLeftMenu,
body#infoinst ul#aboutSumiyoshiLeftMenu,
body#trainee ul#aboutSumiyoshiLeftMenu,
body#access ul#aboutSumiyoshiLeftMenu {
	display:block;
	width:170px;
	padding:0 0 10px 0;
	margin:0 auto 0 auto;
	background:url(../img/common/bg_leftMenuFooter.gif) left bottom no-repeat;
}

ul#aboutSumiyoshiLeftMenu li {
	width:170px;
	padding-bottom:1px;
	background:url(../img/common/border01.gif) left bottom no-repeat;
}

ul#aboutSumiyoshiLeftMenu li span {
	display:block;
}

ul#aboutSumiyoshiLeftMenu li a {
	display:block;
	width:135px;
	padding:5px 15px 5px 20px;
	margin:0 0 0 0;
	background:url(../img/common/list_headmenu.gif) 5px center no-repeat;
}

body#aboutSumiyoshi ul#aboutSumiyoshiLeftMenu li#slm01 a,
body#aboutbusiness ul#aboutSumiyoshiLeftMenu li#slm02 a,
body#history ul#aboutSumiyoshiLeftMenu li#slm03 a,
body#closing ul#aboutSumiyoshiLeftMenu li#slm04,
body#infoinst ul#aboutSumiyoshiLeftMenu li#slm05 a,
body#trainee ul#aboutSumiyoshiLeftMenu li#slm06 a,
body#access ul#aboutSumiyoshiLeftMenu li#slm07 a {
	background:url(../img/common/list_headmenu.gif) 5px center no-repeat #F5F5F5;
}

/* h1画像変更
----------------------------------------------------------- */
body h1 {
	width:900px;
	height:77px;
	text-indent:-9999px;
}

body#top h1#h1Img {background:url(../img/top/topImg.jpg) left top no-repeat; height:243px; margin-bottom:10px;}
body#aboutKyugo h1#h1Img {background:url(../img/common/h1/aboutKyugo.jpg) left top no-repeat;}
body#aboutClaim h1#h1Img {background:url(../img/common/h1/aboutClaim.jpg) left top no-repeat;}
body#aboutSumiyoshi h1#h1Img,
body#aboutbusiness h1#h1Img,
body#closing h1#h1Img,
body#history h1#h1Img,
body#infoinst h1#h1Img,
body#trainee h1#h1Img,
body#access h1#h1Img {
	background:url(../img/common/h1/aboutSumiyoshi.jpg) left top no-repeat;
}
body#club h1#h1Img {background:url(../img/common/h1/club.jpg) left top no-repeat;}
body#inquiry h1#h1Img {background:url(../img/common/h1/inquiry.jpg) left top no-repeat;}
body#link h1#h1Img {background:url(../img/common/h1/link.jpg) left top no-repeat;}
body#news h1#h1Img {background:url(../img/common/h1/news.jpg) left top no-repeat;}
body#photogallery h1#h1Img {background:url(../img/common/h1/photoGallery.jpg) left top no-repeat;}
body#privacy h1#h1Img {background:url(../img/common/h1/privacy.jpg) left top no-repeat;}
body#qa h1#h1Img {background:url(../img/common/h1/qa.jpg) left top no-repeat;}
body#schedule h1#h1Img {background:url(../img/common/h1/schedule.jpg) left top no-repeat;}
body#koho h1#h1Img {background:url(../img/common/h1/kohoshi.jpg) left top no-repeat;}
body#sitemap h1#h1Img {background:url(../img/common/h1/sitemap.jpg) left top no-repeat;}

/* 左カラム画像変更
----------------------------------------------------------- */
body#aboutKyugo div#beta {background:url(../img/common/sideCont/aboutKyogo.jpg) left top no-repeat;}
body#aboutClaim div#beta {background:url(../img/common/sideCont/aboutClaim.jpg) left top no-repeat;}
body#aboutSumiyoshi div#beta,
body#aboutbusiness div#beta,
body#closing div#beta,
body#history div#beta,
body#infoinst div#beta,
body#trainee div#beta,
body#access div#beta {
	background:url(../img/common/sideCont/aboutSumiyoshi.jpg) left top no-repeat;
}
body#club div#beta {background:url(../img/common/sideCont/club.jpg) left top no-repeat;}
body#inquiry div#beta {background:url(../img/common/sideCont/inquiry.jpg) left top no-repeat;}
body#link div#beta {background:url(../img/common/sideCont/link.jpg) left top no-repeat;}
body#news div#beta {background:url(../img/common/sideCont/news.jpg) left top no-repeat;}
body#photogallery div#beta {background:url(../img/common/sideCont/photoGallery.jpg) left top no-repeat;}
body#privacy div#beta {background:url(../img/common/sideCont/privacy.jpg) left top no-repeat;}
body#qa div#beta {background:url(../img/common/sideCont/qa.jpg) left top no-repeat;}
body#schedule div#beta {background:url(../img/common/sideCont/schedule.jpg) left top no-repeat;}
body#koho div#beta {background:url(../img/common/sideCont/kohoshi.jpg) left top no-repeat;}
body#sitemap div#beta {background:url(../img/common/sideCont/sitemap.jpg) left top no-repeat;}

/* すみよしについて
----------------------------------------------------------- */
dl.syousai {
	width:600px;
	color:red;
	padding-left:50px;
	text-align:right;
}

dl.syousai dt {
	width:86%;
	float:left;
	font-weight:bold;
}

dl.syousai dd {
	width:14%;
	float:left;
}


/* 苦情報告について
----------------------------------------------------------- */
div.claimBlock {
	width:630px;
	margin:0 auto;
	padding-top:7px;
	background:url(../img/common/bg_aboutClaimExHead.jpg) left top no-repeat;
}

div.claimBlock div.bottom {
	background:url(../img/common/bg_aboutClaimExFoot.jpg) left bottom no-repeat;
}
div.claimBlock table {
	width:100%;
}

div.claimBlock table caption {
	padding:7px;
	margin:0;
	text-align:left;
	font-size:1.3em;
	font-weight:bold;
}

div.claimBlock table caption span {
	padding:5px 45px 5px 0;
}

div.claimBlock table caption span.man01 {background:url(../img/common/manImg01.jpg) right top no-repeat;}
div.claimBlock table caption span.man02 {background:url(../img/common/manImg02.jpg) right top no-repeat;}
div.claimBlock table caption span.man03 {background:url(../img/common/manImg03.jpg) right top no-repeat;}
div.claimBlock table caption span.woman01 {background:url(../img/common/womanImg01.jpg) right top no-repeat;}

div.claimBlock table th,
div.claimBlock table td {
	padding:5px;
	vertical-align:top;
}

div.claimBlock table th {
	width:80px;
	text-align:right;
	padding-left:7px;
}

div.claimBlock table td {
	
}

/* フォトギャラリーについて
----------------------------------------------------------- */
div.photoGalleryBox01 {
	float:left;
	width:200px;
	margin-right:10px;
	margin-bottom:20px;
}

div.photoGalleryBox01 h3 {
	oveflow:scroll;
	display:block;
	width:145px;
	height:24px;
}

div.photoGalleryBox01 span {
	display:block;
	width:150px;
	border:1px solid #CCCCCC;
	padding:3px;
}

div.photoGalleryBox01 span a {
	display:block;
	width:150px;
	height:90px;
	margin:0 auto;
	overflow:hidden;
}

div.photoGalleryBox01 span a img {
	display:block;
	width:150px;
}

div.photoGalleryBox01 p {
	display:block;
	width:150px;
	height:40px;
	font-size:0.9em;
	oveflow:scroll;
}

/* クラブ活動・班活動
----------------------------------------------------------- */
div.contBox01 {
	padding-bottom:20px;
	margin-bottom:30px;
}
div.contBox01 p.imgPart {
	display:inline;
	width:auto;
	margin:0 15px 0 15px;
}

div.contBox01 div.sent {
	width:305px;
}

/* よくある質問
----------------------------------------------------------- */
dl#qa {
}

dl#qa dt {
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	font-weight:bold;
	background:url(../img/common/border01.gif) left bottom no-repeat;
}

dl#qa dt span {
	padding:2px 0 0 30px;
	background:url(../img/common/img_qa01.gif) -5px -5px no-repeat;
}

dl#qa dd {
	padding:1px 0 0 35px;
	margin-bottom:40px;
	background:url(../img/common/img_qa02.gif) -5px -5px no-repeat;
}

/* 決算報告
----------------------------------------------------------- */
div.nonCont {
}
div.nonCont p {
	width:550px;
	margin:0 auto;
	padding:60px 40px 60px 40px;
	text-align:center;
	background:#F6F6F6;
}
div.nonCont a {
}

/* 広報誌
----------------------------------------------------------- */
dl.kohoBox {
	width:650px;
	margin:0 auto 30px auto;
	border:1px solid #dbdbdb;
	border-left:4px solid #6dbb44;
}

dl.kohoBox dt,
dl.kohoBox dd {
	padding:4px 0px 4px 10px;
}

dl.kohoBox dt {
	font-weight:bold;
	background:#f5f4f4;
}

dl.kohoBox dt span {
	padding-left:6px;
	font-weight:normal;
	font-size:0.9em;
}

dl.kohoBox dd {
}

dl.kohoBox dd span {
	padding-right:10px;
}

dl.kohoBox dd span a {
}

dl.kohoBox dd span a img {
	vertical-align:middle;
}

/* リンク集
----------------------------------------------------------- */
body#link {
}


/* サイトマップ
----------------------------------------------------------- */
body#sitemap ul.aLeft,
body#sitemap ul.aRight, {
}

body#sitemap ul.aLeft li,
body#sitemap ul.aRight li {
	padding:0 0 0 18px;
	margin-bottom:15px;
	background:url(../img/common/list_headmenu.gif) left 3px no-repeat;
}

body#sitemap ul.aLeft li a,
body#sitemap ul.aRight li a {
}

/* h3
----------------------------------------------------------- */
h3.type01 {
	width:650px;
	padding:2px 0 0 0px;
	margin:0 auto 10px auto;
	background:url(../img/common/h3/type01Header.jpg) left top no-repeat;
}

h3.type01 span {
	display:block;
	padding:0 5px 5px 15px;
	margin-top:5px;
	line-height:1.0em;
	background:url(../img/common/h3/type01Footer.jpg) left bottom no-repeat;
}

/* ページ番号
----------------------------------------------------------- */
table#pageList {
	clear:both;
	width:630px;
	margin-top:20px;
}

table#pageList td {
	text-align:center;
}

table#pageList td.left {
	width:75px;
}

table#pageList td.center {
	width:470px;
}

table#pageList td.center a {
	border:1px solid #CCCCCC;
	padding:6px 8px;
	background:#e8f3ff;
}

table#pageList td.right {
	width:75px;
}


/* リスト装飾
----------------------------------------------------------- */
ul.listType01 {
}

ul.listType01 li {
	padding-left:15px;
	margin-bottom:15px;
	background:url(../img/common/list03.jpg) left 7px no-repeat;
}

/* ページ移動
----------------------------------------------------------- */
table.pageMove {
	width:680px;
}

table.pageMove td {
	width:50%;
}

table.pageMove td a {
}

/* 第1インデント
----------------------------------------------------------- */
p.type01,
div.type01 {
	padding:0 15px;
}

/* 第2インデント
----------------------------------------------------------- */
.type02,
p.type02,
dl.type02,
dd.type02,
ul.type02,
div.type02 {
	padding:0 25px;
}

.hosoku {
	text-align:right;
}

/* 特別1インデント
----------------------------------------------------------- */
p.type03,
dd.type03,
ul.type03,
div.type03 {
	padding:0 50px;
}

/* 共通ボックス
----------------------------------------------------------- */
.contBox01 {
	width:650px;
	margin:0 auto;
	background:url(../img/common/bgCommonCont01.jpg) left bottom no-repeat;
}

/* Opacity
----------------------------------------------------------- */
a.directOpa,
.opaChange a:hover img,
.opaChange ul li a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

a.directOpa,
.opaChange a {
	display:block;
	width:100% !important;
	height:100% !important;
	background-color:#FFFFFF
}

