/*------------------------ 基本 ----------------------*/
body{
        margin:0px;
        padding:0px;
		text-align:center;
		background-image:url(background.jpg);
		background-repeat:repeat-y;
		background-position:center;
		color:#333333;
}

/* sitemap */
.siteMap{
		text-align:center;
		font-size:0.8em;
}

/* Logo */
.topLogo{
		margin-bottom:5px;
}

/* 画像の枠線をなくす */
img{
		border:0px;
}


/* トップ画像のリンク処理 */
a.topLink,
a.topLink:link,
a.topLink:visited{
		display:block;
		background-image:url('top.gif');
		width:700px;
		height:120px;
}

a.topLink:hover{
		background-image:url('topback.gif')
}


/* メニューのリンク処理 */
/*a.menuLink{
		color: #FF6600;
		display:block;
		text-decoration:none;
}

a.menuLink:link,
a.menuLink:visited{
		border-top:double 4px #663300;
		border-bottom:double 4px #663300;
		background-color:#FFFFFF;
		padding:0.2em;
}

a.menuLink:hover{
		color:#000080;
		border-top:double 4px #663300;
		border-bottom:double 4px #663300;
		background-image:url('button1.jpg');
		background-repeat:no-repeat;
		background-position:left center;
		background-color:#FFCC66;
}

a.menuLink:active{
		border:solid 3px #000080;
}
*/
a.menuLink{
		color:#000000;
		display:block;
		text-decoration:none;
		width:140px;
		height:30px;
		font-size:1em;
}

a.menuLink:link,
a.menuLink:visited{
		background-image:url(before.gif);
}

a.menuLink:hover{
		background-image:url(after.gif);
}

a.menuLink:active{
		background-image:url(after.gif);
}

/*----------------------------------------------------------*/
/* レイアウト */
#container{
		text-align:center;
		margin-left:auto;    /* IE以外用の中央寄せ */
		margin-right:auto;   /* IE以外用の中央寄せ */
		width:702px;
		height:auto;
}

#leftNavi{
		float:left;
}

#rightNavi{
		float:left;
}

#mainArea{
		float:left;
		text-align:center;
		margin-left:auto;    /* IE以外用の中央寄せ */
		margin-right:auto;   /* IE以外用の中央寄せ */
		width:700px;
}

#header{
		clear:both;
		height:auto;
}

#header ol{
		margin:0px;
		padding:0px;
		text-indent:0px;
		list-style-type:none;
		text-align:center;
}

/* パンくずリスト */
ol#topicPath{
		clear:both;
		float:left;
		margin:0.5em 0em 0.5em 0.5em;
}

ol#topicPath a{
		text-decoration:none;
}

ol#topicPath li{
		text-align:left;
		float:left;
		list-style:none;
		font-size:0.8em;
		color:#000000;
		margin-right:0.5em;
}

#main{
		clear:both;
		text-align:center;
		border-top:solid 1px #000080;
/*		border-right:solid 5px #000080;*/
}

#mainL{
		clear:both;
/*		text-align:left;*/
		border-top:solid 1px #000080;
/*		border-right:solid 5px #000080;*/
}

.nameLeft{
text-align:left;
font-size:0.8em;
margin-left:1em;
}

#footer{
		clear:both;
		text-align:left;
		margin-top:50px;
		background-color:#F0F0F0;
		padding:1%;
		border:solid 1px #000080;
		width:500px;
		margin-left:auto;    /* IE以外用の中央寄せ */
		margin-right:auto;   /* IE以外用の中央寄せ */
}

/*----------------------------------------------------------*/
/* メニュー */
.top{
		text-align:center;
		background-image:url(./top.jpg)
		height:120;
		widows:700;
}
		
.content{
		text-align:center;
		float:left;
		width:140px;
		height:30px;
		list-style:none;
		font-size:0.8em;
		color:#FF6600;
		line-height:2em;

}

/*----------------------------------------------------------*/
/* メインコンテンツ */
#mainTitle{
clear:both;
		text-align:left;
		font-size:2em;
		color:#FF6600;
		margin:0.5em;
}

.sefirioTitle{
		font-size:0.6em;
		color:#333333;
		margin:0.5em;
}

dl#mainList dt{
		text-align:left;
		border-bottom:solid 5px #000080;
		font-size:1em;
		font-weight:bold;
		color:#000000;
        margin-top:1em;
		margin-left:0.8em;
		padding:0.5em;
	}

dl#mainList dd{
		text-align:left;
		border-bottom:solid 1px #CCCCCC;
		border-left:solid 1px #CCCCCC;
		font-size:0.8em;
		color:#000000;
		padding:1em;
		margin-left:1em;
}

/* 卸 */
div.orosiAnnai ol{
		text-align:left;
		font-size:0.8em;
}


div.kado{
		background:url(kado.jpg) no-repeat right bottom;
		margin:-0.5em;
		padding:1em;
		position:relative;
		top:1px;
		left:1px;	
}

.orosiCaution{
		font-size:0.8em;
}

.orosiStrong{
		font-size:2em;
		font-weight:bold;
		line-height:130%;
}

.orosiCatch{
		background-color:#CCFFFF;
		padding:0.5em;
		margin:1em 0em;
		width:400px;
}

/*
table.orosiTable{
		border-top:solid 1px #663300;
		border-left:solid 1px #663300;
		border-collapse:collapse;
		border-spacing:0;
}

table.orosiTable th{
		border-right:solid 1px #663300;
		border-bottom:solid 1px #663300;
		background-color:#CC9900;
		font-size:0.8em;
}

table.orosiTable td{
		border-right:solid 1px #663300;
		border-bottom:solid 1px #663300;
}
*/

.orosiTable{
		border-top:solid 1px #663300;
		border-left:solid 1px #663300;
		border-collapse:collapse;
		border-spacing:0;
}

.orosiTable th{
		border-right:solid 1px #663300;
		border-bottom:solid 1px #663300;
		background-color:#CC9900;
		font-size:0.8em;
}

.orosiTable td{
		border-right:solid 1px #663300;
		border-bottom:solid 1px #663300;
}

div.orosiArea{
		text-align:center;
		margin-top:3em;
		margin-left:auto;
		margin-right:auto;
		width:670px;
		height:auto;
}

div.orosiBox{
		background-color:#FFFFFF;
		margin-bottom:2em;
		width:670px;
		height:auto;
}

.orosiTitle{
		text-align:left;
		font-size:1.5em;
/*		border-bottom:solid 5px #000080;*/
		padding:0.2em;
}

.orosiName{
		font-size:1em;
		padding:0.5em;
		text-align:left;
		background-color:#FFCCCC;
}

div.orosiContent{
		text-align:left;
		font-size:1em;
		padding:0.5em;
		line-height:130%;
		border-top:solid 5px #000080;

		border-left:solid 1px #CCCCCC;
		border-bottom:solid 1px #CCCCCC;
		border-right:solid 1px #CCCCCC;
}

div.orosiImg{
		margin-left:-0.5em;
}

div#companyList table{
        border-bottom:solid 1px #999999;
		
}

div#companyList th,td{
		text-align:left;
		border-top:solid 1px #999999;
		border-left:solid 1px #999999;
		font-size:0.8em;
		padding:0.5em;
}

div#companyList th{
		background-color:#FFFFCC;

}

ol#footerList li{
		list-style:none;
		padding:0.2em;
}

#footerLine{
		border-top:solid 3px #000080;
		margin-top:2em;
		padding:0.5em;
}


/*----------------------------------------------------------*/
/* スポンサー */
.sponsorTitle{
		font-size:1.2em;
		font-weight:bold;
		color:#CC0000;
		padding-bottom:1em;
}

a.sponsorLink:link{
		text-decoration:none;
}

a.sponsorLink:visited{
		text-decoration:none;
}

a.sponsorLink:hover{
		text-decoration:underline;
}

a.sponsorLink:active{
		text-decoration:none;
}


.privacy{
	line-height:1.5em;
	font-size:0.8em;
}

.lineGray{
border-bottom:solid 1px #333333;
font-size:1.2em;
}

