@charset "shift_jis";

body {
background:#FFF url(../img/bg.gif) repeat-x;
text-align:center;
color:#000;
margin:0;
padding:0;
}

#container {
width:800px;
background:#FFF;
border:1px solid #000;
text-align:left;
margin:0 auto;
}

#header {
background:#FFF;
padding:0;
}

#header h1 {
float:left;
margin:0;
padding:0;
}

#header ul {
height:90px;
text-align:right;
}

#header ul li.fontsize {
padding:13px 10px 0 0;
}

#header ul li.hmenu {
padding:10px 10px 0 0;
}

#header ul li img {
padding-left:5px;
}

#contents {
clear:both;
width:800px;
margin:0;
padding:10px 0 50px;
}

#sidebar1 {
float:left;
width:152px;
padding:0 0 100px 15px;
}

#mainContent {
width:580px;
margin-left:185px;
padding:0 10px 20px;
}

#mainContent .c_title {
padding-bottom:15px;
}

#mainContent .c_subtitle {
padding:30px 0 10px;
}

#mainContent .c_text {
padding:0 15px;
}

#mainContent .c_list {
list-style:decimal;
padding:0 15px 0 40px;
}

#mainContent .c_list2 {
padding:5px 0 20px 12px;
}

#mainContent .c_list3 {
list-style:disc;
padding:5px 0 20px 12px;
}

#mainContent .c_table {
width:550px;
margin:0 15px;
}

#mainContent .c_table td {
vertical-align:top;
padding:5px 0 0 10px;
}

#mainContent .c_table2 td {
padding:0 0 0 15px;
}

#mainContent .c_table3 th {
vertical-align:top;
padding:0 20px 0 0;
}

#mainContent .c_border {
background:url(../img/border.gif) repeat-x;
height:11px;
}

#mainContent .c_photo {
padding-top:5px;
vertical-align:top;
}

#footer {
background:#39F;
padding:0;
}

#footer p {
color:#FFF;
text-align:center;
margin:0;
padding:10px 0 15px;
}

.fltrt {
float:right;
margin-left:8px;
}

.fltlft {
float:left;
margin-right:8px;
}

.clearfloat {
clear:both;
height:0;
font-size:1px;
line-height:0;
}

#sidebar1 ul li,#mainContent .c_list3 li {
padding-bottom:10px;
}

#mainContent .c_table2,#mainContent .c_table3 {
width:513px;
margin:5px 0 20px 12px;
}

#mainContent .c_table2 th,#mainContent .c_table3 td {
vertical-align:top;
}