/*background*/
body{
	background-color:#dcdcdc;
	color:black;
font-family: "ＭＳ ゴシック",sans-serif;
}

/*header*/
h1{
	background-color:white;
	color:#800080;
	text-align:center;
	font-size:150%;
	font-weight:bold;
	letter-spacing:0.5em;
	border-left:solid 50px #800080;
	border-right:solid 50px #800080;
	border-top:solid 10px #800080;
	border-bottom:solid 10px #800080;
	margin:1em 0em;
	padding:0.5em;
}

h2{
	background-color:#800080;
	color:white;
	text-align:center;
	font-size:130%;
	font-weight:bold;
	letter-spacing:0.5em;
	margin:1em 0.2em;
	padding:0.5em;
}

h3{
	background-color:#dcdcdc;
	color:black;
	text-align:left;
	font-size:120%;
	font-weight:bold;
	letter-spacing:0.5em;
	border-left:solid 25px #800080;
	border-bottom:solid 5px #800080;
	margin:1em 5%;
	padding:0.5em;
}

/*見出しリンク*/
h1 a{
	text-decoration:none;
	background-color:white;
	color:#800080;
}

h2 a{
	text-decoration:none;
	background-color:#800080;
	color:white;
}

h3 a{
	text-decoration:none;
	background-color:#dcdcdc;
	color:black;
}

/*通常リンク*/
a{
	background-color:#dcdcdc;
	color:#800080;
	font-weight:bold;
}

/*カーソルオン*/
a:hover{
	background-color:#800080;
	color:white;
}

/*画像リンク*/
a img{
	border-width:0px;
}

/*強調*/
strong{
	font-weight:normal;
}

/*文字装飾*/
span.b{
	font-weight:bold;
}

span.i{
	font-style:italic;
}


/*文字サイズ*/
span.x200{
	font-size:200%;
}

span.x180{
	font-size:180%;
}

span.x170{
	font-size:170%;
}

span.x160{
	font-size:160%;
}

span.x150{
	font-size:150%;
}

span.x120{
	font-size:120%;
}

span.x80{
	font-size:80%;
}


/*段落*/

/*画像センタリング用段落*/
p.graphic{
	text-align:center;
	margin:1em 10%;
	padding:0.5em;
	line-height:1.5;
}

/*非表示段落*/
p.no-text{
	margin:0em;
	line-height:0;
}


/*メイン文書用段落*/
p.main{
	background-color:white;
	color:black;
	margin:1em 10%;
	padding:0.5em;
	line-height:1.5;
	border-style:solid;
	border-color:#800080;
	border-width:5px;
}

/*メニュー用リンク*/
p.main a{
	background-color:white;
	color:#800080;
}

/*通常段落１*/
p.w80{
	margin:1em 10%;
	padding:0.5em;
	line-height:1.5;
}

p.center{
	margin:1em 10%;
	padding:0.5em;
	line-height:1.5;
	text-align:center;
}

p.mono-right{
	font-family:monospace;
	margin:1em 10%;
	padding:0.5em;
	line-height:1.5;
	text-align:right;
}

/*通常段落２*/
p.w70{
	margin:1em 15%;
	padding:0.5em;
	line-height:1.5;
}

/*通常段落３*/
p.w60{
	margin:1em 20%;
	padding:0.5em;
	line-height:1.5;
}

/*スキップナビゲーション用段落*/
p.skip{
	margin:0em;
	line-height:0.5;
}

/*組織図用コンテナ*/
div.org{
	margin:2em 20%;
	border:solid 5px #800080;
}

/*組織図用段落*/
p.org-u{
	text-align:center;
	font-family:monospace;
	font-size:150%;
	font-weight:bold;
	margin:1em;
	padding:0.5em;
	line-height:1.5;
}

p.org-m{
	text-align:left;
	font-family:monospace;
	text-indent:10em;
	margin:0em;
	padding:0.5em;
	line-height:1.5;
}

p.org-b{
	text-align:center;
	font-family:monospace;
	font-size:150%;
	font-weight:bold;
	margin:1em;
	padding:0.5em;
	line-height:1.5;
}

/*ヘッダー用コンテナ*/
div.header1{
	float:left;
	width:30%;
	margin-top:0px;
	margin-bottom:0px;
}

div.header2{
	float:left;
	width:40%;
	margin-top:0px;
	margin-bottom:0px;
}

div.header3{
	margin-left:70%;
	margin-top:0px;
	margin-bottom:0px;
}

/*３分割コンテナ*/
div.main31{
	float:left;
	width:30%;
	margin-top:0px;
	margin-bottom:0px;
}

div.main32{
	float:left;
	width:40%;
	margin-top:0px;
	margin-bottom:0px;
}

div.main33{
	margin-left:70%;
	margin-top:0px;
	margin-bottom:0px;
}

/*２分割コンテナ*/
div.main21{
	float:left;
	width:70%;
	margin-top:0px;
	margin-bottom:0px;
}

p.main21{
	margin:1em 10% 1em 14.28571429%;
	padding:0.5em;
	line-height:1.5;
}

div.main22{
	margin-left:70%;
	margin-top:0px;
	margin-bottom:0px;
}

div.main{
	clear:both;
	margin-top:0px;
	margin-bottom:0px;
}

div.footer{
	clear:both;
	border-top:solid 10px #800080;
margin-top:1em;
	margin-bottom:0px;
}

/*メニュー用リスト*/
ul.menu{
	margin:1em;
	background-color:white;
	color:#800080;
	border-color:#800080;
	border-style:solid;
	border-width:5px;
}

ul.menu li{
	list-style-type:none;
	padding:0.5em;
	line-height:1.5;
}

/*メニュー用リンク*/
ul.menu a{
	background-color:white;
	color:#800080;
}


/*通常リスト１*/
ul.normal1{
	margin:1em 10%;
	line-height:1.5;
}

ul.normal1 li{
	list-style-type:none;
	padding:0.5em;
}

/*通常リスト１用リンク*/
ul.normal1 a{
	background-color:#dcdcdc;
	color:#800080;
}

/*通常リスト２*/
ul.normal2{
	margin:1em 10%;
	line-height:1.5;
}

ul.normal2 li{
	list-style-type:square;
	list-style-position:inside;
	padding:0.5em;
}

/*通常リスト２用リンク*/
ul.normal2 a{
	background-color:#dcdcdc;
	color:#800080;
}


/*役員一覧用テーブル*/
table.partner{
	border-collapse:collapse;
	width:70%;
	background-color:white;
	color:#800080;
	margin:2em 20%;
	padding:0.5em;
	line-height:1.5;
	border-style:solid;
	border-color:#800080;
	border-width:5px;
}

table.partner caption{
	text-align:right;
}

table.partner th{
	width:40%;
	border:solid 3px #800080;
	padding:0.5em;
	line-height:1.5;
	text-align:center;
}

table.partner th.i3{
	font-family:monospace;
	letter-spacing:0.5em;
}

table.partner th.i4{
	font-family:monospace;
	letter-spacing:1em;
}

table.partner th.i5{
	font-family:monospace;
	letter-spacing:2em;
}

table.partner td{
	background-color:#dcdcdc;
	color:black;
	font-family:monospace;
	text-align:left;
	text-indent:5em;
	border:solid 3px #800080;
	padding:0.5em;
	line-height:1.5;
}

table.partner td.2{
	background-color:#dcdcdc;
	color:black;
	font-family:monospace;
	text-align:left;
	text-indent:0em;
	border:solid 3px #800080;
	padding:0em;
	line-height:1.5;
}

/*申請商品一覧用テーブル*/
table.item{
	border-collapse:collapse;
	width:70%;
	background-color:white;
	color:#800080;
	margin:2em 20%;
	padding:0.5em;
	line-height:1.5;
	border-style:solid;
	border-color:#800080;
	border-width:5px;
}

table.item caption{
	text-align:right;
}

table.item th{
	width:30%;
	border:solid 3px #800080;
	padding:0.5em;
	line-height:1.5;
	text-align:center;
}

table.item td{
	background-color:#dcdcdc;
	color:black;
	font-family:monospace;
	text-align:left;
	text-indent:2em;
	border:solid 3px #800080;
	padding:0.5em;
	line-height:1.5;
}

/*総計用テーブル*/
table.sum{
	border-collapse:collapse;
	width:20%;
	background-color:white;
	color:#800080;
	margin:2em 20%;
	padding:0.5em;
	line-height:1.5;
	border-style:solid;
	border-color:#800080;
	border-width:5px;
}

table.sum td{
	background-color:#dcdcdc;
	color:black;
	font-family:monospace;
	text-align:left;
	text-indent:2em;
	border:solid 3px #800080;
	padding:0.5em;
	line-height:1.5;
}


/*お問い合わせ用テーブル*/
table.info{
	border-collapse:collapse;
	width:70%;
	background-color:white;
	color:#800080;
	margin:2em 15%;
	padding:0.5em;
	line-height:1.5;
	border-style:solid;
	border-color:#800080;
	border-width:5px;
}

table.info th{
	width:25%;
	border:solid 3px #800080;
	padding:0.5em;
	line-height:1.5;
	text-align:center;
}

table.info th.i3{
	letter-spacing:0.5em;
	font-family:monospace;
}

table.info th.i4{
	letter-spacing:1em;
	font-family:monospace;
}

table.info th.i5{
	letter-spacing:2em;
	font-family:monospace;
}

table.info td{
	background-color:#dcdcdc;
	color:black;
	text-align:left;
	border:solid 3px #800080;
	padding:0.5em;
	line-height:1.5;
}

/*お問い合わせメールフォーム*/
form.info{
	padding:0.5em;
	line-height:1.5;
}

form.info input.half{
	height:1.5em;
	width:50%;
	background-color:white;
	color:#800080;
	font-size:120%;
	border-style:solid;
	border-color:#800080;
	border-width:5px;
}

form.info input.full{
	height:1.5em;
	width:100%;
	background-color:white;
	color:#800080;
	font-size:120%;
	border-style:solid;
	border-color:#800080;
	border-width:5px;
}

form.info textarea{
	height:10em;
	width:100%;
	background-color:white;
	color:#800080;
	font-size:120%;
	border-style:solid;
	border-color:#800080;
	border-width:5px;
}

