﻿@charset "UTF-8";

/************************************/
/* body              */
body{

font-family: "MeiryoKe_Gothic","Lucida Grande","Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
font-size: 12px;
line-height: 120%;
color: #333;
margin: 0;
padding: 0;
background-color: #EEFFFF;
}
#baseBlock {
width: 970px;
padding: 0px;
margin: 4px auto 0px auto;/*0,auto*/
}
#baseLeft {
width : 742px;
float : left;
}

/************************************/

/* リンクの色  */
a{ color: #0033FF;
text-decoration: none;
}
a:link{ color: #0033FF;
text-decoration: none;
}
a:visited{ color: #0033FF;
text-decoration: none;
}
a:hover{ color: #888800;
text-decoration: underline;
}

img{border:none;}

/************************************/
/* list要素              */
blockquote {
margin: 0;
background-color: #E8F3FF;
padding: 5px;
font-size: 14px;
}

/************************************/
/*head要素              */
#headBlock1 {
height: 125px;
width: 970px;
background-color: #ffffff;
}
#headBlogName{
font-family:"MeiryoKe_Gothic","Arial Black", "Impact", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka";
font-size: 24px;
color: #358;
padding: 20px 20px 0px;
}
#headIntroduction{
font-size: 12px;
color: #358;
margin: 3px 20px 0px;
}

/************************************/
/* form 要素              */
form {
padding: 0px;
margin: 0px 5px;
}
.search {
width:90px;
border: 1px solid #069;
margin-top: 5px;
}
textarea,input {
font-family: "MeiryoKe_Gothic","Osaka", "ＭＳ ゴシック", "Lucida Grande", "ヒラギノ角ゴ Pro W3" ;
}
li{list-style:none;}
/************************************/
/* menu 要素              */
#menu1Block {
float : left;
width : 205px;
}
#menu2Block {
float : right;
width : 220px;
}

.menuBlockBase {
width : 205px;
margin: 0px 0px 0px;
padding: 0px;
border: solid 1px #0066CC;
}

.menu2BlockBase {
width : 220px;
margin: 0px 0px 0px;
padding: 0px;
border: solid 1px #0066CC;
}

.menuBlockHead {
color: #ffffff;
margin: 0px;
padding: 5px 2px 5px 2px;
background-color: #0066CC;
font-size: 14px;
letter-spacing: 0.2em;
font-weight: bold;
}
.menuBlockBody {
background-color: #fff;
margin: 0px;
padding: 2px 2px 5px 2px;
font-size: 12px;
}
.menuText {
font-size: 12px;
padding: 5px 0px;
color: #333;
line-height: 120%;

}
.menuText ul {

padding: 0px 0px 0px 15px;
margin: 5px 0px 5px 5px;
}
.menuText ul li {
padding: 0px 3px 0px 0px;
margin: 0px 3px 2px 0px;
list-style-type: square;
}

.menuText img {

margin-bottom: 6px;

}
p.side_description {
font-size: 90%;
color: #999;

}

select {
width: 140px;
margin-top: 5px;
}

/************************************/
/* main 要素              */
#mainBlock {
float : right;
width : 530px;
}
.mainEntryBlock {
border: 1px solid #999;
margin: 15px 0px 15px;
border: solid 1px #0066CC;
background-color: #fff;
}
.mainEntryTitle {
margin: 0px;
padding: 5px 3px 5px 5px;
font-size: 14px;
font-weight: bold;
color: #ffffff;
text-shadow: 1px 2px 2px #999;
background-color: #0066CC;
}

.mainEntryTitle2 {
margin: 0px;
padding: 3px 3px 5px 5px;
font-size: 110%;
font-weight: bold;
color: #479;
}



.mainEntryTitle3 {
margin: 0px;
padding: 5px 3px 5px 5px;
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
text-shadow: 1px 2px 2px #999;
background-color: #0066CC;
}

.mainEntryTitle4 {
margin: 0px;
padding: 5px 3px 3px 5px;
font-size: 15px;
font-weight: bold;
color: #000000;
text-shadow: 1px 2px 2px #999;
background-color: #FFEEEE;
line-height: 150%;
}


.mainEntryTitle a{color:#FFF;}
.mainEntryTitle a:hover{color:#FFF;text-decoration:none;}

.mainInfoTitle {
margin: 0px;
padding: 5px 0px 3px 5px;
font-size: 14px;
font-weight: bold;
color: #ffffff;
text-shadow: 1px 2px 2px #999;
background-color: #0066CC;
}
.mainEntryBase {
margin: 0px 5px 5px 5px;
}
.mainEntryBody {
margin: 10px 0px;
font-size: 100%;
line-height: 125%;
color: #333;
}


.mainEntryBody li.ct{
	background-image :none;

}
.mainEntryBody img{margin-right:10px;margin-bottom:6px;float:left;vertical-align:top;display:block;}
.entry_end{clear:left;}
.mainEntryBody li.ct{list-style:none;}
.mainEntryMore {
margin: 10px 10px;
font-size: 100%;
line-height: 135%;
color: #333;
}
.mainEntryDate {
font-size: 10px;
line-height: 130%;
color: #666;
text-align: right;
margin: 0px 0px 10px;
padding: 2px 3px 0px 0px;
}

.mainEntryDate a {
color: #666;
text-decoration: none;
}
.mainEntryDate a:link {
color: #666;
text-decoration: none;
}
.mainEntryDate a:visited {
color: #666;
text-decoration: none;
}
.mainEntryDate a:hover {
color: #999;
background-color: #fff;
}

.mainEntryInfo {
font-size: 11px;
line-height: 130%;
color: #454545;
text-align: left;
margin: 5px 0px 5px 5px;
}

p.main_description {
font-size: 95%;
}


.pageLink {	
padding: 10px;
font-size: 95%;
margin-top: 10px;
text-align: center;
}
.pict {
margin: 15px 0px;
clear: both;
}


.wakusen {
border-width: 1px;
border-style: solid;
border-color: #cccccc;
padding: 1px;
}


.wakusen2 {
border-width: 1px;
border-style: solid;
border-color: #cccccc;
padding: 0px;
}


.wakusen3 {
border-width: 1px;
border-style: solid;
border-color: #000000;
padding: 0px;
}


/************************************/


/************************************/
/* maintForm要素              */
.mainForm {
margin: 10px;
}
.mainForm dt {
width: 150px;
}
.mainForm dd {
font-size: 10px;
padding: 0;
margin: 15px 10px 0px;
}
.mainFormText {
width: 250px;
border: 1px solid #036;
}
.mainFormTextarea {
width: 250px;
border: 1px solid #036;
}
.mainFormPass {
border: 1px solid #036;
}
.mainFormCheck {
border: 1px solid #036;
}
.mainFormButton {
width: 100px;
}

/************************************/


.navi {           text-align : center;
                  font-size : 14px;
                  padding : 0px;
                  margin-bottom : 13px;
}


.navi img{vertical-align:text-bottom;margin:8px 0 0 2px;}


.box {            text-align : left;
                  line-height : 200%;
                 border:1px solid #06c;
                  margin : 15px 15px 0px 15px;
                  padding : 0px 10px 0px 10px;
                  background-color : #fff;vertical-align:top;
}

.entry_body li{margin-left:206px;display:block;}
div.dai{color:#333;margin-top:5px;width:285px;background:pink;padding:2px 0px 2px 7px;text-align:left;}
/************************************/
/* footer 要素              */
#footBlock {
width: 970px;
height: 30px;
padding: 0px;
margin: 10px 0px 0px;
clear: both;
font-size: 95%;
text-align: center;
border-top: 1px solid #999;

}
.go{clear:left;text-align:left;margin:8px 0;}
.go a{font-size:13px;}
.date{margin:0;}
.midle{display:block;}
div.link{display:block;font-size:13px;}
.link a{font-size:14px;margin-right:9px;}
.footnavi a{font-size:13px;}
embed{margin-bottom:20px;}
ul.pnai{text-align:left;}
ul.pnai li{float:left;margin-left:15px;}
