﻿/*-- SECTION 010 全体設定 
-------------------------------------------------------------------------------*/
body{margin:0;padding:0;text-align:center;font-size:13px;*font-size:small;*font:x-small;
background:url(img_lpo/bg.jpg) repeat-x #fff;
font-family:"ＭＳ Ｐゴシック", 'Hiragino Kaku Gothic Pro', 'メイリオ', Verdana, Arial, sans-serif;}
form{margin:0;padding:0;text-align:left;}
input{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,table	{
clear:both;
font-size: 100%;
font-style: normal;
margin: 0;
padding: 0;
}
p,address	{
font-size: 100%;
font-style: normal;
margin: 0;
padding: 0;
}
img	{
margin: 0;
padding: 0;
border:none;
}
ul	{
list-style-type:none;
margin: 0;
padding: 0;
}
table{
border-collapse:collapse;
}
hr	{
border:none;
border-bottom-style:solid;
border-color:#fff;
background:#fff;
}
/*-- clear fix --*/
.clearfix
{zoom:1;/*for IE 5.5-7*/}
.clearfix:after
{content:".";display:block;clear:both;height:0px;visibility:hidden;/*for modern browser*/}
* html .clearfix
{display:inline-table;/*\*/display:block;/**/}
/*-- clearboth --*/
div.clearboth
{display:block;clear:both;height:0px;font-size:0px;margin:0;padding:0;line-height:0;overflow:hidden;}
/*-- margin --*/
.magTop5{margin-top:5px;}
.magTop20	{margin-top:20px;}
.magBottom5{margin-bottom:5px;}
.magBottom10{margin-bottom:10px;}
.magBottom20{margin-bottom:20px;}
.magTopBottom5{margin-top:5px;margin-bottom:5px;}
.magTopBottom10{margin-top:10px;margin-bottom:10px;}
.magLeft20{margin-left:20px;}
/*-- keisen --*/
.waku666	{border:solid 1px #666;}
.wakuccc	{border:solid 1px #ccc;}
/*-- photo --*/
.phL{
float:left;
margin-right: 10px;
margin-bottom: 10px;
}
.phR{
float:right;
margin-left: 10px;
margin-bottom: 10px;
}
/*-- align --*/
#align-center	{text-align:center;}
#align-right	{text-align:right;}

/*-- SECTION 010 layout
-------------------------------------------------------------------------------*/
.container{
text-align:left;
width:880px;
margin:0 auto;
padding:0;
background: #ffffff url(img_lpo/bg_conteiner.gif) repeat-y;
}
.side{
float:right;
width:210px;
background:transparent;
}
.contents{
float:right;
width:670px;
padding-top:10px;
padding-bottom:30px;
}
.copyright{
padding: 20px;
color:#999;
text-align:center;
}
/*-- SECTION 011 side
-------------------------------------------------------------------------------*/
.side a{
color:#666;
}
.side a:hover{
color: #CC66FF;
}
.side h3{
margin: 0 0 10px;
}
.side p{
margin: 0 10px 10px;
color:#666;
}
.side p.align-center{
text-align:center;
}
.side p.book{
text-align:center;
margin: 10px 10px 20px;
color:#666;
}
.side p.book img{
margin-bottom:5px;
}
.voice{
padding:10px 0;
border-bottom:dashed 1px #999;
margin:0 10px 10px;
}
/*-- SECTION 011 contents
-------------------------------------------------------------------------------*/
.contents a{
color:#666;
}
.contents a:hover{
color: #CC66FF;
}
.contents h3{
margin: 0 0 10px;
}
.contents p{
margin: 0 10px 10px;
color:#666;
text-align:left;
}
.contents p.align-right{
text-align:right;
}
.icon01{
color:#666;
margin-left:30px;
}
.icon01 td{
width:150px;
text-align:center;
padding-bottom:20px;
line-height:1.5;
font-size:100%;
}
.icon01 td img{
margin-bottom:5px;
}
.icon02{
color:#666;
margin:20px 30px 10px;
}
.icon02 th,.icon02 td{
padding:5px;
vertical-align:top;
}
.contents .item_box {
float:left;
width:215px;
}
.contents .item_box p{
clear:both;
margin: 0 10px;
color:#666;
text-align:left;
}
.clear_white{
clear:both;
width:100%;
height:30px;
display:bloack;
text-indent:-10000em;
}
.item_line{
padding:20px 0px 20px 20px;
}

