/* ALL
---------------------------------------------*/
#all {
	width: 780px;
        margin: 0 auto;
        text-align: center;
		background: #ffffff ;
		
		}






body { 
	color: #333333;
	background: #DDDDDD url(images/bg_9206.gif) repeat-y center top;
	margin: 0px;
	padding: 0px;
}

.style3 {
	color: #000066;
	font-weight: bold;
	font-size: x-large;
}

.bgline{
background-color: #444444; 
}
.bgw{
background-color: #ffffff; 
}
#header {
background-color: #444444;
height: 80px;
font-size: 15pt;
color: #ffffff;
text-align: left;
text-indent: 1em;
font-weight: bold; 
}
#footer {
background-color: #444444;
height: 25px;
font-size: 9pt;
color: #ffffff;
text-align: center; 
}

/*未訪問のリンク*/
a:link { 
color: #000099;
text-decoration: underline; 
} 
/*訪問済みのリンク*/
a:visited {
color: #666666; 
text-decoration: underline;
} 
/*ポイント時のリンク*/
a:hover {
color: #ff0000;
position: relative; 
top: 1px; 
left: 1px; 
text-decoration: none;
} 
/*選択中のリンク*/
a:active {
color: #0000ff; 
text-decoration: none;
}

/*フォント*/
p { 
font-size: 12pt; 
text-indent: 1em;
line-height: 1.5em;
color: #333333;
}

p.s1 { 
padding: 30px;
}
p.s2 { 
font-size: 10pt; 
padding: 10px 30px 40px 40px;/*[上][右][下][左]*/
}
p.s3 { 
padding: 5 20 5 20px;
}



/*微妙な行間スペース*/
.sp1 {
font-size: 8pt; 
padding: 0px;
line-height: 12px;
}
.sp2 {
font-size: 6pt; 
padding: 0px;
line-height: 2px;
}



.h {
background-color: #ddf9fc; 
border-color: #0000aa;
border-style: solid;
border-top-width: 2px; 
border-right-width: 0; 
border-bottom-width: 2px; 
border-left-width: 0px;
text-indent: 0.5em;
font-size: 12pt;
font-weight: bold; 
width: 200px;
}
.s {
font-size: 9pt; 
text-indent: 0.5em;
line-height: 1.5em;
padding: 5px 0px;
}
.b {
font-size: 13pt; 
text-indent: 0.5em;
line-height: 1.5em;
padding: 5px 0px;
}
.header {
background-image: url(k5000000.jpg); 
background-color: #;
font-size: 9pt; 
text-indent: 0.5em;
line-height: em;
padding: 0px 0px;
}
.art {
text-indent: 0em;
margin: 6px 0px 4px 0px;
padding: 0px 0px 0px 0px;
color: red;
}
.style2 {
	font-size: 12pt;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", sans-serif ;
}

/*テーブル*/
td {
background-color: ;
border: ;
font-size: 11pt; 
padding: 0px;
}
.pad{
padding: 5px 0px;
}

.sp00 {
background-color: #EEEEEE;
padding: 0px;
}
.sp01 {
background-color: #ffffff;
font-size: 10pt;
font-weight: normal;	/*400*/
text-indent: ;
padding: 5px 10px;
line-height: 17px;
}
.sp02 {
background-color: #ffffff;
font-size: 12pt;
font-weight: bold;	/*700*/
text-indent: ;
padding: 5px 10px;
line-height: 20px;
}
.sp03 {
background-color: #ffffff;
font-size: 12pt;
font-weight: 500;
text-indent: -10px;
padding: 5px 10px;
line-height: 30px;
}
.sp04 {
background-color: #ffffff;
font-size: 14pt;
font-weight: 900;
text-indent: ;
padding: 10px 80px;
line-height: 24px;
}
.sp05 {
background-color: #ffffff;
font-size: 13pt;
font-weight: 800;
text-indent: ;
padding: 8px 8px;
line-height: 26px;
}

.sp12 {
background-color: #F9EFC9;
font-size: 11pt;
color: #333333;
text-align: left;
text-valign: middle;
font-weight: ;
text-indent: ;
padding: 10px 10px 10px 16px;/*[上][右][下][左]*/
line-height: 20px;
}

.sp21 { /*メディア情報*/
background-color: #FFFFE8;
font-size: 13pt;
font-weight: 800;
text-indent: ;
padding: 8px 8px;
line-height: 26px;
}

.sp22 { /*メディア情報・明細*/
background-color: #FFFFE8;
font-size: 11pt;
text-indent: ;
padding: 10px 20px 10px 20px;/*[上][右][下][左]*/
line-height: 26px;
}


.left {
background-image: url(side_bac.jpg); 
font-size: 11pt;
text-align: left;
font-weight: ;
text-indent: ;
}
.right {
background-color: #ffffff;
font-size: 10pt;
font-weight: ;
text-indent: ;
}
.link {
background-color: ;
font-size: 11pt;
font-weight: ;
text-indent: ;
padding: 5px 20px;
}
.message {
background-image: url(images/note0000.jpg); 
font-size: 11pt;
font-weight: ;
text-indent: ;
padding: 3px 15px 11px 50px;/*[上][右][下][左]*/
width: 620px; 
height: 20px;
text-align:left;
}
.message2 {
font-size: 11pt;
font-weight: ;
text-indent: ;
padding: 15px 0px 5px;
wight: 400px;
}
.bg {
background-image: url(kaitori3.jpg);
background-repeat: no-repeat;
}

/*リスト*/
ol { 
list-style-type: decimal; 
} 
li {
margin-bottom: 7px;
}




/*kt*/
table.simple{
	width:90%;
	font-size:75%;
	line-height:1.25;
}
table.simple th{
	color:#555;
	padding:4px 2px 4px 8px;
	background-color:#eeeeee;
	text-align:left;
}
table.simple td{
	padding:5px 2px 5px 8px;
	border-bottom:2px dotted #cccccc;
	text-align:left;
	line-height: 20px;
}
table td.eng{
	font-size:10px;
	line-height:14px;
	color:red;
}



/*kt-@1*/
table.simple2{
	width:70%;
}
table.simple2 td{
	font-size:11pt;
	padding:5px 5px;
	border-bottom:1px dotted #003c8c;
	text-align:left;
	line-height: 22px;
}

/*kt-@1*/
table.simple3{
	width:80%;
}
table.simple3 td{
	font-size:11pt;
	padding:3px 12px;
	border-bottom:2px dashed #cccccc;
	text-align:left;
	line-height: 20px;
}

/*staff*/
table.simple4{
	width:95%;
}
table.simple4 td{
	font-size:11pt;
	padding:3px 12px;
	border-bottom:2px solid #003c8c;
	text-align:left;
	line-height: 20px;
}

/*customers*/
table.simple5{
	width:90%;
}
table.simple5 td{
	font-size:11pt;
	padding:3px 3px;
	border-bottom:1px dotted #003c8c;
	text-align:left;
	line-height: 22px;
}


/*customers*/
table.simple6{
	width:626px;
/*
	border:2px solid #003c8c;
*/
}
table.simple6 td{
	font-size:11pt;
	padding:5px 5px;
	border-bottom:1px solid #003c8c;
	text-align:left;
	line-height: 20px;
}

/*community.html*/
table.simple7{
	width:85%;
}
table.simple7 td{
	font-size:11pt;
	padding:5px 20px;
	text-align: justify;
	line-height: 20px;
}

