/* CSS document */

body{
font-family:arial,Osaka,sans-serif,verdana, Meiryo;
color:#111;
text-align:center;
background:#f8f8f8;
}

*{margin:0;padding:0;line-height:160%;}
html,body{margin:0; padding:0}
img{border:none;}
ul,ol{margin:0;padding:0;}
ul li{list-style:none;list-style-postion:inline}
ul li a{text-decoration:none;border:none;}
h2,h3,h3,h4,h5{margin:0;padding:0;}
.clear_fix{ clear:both;}

#page_area{
width:985px;
background:#fefefe;
text-align:left;
margin:0 auto;
}
#headline{
font-size:12px;
padding:1px 4px 3px 4px;
margin: 1px 1px 8px 1px;
border-bottom:#ddd solid 2px;
background:#fff;
background: -moz-linear-gradient(top,#fff, #ddd);
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
}
/* head*/
#headline .headline_in{
display:block;
padding:5px 10px;
background:#fff;
}
#headline a{
text-decoration:none;
font-size:23px;
letter-spacing:-1px;
}
h1{
padding:3px 8px 1px 8px;
font-weight:normal;
font-size:12px;
border-bottom:#ddd solid 1px;
color:#777;
}
/*nav_in*/
#globalnav01{
width:30%;
padding:0 7px 15px 0;
position:relative;
float:right;
font-size:12px;
letter-spacing:1px;
color:#555;
}
#globalnav01 ul { margin-bottom:13px;}
#globalnav01 ul li{ padding:3px; border-bottom:#ddd solid 1px;}
#globalnav01 #nav_in li{ padding:0; border:none;}

#globalnav02{
padding:7px;
margin-bottom:7px;
box-shadow:1px 1px 3px #aaa;
border-right:#f2f2f2 solid 1px;
border-bottom:#f2f2f2 solid 1px;
}
.n1{
padding:1px 6px;
margin-bottom:4px;
border-left:#841863 solid 5px;
font-size:16px;
color:#841863;
display:block;
font-weight:bold;
line-height:90%;
letter-spacing:-1px;
}

#globalnav02 #nav_in{margin:0;}
#nav_in li a{
padding:5px 3px;
display:block;
margin-bottom:2px;
font-size:12px;
color:#666666;
background: -moz-linear-gradient(top, #fff, #f5f5f5);
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
border:solid 1px #eee;
}
#nav_in li a:hover{
color:#8b376c;
background:#f5ebf1;
background: -moz-linear-gradient(top, #fff, #f5ebf1);
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5ebf1));
}
#nav_in li a span{ display:block; padding:1px 5px;}


.nav_pr_title{
 padding:2px 2px;
 display:block;
 background:#d5d5d5;
 font-weight:bold;

 margin:5px 0 0 0;
}
/*center*/
#center{
width:66%;
padding:10px 0 10px 10px;
position:relative;
float:left;
font-size:15px;
line-height:200%;
}
#center .image_area{
width:649px;
border: #841863 solid 2px;
padding:2px;
}
#page{
margin:10px 0;
padding:1px 0;
border-top:#561a51 solid 3px;
box-shadow:0 1px 3px #dddddd;
}
#page h2{
padding:3px 5px;
font-size:20px;
letter-spacing:-1px;
background:#f4f4f4;
border-bottom:#ddd solid 1px;
color:#561a51;
background: -moz-linear-gradient(top, #fff, #eee);  
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
}

#center .link_title,h3{
margin:10px 0;
padding:3px 7px;
background:#f8f8f8;
font-weight:bold;
color:#561a51;
font-size:15px;
letter-spacing:-1px;
border-bottom:#dddddd solid 1px;
border-left:#561a51 solid 3px;
background: -moz-linear-gradient(top, #fff, #f7f7f7);  
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
}

#center ul li,
#center p{ line-height:200%;}
#center .center_ads li{ line-height:170%; padding-bottom:3px;}
#breadcrumb{
padding-bottom:6px;
font-size:12px;
color:#555;
}
/*footer*/
#foot_wrap{
padding:13px;
background:#ddd;
font-size:12px;
color:#555;
}
#foot_wrap ul li{ line-height:180%;}
#foot_wrap p{
letter-spacing:1px;
text-align:right;
font-size:11px;
}

