@charset "utf-8";

/* -------------------- */
body{
width:640px; margin:10px auto; padding:0; 
background-color:#ffffff; 
text-align:left; color:#000000; 
font-size:10pt; line-height:140%; 
}

.clearfix{
overflow:hidden; 
}
/* IE6ɓKp */
*@html.clearfix{
zoom:1; 
}

h1,h2,h3,h4,h5{
	margin:0;
}

a{
text-decoration:none; 
}

p{
color:#000000; 
}

/* ----------ڎ---------- */
#mokuji_waku{
margin:0; padding:10px; 
background-color:#ffcc66; 
border-style:outset; border-width:8px; border-color:#e5e5e5; 
}

.mokuji_midashi{
font-size:12pt; font-weight:bold; text-align:center; 
}

.mokuji_bold{
font-size:12pt; font-weight:bold; 
}

/* ----------L---------- */
.kiji_waku{
margin:10px; padding:0; 
}

h1{
font-size:18pt; color:#ff0000; line-height:130%; 
}

h2{
font-size:14pt; color:#0000ff; 
}

.midashi1{
margin:10px 0 0; 
font-size:12pt; color:#ff6600; font-weight:bold; 
}

.midashi2{
font-size:12pt; color:#000000; font-weight:bold; 
}

.caption{
margin:10px 0 0; 
font-size:8pt; color:#000000; 
}

.honbun{
margin:10px 0 0;
font-size:10pt; color:#000000; 
}

.normal{
color:#000000; 
}

.shironukimoji_waku{
margin:0; padding:10px; 
background-color:#ff0000; 
text-align:center; 
}

.shironukimoji_s{
font-size:10pt; color:#ffffff; 
}

.shironukimoji_b{
font-size:14pt; font-weight:bold; color:#ffffff; 
}

/* 摜zu */
.gazou_right1{
float:right; margin:10px; 
}

.gazou_right2{
text-align:right; margin:10px; 
}


.gazou_left1{
float:left; margin:10px; 
}

.gazou_left2{
text-align:left; margin:0; 
}

.gazou_left3{
text-align:left; margin:0 0 10px; 
}

.gazou_nijicorner{
text-align:left; margin:0 5px; 
}

.gazou_center1{
text-align:center; margin:0; 
}

/* kakomi1͐ԃN@kakomi2͐N */
.kakomi1{
width:600px; margin:10px 0; padding:10px; 
border-style:solid; border-width:1px; border-color:#ff0000; 
}

.kakomi1_500{
width:500px; margin:10px 0; padding:10px; 
border-style:solid; border-width:1px; border-color:#ff0000; 
}

.kakomi1_280_l{
float:left; width:280px; margin:10px 0; padding:10px; 
border-style:solid; border-width:1px; border-color:#ff0000; 
}

.kakomi1_280_r{
float:right; width:280px; margin:10px 0; padding:10px; 
border-style:solid; border-width:1px; border-color:#ff0000; 
}

.kakomi1_300{
width:280px; margin:10px 0; padding:10px; 
border-style:solid; border-width:1px; border-color:#ff0000; 
}

.kakomi2{
width:600px; margin:10px 0; padding:10px; 
border-style:solid; border-width:1px; border-color:#0000ff; 
}

.kakomi2b{
width:600px; margin:10px 0; padding:10px; 
border-style:solid; border-width:1px; border-color:#0000ff; 
}

.kakomi2_270_l{
float:left; width:270px; margin:10px 0; padding:10px; 
border-style:solid; border-width:1px; border-color:#0000ff; 
}

.kakomi2_270_r{
float:right; width:270px; margin:10px 0; padding:10px; 
border-style:solid; border-width:1px; border-color:#0000ff; 
}

.photo ul{
padding:0; margin:0; 
}

.photo li{
float:left; margin:0 10px; padding:0; 
list-style-type:none; 
}

.new{
margin:30px 0 20px; padding:3px; 
background-color:#ff0000; 
text-align:left; 
font-size:12pt; font-weight:bold; color:#ffffff;
}

table, th, td{
border:1px solid #cccccc; 
border-collapse:collapse; 
border-spacing:0; 
text-align:left; 
}
table{
width:600px; margin:0 10px 6px; padding:0; 
border:1px solid #cccccc; 
}
caption{
font-size:12pt; text-align:left; 
}
th{
width:100px; padding:0.4em 1em; 
background-color:#eeeeee;  
}
td{
padding:0.4em 1em; 
background-color:#ffffff; 
}

/* ----------end---------- */
.modoru{
text-align:center; 
}

hr{
width:540px; margin:10px auto;
}

#end{
text-align:center; 
}

/* ----------home---------- */
.home table{
margin:20px 0; padding:0; 
border:1px solid #cccccc; 
border-collapse:collapse; 
border-spacing:0; 
text-align:left; 
}
.home caption{
font-size:12pt; text-align:center; 
}
.home th{
width:120px; padding:0 auto; 
background-color:#ffccff;  
text-align:center; 
}
.home td{
padding:10px;
background-color:#ffffff; 
text-align:left; 
vertical-align:top;
}
