@charset "UTF-8";

/* ================================================================================

:::information:::

Base Layout CSS

================================================================================ */

/*----------------------------------------------------
Browser Reset
----------------------------------------------------*/
* { margin: 0; padding: 0; font-size: 100%; }

/*----------------------------------------------------
Font Size : text_default.css / text_large.css
----------------------------------------------------*/
body {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",
Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Verdana, arial, sans-serif;
background-color: #FFFFFF;
color: #000000;
text-align: center;
}

/*----------------------------------------------------
Common Setting
----------------------------------------------------*/
html { overflow-y: scroll; }

p, ul, ol, dl { line-height:1.5; }
th, td { line-height: 1.4; }
h1, h2, h3, h4 { line-height: 1.2; }

li { list-style-type: none; }

address, em { font-style: normal; }

input { padding: 2px; margin: 2px; vertical-align: middle; }
option { padding: 1px; }

img { border: 0; }

/*----------------------------------------------------
Link Color
----------------------------------------------------*/
a:link { color: #003366; }
a:active, a:visited { color: #330099; }
a:hover { color: #CC0000; }

/*----------------------------------------------------
Clear
----------------------------------------------------*/
/*clearfix*/
.clearfix { zoom: 1; display: inline-table; }/*for IE 5.5-7*/
.clearfix:after { content: "."; height: 0; clear: both; display: block; visibility: hidden; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.clear { clear:both; }

/*----------------------------------------------------
Outside a browser
----------------------------------------------------*/
.browserOut { position: absolute; left: -9999px; top: -9999px; }
.disp-no { display: none; }

/*----------------------------------------------------
Width
----------------------------------------------------*/
div#Container { min-width: 720px; width: auto; margin: 0 auto; text-align:center; }

/*----------------------------------------------------
Noscript
----------------------------------------------------*/
noscript { font-size: 120%; font-weight: bold; color: #CC0000; }

/*----------------------------------------------------
Header
----------------------------------------------------*/
div#Header { background: #FFFFFF; height: 100px; }
div#logo { width:600px; float: left; }

div#SubMenuList { float: right; text-align: left }

/*----------------------------------------------------
Header Menu
----------------------------------------------------*/
div#globalNav { width: auto; height: 30px; text-align: left; padding-left: 5px;
background: #008000; }
div#globalNav li { display: inline; line-height: 30px; color: #FFFFFF; font-weight: bold; }
div#globalNav li a { color: #FFFFFF; text-decoration: none; font-weight: normal; }
div#globalNav li a:hover { color: #FFCC00; text-decoration: none; }
.globalNavStay { color: #FFCC00 !important; }

/*----------------------------------------------------
ログイン情報
----------------------------------------------------*/
div#logWrapper01 { width: 100%; background-color: #EBEBEB; }/*ゲスト*/
div#logWrapper02 { width: 100%; background-color: #AEDBA8; }/*会員ログイン*/
div#logBox { width: 95%; margin: 0 auto; text-align: left; padding: 3px 0; }
div#logBox strong { margin-right: 2em; }
div#logBox a { text-decoration: none; }


/*----------------------------------------------------
Layout
----------------------------------------------------*/
div#Wrapper { width: auto; margin-top: 10px; }
div#MainContents { width: 68%; float: left; }
div#RightContents { width: 28%; float: right; text-align: left; }

div#Contents { width: auto; text-align: left; padding: 5px; }

/*----------------------------------------------------
Secondary
----------------------------------------------------*/
div.Section { width: auto; margin-bottom: 10px; border: solid #CCCCCC 1px; text-align: center; }

div.SectionTit { width: auto; margin: 1px; padding: 3px 5px 5px 10px; text-align: left;
background: #E7E7E7; }
div.SectionTit h2 a { width: auto; display: block; color: #000000; text-decoration: none;
padding-left: 17px; }
div.SectionTit h2 a:hover { color: #CC0000; }

div.SectionInner { width: auto; margin: 0 auto; text-align: left; }

.NavIcon a { width: auto; display: block; text-decoration: none;  line-height: 1.2; padding-left: 14px; }

.SecondaryLink dt { padding-top: 6px; border-top: solid #CCCCCC 1px; }
.Section dd , .Section p { font-size: 81%; padding-bottom: 5px; line-height: 1.2; }

div.Section dl dd a:link, div.Section dl dd a:active, div.Section dl dd a:visited, div.Section dl dd a:hover
{ color: #000000; text-decoration: none; }

div#SecondaryUtility { width: 180px; margin: 0 auto; line-height: 2; }
div#SecondaryUtility ul li { line-height: 1; margin-bottom: 5px; }

/*----------------------------------------------------
Main Menu
----------------------------------------------------*/
div#LeftMenu { float: left; width: 49%; }
div#RightMenu { float: right; width: 49%; }

.TopMenuIcon01 { background:transparent url(/img/icoham.gif) no-repeat;
	display:block; min-height:40px; padding-left:45px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.TopMenuIcon01 a { font-size: 120%; }
.TopMenuIcon02 { background:transparent url(/img/icosato.gif) no-repeat;
	display:block; min-height:40px; padding-left:45px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.TopMenuIcon02 a { font-size: 120%; }
.TopMenuIcon03 { background:transparent url(/img/icophoto.gif) no-repeat;
	display:block; min-height:40px; padding-left:45px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.TopMenuIcon03 a { font-size: 120%; }
.TopMenuIcon04 { background:transparent url(/img/icohospital.gif) no-repeat;
	display:block; min-height:40px; padding-left:45px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.TopMenuIcon04 a { font-size: 120%; }
.TopMenuIcon05 { background:transparent url(/img/icofaq.gif) no-repeat;
	display:block; min-height:40px; padding-left:45px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.TopMenuIcon05 a { font-size: 120%; }
.TopMenuIcon06 { background:transparent url(/img/icopresent.gif) no-repeat;
	display:block; min-height:40px; padding-left:45px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.TopMenuIcon06 a { font-size: 120%; }
.TopMenuIcon07 { background:transparent url(/img/icodiary.gif) no-repeat;
	display:block; min-height:40px; padding-left:45px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.TopMenuIcon07 a { font-size: 120%; }
.TopMenuIcon08 { background:transparent url(/img/icopaper.gif) no-repeat;
	display:block; min-height:40px; padding-left:45px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.TopMenuIcon08 a { font-size: 120%; }
.TopMenuIcon09 { background:transparent url(/img/icofleama.gif) no-repeat;
	display:block; min-height:40px; padding-left:45px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.TopMenuIcon09 a { font-size: 120%; }
.TopMenuIcon10 { background:transparent url(/img/icolink.gif) no-repeat; 
	display:block; min-height:40px; padding-left:45px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.TopMenuIcon10 a { font-size: 120%; }
.TopMenuIcon11 { background:transparent url(/img/icobbs.gif) no-repeat;
	display:block; min-height:40px; padding-left:45px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.TopMenuIcon11 a { font-size: 120%; }
.TopMenuIcon12 { background:transparent url(/img/icosite.gif) no-repeat;
	display:block; min-height:40px; padding-left:45px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.TopMenuIcon12 a { font-size: 120%; }
.TopMenuIcon13 { background:transparent url(/img/icooffice.gif) no-repeat;
	display:block; min-height:40px; padding-left:45px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.TopMenuIcon13 a { font-size: 120%; }

/*----------------------------------------------------
Sub Page Title
----------------------------------------------------*/
.TitleIcon01 { background:transparent url(/img/icoham.gif) no-repeat;
	float: left; display:block; height:28px; padding-top:12px; padding-left:45px; font-weight: bold; text-color:#808080; text-align: left; }
.TitleIcon02 { background:transparent url(/img/icosato.gif) no-repeat;
	float: left; display:block; height:28px; padding-top:12px; padding-left:45px; font-weight: bold; text-color:#808080; text-align: left; }
.TitleIcon03 { background:transparent url(/img/icophoto.gif) no-repeat;
	float: left; display:block; height:28px; padding-top:12px; padding-left:45px; font-weight: bold; text-color:#808080; text-align: left; }
.TitleIcon04 { background:transparent url(/img/icohospital.gif) no-repeat;
	float: left; display:block; height:28px; padding-top:12px; padding-left:45px; font-weight: bold; text-color:#808080; text-align: left; }
.TitleIcon05 { background:transparent url(/img/icofaq.gif) no-repeat;
	float: left; display:block; height:28px; padding-top:12px; padding-left:45px; font-weight: bold; text-color:#808080; text-align: left; }
.TitleIcon06 { background:transparent url(/img/icopresent.gif) no-repeat;
	float: left; display:block; height:28px; padding-top:12px; padding-left:45px; font-weight: bold; text-color:#808080; text-align: left; }
.TitleIcon07 { background:transparent url(/img/icodiary.gif) no-repeat;
	float: left; display:block; height:28px; padding-top:12px; padding-left:45px; font-weight: bold; text-color:#808080; text-align: left; }
.TitleIcon08 { background:transparent url(/img/icopaper.gif) no-repeat;
	float: left; display:block; height:28px; padding-top:12px; padding-left:45px; font-weight: bold; text-color:#808080; text-align: left; }
.TitleIcon09 { background:transparent url(/img/icofleama.gif) no-repeat;
	float: left; display:block; height:28px; padding-top:12px; padding-left:45px; font-weight: bold; text-color:#808080; text-align: left; }
.TitleIcon10 { background:transparent url(/img/icolink.gif) no-repeat;
	float: left; display:block; height:28px; padding-top:12px; padding-left:45px; font-weight: bold; text-color:#808080; text-align: left; }
.TitleIcon11 { background:transparent url(/img/icobbs.gif) no-repeat;
	float: left; display:block; height:28px; padding-top:12px; padding-left:45px; font-weight: bold; text-color:#808080; text-align: left; }
.TitleIcon12 { background:transparent url(/img/icosite.gif) no-repeat;
	float: left; display:block; height:28px; padding-top:12px; padding-left:45px; font-weight: bold; text-color:#808080; text-align: left; }
.TitleIcon13 { background:transparent url(/img/icooffice.gif) no-repeat;
	float: left; display:block; height:28px; padding-top:12px; padding-left:45px; font-weight: bold; text-color:#808080; text-align: left; }

/*----------------------------------------------------
Wanted Menu
----------------------------------------------------*/

.WantedMenuIcon01 { background:transparent url(/wanted/J01_bs.gif) no-repeat;
	display:block; min-height:55px; padding-left:55px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.WantedMenuIcon01 a { font-size: 120%; }
.WantedMenuIcon02 { background:transparent url(/wanted/cage04.gif) no-repeat;
	display:block; min-height:34px; padding-left:55px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.WantedMenuIcon02 a { font-size: 120%; }
.WantedMenuIcon03 { background:transparent url(/wanted/G01_bcrr.gif) no-repeat;
	display:block; min-height:55px; padding-left:55px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.WantedMenuIcon03 a { font-size: 120%; }
.WantedMenuIcon04 { background:transparent url(/wanted/J01_cr.gif) no-repeat;
	display:block; min-height:55px; padding-left:55px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.WantedMenuIcon04 a { font-size: 120%; }
.WantedMenuIcon05 { background:transparent url(/wanted/ICG01pc_N.gif) no-repeat;
	display:block; min-height:25px; padding-left:55px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.WantedMenuIcon05 a { font-size: 120%; }
.WantedMenuIcon06 { 
	display:block; min-height:40px; padding-left:55px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.WantedMenuIcon06 a { font-size: 120%; }
.WantedMenuIcon07 { 
	display:block; min-height:40px; padding-left:55px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.WantedMenuIcon07 a { font-size: 120%; }
.WantedMenuIcon08 { 
	display:block; min-height:40px; padding-left:55px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.WantedMenuIcon08 a { font-size: 120%; }


/*----------------------------------------------------
FleaMarket Menu
----------------------------------------------------*/

.FleaMarketMenuIcon01 { background:transparent url(/fleama/free.gif) no-repeat;
	display:block; min-height:55px; padding-left:55px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.FleaMarketMenuIcon01 a { font-size: 120%; }
.FleaMarketMenuIcon02 { background:transparent url(/fleama/free.gif) no-repeat;
	display:block; min-height:34px; padding-left:55px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.FleaMarketMenuIcon02 a { font-size: 120%; }
.FleaMarketMenuIcon03 { background:transparent url(/fleama/paid.gif) no-repeat;
	display:block; min-height:55px; padding-left:55px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.FleaMarketMenuIcon03 a { font-size: 120%; }
.FleaMarketMenuIcon04 { background:transparent url(/fleama/paid.gif) no-repeat;
	display:block; min-height:55px; padding-left:55px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.FleaMarketMenuIcon04 a { font-size: 120%; }
.FleaMarketMenuIcon05 { 
	display:block; min-height:25px; padding-left:55px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.FleaMarketMenuIcon05 a { font-size: 120%; }
.FleaMarketMenuIcon06 { 
	display:block; min-height:40px; padding-left:55px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.FleaMarketMenuIcon06 a { font-size: 120%; }
.FleaMarketMenuIcon07 { 
	display:block; min-height:40px; padding-left:55px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.FleaMarketMenuIcon07 a { font-size: 120%; }
.FleaMarketMenuIcon08 { 
	display:block; min-height:40px; padding-left:55px; text-decoration:none; text-align: left; margin-bottom: 0.5em; }
.FleaMarketMenuIcon08 a { font-size: 120%; }

/*----------------------------------------------------
Kiyaku
----------------------------------------------------*/
div.kiyaku h1 { font-size: 120%; margin-bottom: 2em; }
div.kiyaku h2 { font-size: 110%; margin-left: 2em; margin-top: 1em; }
div.kiyaku p { margin-left: 4em; margin-bottom: 1em; }
div.kiyaku ul { margin-left: 4em;  }
div.kiyaku ul li { list-style-type:square; }

/*----------------------------------------------------
Help
----------------------------------------------------*/
div.help h1 { font-size: 120%; margin-bottom: 2em; }
div.help h2 { font-size: 110%; padding-left: 0.5em; margin-left: 1.5em; margin-top: 1em; border-left-style: solid; border-bottom-style: solid; border-left-width:5px; border-bottom-width:1px; border-color:#ff8040; }
div.help h3 { font-size: 100%; margin-left: 2em; margin-top: 0.5em; }
div.help p { margin-left: 4em; margin-bottom: 1em; }
div.help ul { margin-left: 4em;  }
div.help ul li { list-style-type:square; }
div.help ol { margin-left: 4em;  }
div.help ol li { list-style-type:decimal; }

/*----------------------------------------------------
Wanted
----------------------------------------------------*/
div.want01 
{
	border: solid 2px #008000;
}

div.want01 li
{
	padding: 2px 2px 2px 2px
}

div.want01 li.want01-border
{
	border-bottom: solid 1px #008000;
}

div.want01 li.want01-tit
{
	background-color: #d0edc9;
}

/*----------------------------------------------------
Info
----------------------------------------------------*/
div#LeftInfo { float: left; width: 69%; }
div#RightInfo { float: right; width: 29%; }

div.links 
{
	text-align: center;
	margin-top: 1em;
	font-size: 120%;
}

.curlink 
{
	padding-left: 0.25em;
	padding-right: 0.25em;
}

.link
{
	padding-left: 0.25em;
	padding-right: 0.25em;
}

.subtitle
{
	background-color: #d0edc9;
	font-weight: bold;
}

div.info01 
{
	border: solid 2px #800000;
}

div.info01 li
{
	padding: 2px 2px 2px 2px
}

div.info01 li.info01-border
{
	border-bottom: solid 1px #800000;
}

div.info01 li.info01-tit
{
	font-size: 120%;
	font-weight: bold;
	background-color: #edd0c9;
}

div.info02 
{
	border: solid 2px #000080;
}

div.info02 li
{
	padding: 2px 2px 2px 2px
}

div.info02 li.info02-border
{
	border-bottom: solid 1px #000080;
}

div.info02 li.info02-tit
{
	font-size: 120%;
	font-weight: bold;
	background-color: #c9d0ed;
}

/*----------------------------------------------------
Link
----------------------------------------------------*/
div.link01 
{
	border: solid 2px #808080;
}

div.link01 li
{
	padding: 2px 2px 2px 2px
}

div.link01 li.link01-border
{
	border-bottom: solid 1px #808080;
}

div.link01 li.link01-tit
{
	background-color: #e0e0e0;
}

div.link01 .banner
{
	margin: 5px 5px 5px 5px
}

/*----------------------------------------------------
Diary
----------------------------------------------------*/
div#DiaryLeft { float: left; width: 18%; }
div#DiaryBody{ float: right; width: 78%; }

div.diary-image
{
	float: right;
	margin: 4px 4px 4px 4px
}

div.diarytitle01 
{
	border: solid 2px #008000;
}

div.diarytitle01 li
{
	padding: 2px 2px 2px 2px
}

div.diarytitle01 li.diarytitle01-border
{
	border-bottom: solid 1px #008000;
}

div.diarytitle01 li.diarytitle01-tit
{
	background-color: #d0edc9;
}


div.diary01 
{
	border: solid 2px #000080;
}

div.diary01 li
{
	padding: 2px 2px 2px 2px
}

div.diary01 li.diary01-border
{
	border-bottom: dashed 1px #000080;
}

div.diary01 li.diary01-date
{
	text-align: right;
}

div.diary01 li.diary01-tit
{
	background-color: #e0e0e0;
}

/*----------------------------------------------------
Hospital
----------------------------------------------------*/
div#LeftHospital { float: left; width: 50%; }
div#RightHospital { float: right; width: 50%; }

div.hospital01
{
	border: solid 2px #808080;
}

div.hospital01 li
{
	padding: 2px 2px 2px 2px
}

div.hospital01 li.hospital01-border
{
	border-bottom: solid 1px #808080;
}

div.hospital01 li.hospital01-tit
{
	font-size: 120%;
	font-weight: bold;
	background-color: #c0c0c0;
}

div.hospital02 
{
	border: solid 2px #808080;
}

div.hospital02 li
{
	padding: 2px 2px 2px 2px
}

div.hospital02 li.hospital02-border
{
	border-bottom: solid 1px #808080;
}

div.hospital02 li.hospital02-tit
{
	font-size: 120%;
	font-weight: bold;
	background-color: #c0c0c0;
}

/*----------------------------------------------------
Bread Column
----------------------------------------------------*/
div#BreadColumn li { display: inline; font-size: 81%; }

/*----------------------------------------------------
Print Screen
----------------------------------------------------*/
div#PrintScreen { width: auto; text-align: right; margin-bottom: 10px; }
div#PrintScreen li { display: inline; text-align: right; }
div#PrintScreen li img { vertical-align: middle; }

div#PrintScreen #Screen, div#PrintScreen #PrintOut { display: none; }

/*----------------------------------------------------
Footer
----------------------------------------------------*/
div#Footer { width: auto; margin: 10px 0; text-align: left; }
div#Footer address { font-size: 81%; }

/*Second Page*/
div#FooterSecond { width: auto; margin: 40px 0; text-align: left; }
div#FooterSecond address { width: 700px; float: left; font-size: 81%; padding-bottom: 5px; }
div#SystemQues { width: 200px; float: right; padding-bottom: 3px; font-size: 68%; text-align: right;
font-family: Verdana, Arial, Helvetica, sans-serif; }

div#FooterLine { width: auto; border-top: solid #CCCCCC 1px; }

div#FooterUtility { width: 450px; float: left; font-size: 81%; margin-top: 5px; }
div#FooterUtility li { display: inline; }
div#FooterUtility a { color: #000000; text-decoration: none; }
div#copyright { width: 364px; float: right; font-size: 70%; margin-top: 5px; }
