/* basic elements */
* {
 box-sizing : content-box;
-moz-box-sizing : content-box;
margin: 0;
padding: 0;
}
body {
margin: 0;
padding: 0;
background-color:#F6F6F6;
font-family:"メイリオ", Meiryo, verdana, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro "ＭＳ Ｐゴシック", Osaka, sans-serif;
/*font-family : "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ Ｐゴシック" ;*/
font-size: 12px;
line-height:18px;
color : #333333;
text-align:center;
}
#all{
position: absolute;
left: 50%;
width: 760px;
margin-left :-380px;
background-image:url(images/main_bg.jpg);
background-repeat:repeat-y;
}
#header h1{
display:block;
height: 120px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-image:url(images/header.gif);
background-repeat: no-repeat;
}
#header h1 a
{
display:block;
width:100%;
height:100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-indent:-9999px;
text-decoration:none;
}
/* entry parts */
#main{
float:left;
width:530px;
margin:0px;
padding:30px 20px;
text-align:left;
}
#pankuzu{
padding:10px 0px;
}
img{
border:0;
}
.clear{
clear:both;
}
h2{
width:480px;
background-image:url(images/midashi_bg.gif);
background-repeat:repeat-y;
text-align:left;
font-size:12px;
font-weight:bold;
margin:0px;
padding:5px 25px;
}
h3{
width:480px;
text-align:left;
font-size:12px;
font-weight:bold;
padding:0px 25px;
margin:10px 0px;
line-height:1.8;
}
h4{
width:480px;
text-align:left;
font-size:12px;
font-weight:bold;
margin:0 0 5px 0;
padding:0px;
color:#00A2D3;
}
h4 a:link { text-decoration: none; color:#00A2D3;}
h4 a:visited { text-decoration: none; color: #00A2D3;}
h4 a:hover { text-decoration: underline; color: #00A2D3;}
h4 a:active { text-decoration: none; color: #00A2D3;}
.date{
display:block;
text-align:left;
font-size:12px;
margin:0 10 0 0px;
padding:10px 0px;
color:#333333;
}
#entryOOWAKU{
width:480px;
text-align:left;
font-size:12px;
margin:0px;
padding:20px 0px 30px 25px;
color:#333333;
display: inline-table;
}
#entry{
pispray:block;
width:480px;
text-align:left;
font-size:12px;
margin:0px;
padding:10px 0px;
color:#333333;
}
#entry a{
word-break:break-all;
}
#entry_detail{
pispray:block;
width:480px;
text-align:left;
font-size:12px;
margin-top:0;
padding:0 0 10px 0;
color:#333333;
}
.midashi{
margin:20px 0 5px 0;
font-size:13px;
font-weight:bold;
color:#00A2D3;
}
.kanrenLink{
margin:20px 0 0 0;
padding:20px 0 0 13px;
background:url(images/kanren.gif) no-repeat;
}
.siteURL{
margin:20px 0 15px 0;
font-size:10px;
}
.credit{
margin:30px 0 0 0;
padding:3px 5px;
background:#F6F6F6;
font-size:10px;
}
#kanren{
display:block;
width:480px;
text-align:left;
font-size:12px;
margin:0px;
padding:5px 0px 0px 0px;
color:#333333;
clear:both;
}
.site_img{
margin:0px 15px 5px 0px;
float:left;
}
.topbottom10{
margin:0px;
padding:10px 0px 5px 0;
}
/* list */
#list01{
text-align:left;
margin:0px;
padding:0px;
list-style-type:disc;
}
.list02{
list-style-type:square;
list-style-position:outside;
margin: 0 0 0 20px; 
padding: 0; 
}
.list02 li{
padding-left: 0px; 
padding-bottom:2px;
line-height:1.4;
}
/* menu */
#menu{
width:190px;
float:right;
margin:0px;
padding:0px;
}
.menu_title{
display:block;
padding:16px 0px 16px 0px;
height:8px;
text-align:center;
}
#menu ul{
padding:0px;
margin:0px;
}
#menu li{
width:190px;
line-height:40px;
padding:0px;
margin:0px;
list-style-type:none;
text-align:left;
}
#menu li ul{
width:190px;
line-height:40px;
padding:0px;
margin:0px;
list-style-type:none;
text-align:left;
}
#menu_list_off{
display:block;
width:160px;
line-height:40px;
padding:0px 0px 0px 30px;
margin:0px;
color:#333333;
text-align:left;
font-weight:bold;
background-image:url(images/menu_bg_off.gif);
background-repeat:no-repeat;
}
#menu li a{
display:block;
width:160px;
line-height:40px;
padding:0px 0px 0px 30px;
margin:0px;
color:#333333;
text-align:left;
font-weight:bold;
background-image:url(images/menu_bg_off.gif);
background-repeat:no-repeat;
}
#menu li a:hover{
color: #00A2D3;
background-image:url(images/menu_bg_on.gif);
background-repeat:no-repeat;
}
#menu li li a{
display:block;
width:140px;
line-height:40px;
padding:0px 0px 0px 50px;
margin:0px;
color:#333333;
text-align:left;
font-weight:bold;
background-image:url(images/menus_bg_off.gif);
background-repeat:no-repeat;
}
#menu li li a:hover{
color: #00A2D3;
background-image:url(images/menus_bg_on.gif);
background-repeat:no-repeat;
}
.menu_btn{
width:190px;
line-height:40px;
padding:0px;
margin:0px;
list-style-type:none;
text-align:left;
}
.menu_btn a{
display:block;
width:160px;
line-height:40px;
padding:0px 0px 0px 30px;
margin:0px;
color:#333333;
text-align:left;
font-weight:bold;
background-image:url(images/menu_bg_off.gif);
background-repeat:no-repeat;
}
.menu_btn a:link{ color:#333333;}
.menu_btn a:visited{ color:#333333;}
.menu_btn a:hover{
color: #00A2D3;
background-image:url(images/menu_bg_on.gif);
background-repeat:no-repeat;
}
.blog_parts{
    padding:10px 0 10px 0;
    text-align:center;
}
.menu_blog{
font-size: 11px;
line-height:1.4;
line-break: strict;
list-style-type:none;
text-align:left;
margin:2px 4px 4px 4px;
background:#FFFFFF;
}
.menu_blog a:link {
display:block;
width:166px;
padding:5px;
background:#FFFFFF;
border:solid 3px #FFFFFF;
text-decoration: none;
color:#333333;
}
.menu_blog a:visited {
display:block;
width:166px;
padding:5px;
background:#FFFFFF;
border:solid 3px #FFFFFF;
text-decoration: none;
color:#333333;
}
.menu_blog a:hover {
display:block;
width:166px;
padding:5px;
background:#FFFFFF;
border:solid 3px #00A2D3;
text-decoration: none;
color:#333333;
}
.menu_blog a:active {
display:block;
width:166px;
padding:5px;
background:#FFFFFF;
border:solid 3px #00A2D3;
text-decoration: none;
color: #333333;
}
/* footer */
#footer{
background-color:#FFFFFF;
margin:0px;
padding:0px;
width:760px;
font-size:10px;
color:#333333;
text-align:center;
line-height:40px;
clear:both;
}
/* counpany */
.company{
margin:0px;
padding:10px 10px;
}
.company dl{
margin:0px;
padding:0px;
}
.company dt{
width:100px;
margin:0px;
padding:0px;
font-family:"メイリオ", Meiryo, verdana, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro "ＭＳ Ｐゴシック", Osaka, sans-serif;
/*font-family : "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ Ｐゴシック" ;*/
font-size:12px;
line-height:1.5;
text-align:left;
color:#999999;
font-weight:bold;
float:left;
}
.company dd{
border-left:1px solid #999999;
color:#333333;
margin:0px 0px 0px 90px;
padding:0px 0px 0px 10px;
font-family:"メイリオ", Meiryo, verdana, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro "ＭＳ Ｐゴシック", Osaka, sans-serif;
/*font-family : "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ Ｐゴシック" ;*/
font-size:12px;
line-height:1.5;
text-align:left;
}
.company p{
margin:0px;
padding:0px 0px 10px 0px;
color:#333333;
width:400px;
font-family:"メイリオ", Meiryo, verdana, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro "ＭＳ Ｐゴシック", Osaka, sans-serif;
/*font-family : "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ Ｐゴシック" ;*/
font-size:12px;
line-height:1.5;
text-align:right;
}
.entry-thumbnail{
width:175px;
text-align:left;
margin:0px;
padding:0px 10px 0px 0px;
}
/* link */
a:link { text-decoration: none; color:#00A2D3;}
a:visited { text-decoration: none; color: #39c3ec;}
a:hover { text-decoration: underline; color: #00A2D3;}
a:active { text-decoration: none; color: #333333;}
/* Access */
.address_area{
padding:0 0 5px 0;
overflow:auto;
}
.address_img{
padding:0 0 0 8px;
float:left;
}
.address_text{
padding:0;
display:block;
float:left;
}
.access_fukidashi a:link { text-decoration: none; color:#00A2D3;}
.access_fukidashi a:visited { text-decoration: none; color: #39c3ec;}
.access_fukidashi a:hover { text-decoration: underline; color: #00A2D3;}
.access_fukidashi a:active { text-decoration: none; color: #333333;}

