@charset "utf-8";
/* 大幸グループ */

/*======================================================================
*
*     初期設定
*
======================================================================*/

body *{
line-height:140%;
font-family:"メイリオ","Meiryo","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}
body{background-color:#FFFFFF;}
* {margin: 0; padding: 0;}
p {line-height:140%;}

#bgBox{width:100%;background:url("../images/blog/groupBlogBg.gif") repeat-x left top #FFFFFF;}
#main{
margin:0 auto;
width:794px;
background:url("../images/common/groupBgLoop.gif") repeat-y left top;
}
#main,#footer{font-size:75%;color:#333333;}
#waku{
margin:0 auto;
width:794px;
background:url("../images/common/groupBgBase.gif") no-repeat left top;}

.iconLink{
margin:10px 0 5px 0;
}

a{overflow:hidden;}
a:link{color:#0081b8;}
a:visited{color:#0081b8;}
a:hover{color:#0081b8;text-decoration:none;}
a:active{color:#0081b8;text-decoration:none;}

img {
border:0;
}

/*======================================================================
*
*     ヘッダー
*
======================================================================*/

#topImgBox a:link{color:#FFFFFF;text-decoration:none;}
#topImgBox a:visited{color:#FFFFFF;text-decoration:none;}
#topImgBox a:hover{color:#FFFFFF;text-decoration:underline;}
#topImgBox a:active{color:#FFFFFF;text-decoration:none;}
#topImgBox{
margin:0 auto;
width:780px;
height:128px;
border-top:solid 5px #00a7e3;
display:block;
position:relative;
text-decoration:none;
}
#topImgBox img {
position:absolute;
top:3px;
right:0;
}

h1{
position:absolute;
top:2px;
right:8px;
}

h2{
position:absolute;
padding-top:85px;
padding-left:20px;
font-size:220%;
color:#ffffff;
}


/*======================================================================
*
*     左メニュー
*
======================================================================*/

h3.calendar{
margin-bottom:5px;
}
h3.entries{
margin-bottom:10px;
}
p.CateLink{margin-left:8px;}
p.CateLink img{margin-right:5px;}

#leftMenu table a{text-decoration:none;}
#leftMenu .calendarhead{padding-bottom:4px;font-size:85%;}
#leftMenu table{margin-bottom:20px;width:196px;}
#leftMenu th,td{font-size:85%;width:25px;text-align:center;font-weight:normal;}
#leftMenu th.saturday{color:#0061c0;}
#leftMenu th.sunday{color:#e54949;}
#leftMenu td a{background-color:#ffedc1;padding:2px 3px;}
#leftMenu ul{margin:0 0 20px 23px;padding:0;}
#leftMenu li{
margin-bottom:10px;
list-style-type:none;
list-style-image:url("../images/blog/groupBlogIconList.gif");}

/*#leftMenu #groupLinkBox{
padding-bottom:5px;
background:url("../images/common/groupGroupLinkBg.jpg") repeat-x left top #cce4ec;
border-left:solid 1px #90cce2;
border-bottom:solid 1px #90cce2;
border-right:solid 1px #90cce2;
}
#leftMenu #groupLinkBox .groupLink{
margin:0 auto;
padding:3px 0px;
width:184px;
background-color:#FFFFFF;
}
#leftMenu #groupLinkBox .groupLink p{
margin:10px 0 5px 10px;
}*/

/*======================================================================
*
*     コンテンツ
*
======================================================================*/

#contents{
margin:17px auto 0;
width:750px;
}
#contents p.end{margin-bottom:15px;}
#contents #leftMenu{
float:left;
width:196px;
}
#contents #rightMenu{
float:right;
width:529px;
}
#contents .contentsIndent{margin:13px 10px 40px 8px;}
#contents .contentsIndent p{line-height:160%;}
#contents .kijiTitleBox{
padding:5px 0 3px 8px;
}
#contents .kijiTitleBox img {
margin-left:-5px;
line-height:0;
}

#contents .kijiTitle{
margin:3px 0 0 30px;
width:380px;
float:right;
color:#00a7e3;
font-size:120%;
font-weight:bold;
}
#contents .date{
float:left;
color:#00a7e3;
font-weight:bold;
font-size:150%;
}
#rightMenu #gotoNextPage{
margin:0 10px 0 0;font-size:80%;text-align:center;}

#contents .iconLink img {
position:relative;
top:1px;
margin-right:4px;
}


/*======================================================================
*
*     フッター
*
======================================================================*/

#footer{
margin:0 auto;
padding-top:20px;
padding-bottom:30px;
width:780px;
border-top:solid 1px #cccccc;}
#footer .copyright{margin-top:8px;}

#gotoTop{
/*最下部用*/
margin-top:30px;
margin-bottom:15px;
padding-right:17px;
padding-left:12px;
float:right;
}
#gotoTop img {
margin-right:4px;
border:none;
}

/*======================================================================
*
*     AdobeReader
*
======================================================================*/

div.getAdobereader {
position:static;
width:400px;
height:auto;
margin:25px 30px 30px 12px;
padding:8px 12px;
border:1px #dddddd solid;
}
div.getAdobereader p {
margin:0;
padding:0;
}
#AdobeLink{
padding-top:10px;
width:380px;
}
#AdobeLink .LinkL{
float:left;
padding:10px 0 0 5px;
width:250px;
text-align:left;
}
#AdobeLink .LinkR{
float:left;
width:120px;
text-align:center;
}


/*======================================================================
*
*     clearfix
*
======================================================================*/

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1%; }
.clearfix {display:block;}
/* end MacIE5 */

.clearHidden{
clear:both;display:block;height:0;margin:0;padding:0;border:none;visibility:hidden;}
