@charset"UTF-8";

/*========BASIC========*/
*{
font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif;
color:#5A5132;
}

body{
margin:0;
padding:0;
text-align:center;
background:#fff url(images/bg_body.jpg) 0 0 fixed;
}

h1,h2,h3,h4,h5,h6{
margin:0;
}

a img { /* リンクのある画像の枠線を消去 */
border-width:0;
}

/*========LAYOUT========*/
div#Wrap{
width:787px;
margin:0 auto;
padding:0;
background:#fff;
}

div#header{
height:280px;
margin:10px 0;
padding:0;
position:relative;
}

div#pr{
margin:10px 0 0 0;
top:0;
}

div#main{
text-align:left;
float:right;
margin:0 10px;
width:517px;
}

div#menu{
float:left;
width:220px;
height: 300px;
background-color: #FFFFFF;
padding: 0px;
}

div#pic{
float:left;
margin: 20px 0px;
}

/*========HEADERCUSTOMIZE========*/
div#header h1{
font-size:18px;
text-align:right;
padding:0 10px 0 0;
color:#666666;
}

div#header #pr p{
margin:0;
font-size:12px;
background-color:papayawhip;
}

/*========MAINCONTENTS CUSTOMIZE========*/
div#main h2{
margin-bottom:20px;
padding:0 0 0 30px;
color:#5A5132;
font-size:18px;
font-weight:bold;
line-height:35px;
border:1px solid #D8D8D8;
background:url(images/bg_h2.jpg) 0 0 no-repeat;
}

div#main h2 a {
text-decoration:none;
}

div#main h3{
margin:20px 0;
font-size:16px;
border-bottom:1px solid orange;
}

div#main h4{
padding:0 0 0 30px;
font-size:14px;
}

div#main p{
margin:10px 0;
padding:0 0 0 30px;
font-size:14px;
}

div#main ul,ol,dl{
font-size:14px;
}

div#main a:hover{
color:fuchsia;
}

.table01{
width:100%;
border-collapse:separate;
border-spacing:1px;
margin:10px 0;
}

.table01 th{
width:25%;
padding:4px 2px 2px 4px;
text-align:left;
color:#339966;
background-color:#D8FEDA;
border:1px solid #BBBBBB;
}

.table01 td{
padding:4px 2px 2px 4px;
border-bottom:1px dotted #BBBBBB;
}


/*========ACCORDION CUSTOMIZE========*/
/* Styles for Accordion */
#accordion{
margin:0;
padding:0;
width:220px;
list-style-type:none;
background-color:#FFFFFF;
color:#000000;
line-height:120%;
height:300px;
}
#accordion a{
display:block;
font-weight:normal;
text-decoration:none;
}
#accordion ul{
overflow: hidden;
margin:0;
padding:0;
}
#accordion li{
margin:0;
padding:0;
list-style-type:none;
}
#accordion li a{
width:205px;
padding:5px 0 0 15px;
display:block;
color:#000000;
border:1px solid gray;
}
#accordion li a.closed{
color:gray;
background-color:peachpuff;
}
#accordion li.firstitem a.closed{
color:gray;
background-color:peachpuff;
}
#accordion li.lastitem a.closed{
color:gray;
background-color:peachpuff;
}
#accordion li li{
border-left:1px solid #E5E5E5;
border-right:1px solid #E5E5E5;
padding:0 15px 0 15px;
height:175px;
text-align:left;
font-size:14px;
}
#accordion li a.opened{
background-color:lightpink;
color:black;
}
#accordion li.firstitem a.opened{
background-color:lightpink;
color:black;
}
#accordion li.lastitem li{
margin-bottom:-4px;
}
#accordion li.lastitem ul{
background-position:bottom;
padding-bottom:4px;
}


/*========FOOTERCUSTOMIZE========*/
address{
clear:both;
padding:30px 0;
font-size:12px;
color:#333;
text-align:center;
}