/* body */

body{
margin:0px;
padding:0px;
font-size:15px;
line-height:150%;
font-family:"ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetiva, sans-serif;
color:#333333;
background:#FFFFCC;
}

img{
border:none;
}

a{
color:#FF6600;
text-decoration:none;
}

a:hover{
color:#FF6600;
text-decoration:underline;
}

/* 
a:visited{
color:#666666;
}
 */


.left{
text-align:left;
}

.right{
text-align:right;
}

.center{
text-align:center;
}

.float_l{
float:left;
}

.float_r{
float:right;
}


.clear{
clear:both;
}

.size15{
font-size:15px;
font-weight:normal;
}



h1#title{
width:720px;
height:29px;
margin:0px 20px 20px 20px;
padding:6px 0px 0px 0px;
font-size:20px;
text-indent:20px;
background:url("http://www.warauhito.com/img/cat_2.jpg") top left no-repeat;
}

h2{
margin:0px 0px 20px 0px;
padding:0px 0px 5px 0px;
border-bottom:1px solid;
font-size:17px;
}

h3{
margin:0px;
padding:0px;
font-size:15px;
}




/* container */

div#container{
width:762px;
margin:10px auto;
padding:0px;
}

/* header */

div#header{
top:0px !important;
width:760px;
height:150px;
margin:0px;
padding:0px;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}

.global{
width:760px;
height:26px;
margin:0px;
padding:4px 0px 0px 0px;
text-align:center;
font-weight:bold;
color:#FFFFFF;
background:url("http://www.warauhito.com/img/global_bg.jpg") top left no-repeat;
}

.global a{
margin:0px 20px;
padding:0px;
color:#FFFFFF;
text-decoration:none;
}

.global a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.global a:visited{
color:#FFFFFF;
text-decoration:none;
}



div#contents{
position: absolute !important;
top: 160px;
left: auto !important;
overflow: visible !important;
width:760px;
margin:0px;
padding:20px 0px 0px 0px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
background:#FFFFFF;
}


div#book_info{
width:680px;
margin:0px auto 20px;
padding:0px;
}

div.book_info_left1{
width:485px;
margin:0px;
padding:0px 25px 0px 0px;
float:left;
}

div.book_info_left1 p{
margin:20px 15px 20px 20px;
padding:0px;
font-size:17px;
line-height:180%;
font-weight:bold;
}




div.book_info_left2{
width:170px;
margin:0px;
padding:0px;
text-align:center;
float:left;
}

#message_title{
margin:0px 20px;
padding:0px;
}


div#message{
width:680px;
margin:20px auto;
padding:0px;
}


div.message_left1{
width:132px;
margin:0px;
padding:0px 25px 0px 0px;
float:left;
}

div.message_left2{
width:523px;
margin:0px;
padding:0px;
float:left;
}

div.message_left2 p{
margin:0px 0px 15px 0px;
padding:0px;
}



div#body{
width:680px;
margin:0px auto;
padding:0px;
}


.author_table{
margin:0px;
padding:0px;
}

.author_table td{
margin:0px;
padding:0px 10px 0px 0px;
vertical-align:top;
}

div#navi{
width:680px;
margin:20px auto;
padding:0px 0px 20px 0px;
border-bottom:1px solid #CCCCCC;
text-align:right;
}


div#copy{
margin:0px;
padding:0px 20px;
font-size:13px;
color:#666666;
text-align:right;
}

