@charset "utf-8";

/*==wrapを読み込まない==*/
/*==cap02を読み込まない==*/
/*==Navを読み込まない==*/
/*==ブログパーツのcssを追加しない==*/
*{
	
        margin: 0px;
	
        padding: 0px;
	

}


body {
	
	font-family: "メイリオ", "Meiryo UI", "ヒラギノ丸ゴ Pro W4", "小塚ゴシック Pro R", sans-serif;
	
	letter-spacing: 0.2em;
	
	background: #fffdd5;
	

}



h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form{
	
        margin: 0px;
	
        padding: 0px;
	
        font-size: 11px;
	

}



ul{
	
        list-style-type: none;
	

}



img {
	
        border: none;
	

}



input,textarea,select {
	
        font-size: 1em;
	

}



form {
	
        margin: 0px;
	

}



table {
	
        border-collapse:collapse;
	
        font-size: 100%;
	
        border-spacing: 0;
	

}


.clearfix:after {
	
        content: ".";
	
        display: block;
	
        height: 0px;
	
        clear: both;
	
        visibility: hidden;
	

}


.clearfix {
	
        overflow: hidden;
	

}


a {
	
	color: #333;
	
	text-decoration:none;
	

}


a:hover {
	
	color: #693;
	
	text-decoration:underline;
	

}



.mT20 {
	
        margin-top: 20px;
	

}


.mB20 {
	
        margin-bottom: 20px;
	

}


/*========　レイアウト部分　============================*/
#wrap {
	
	width: 1060px;
	
	background-color:#fffbf8;
	
	box-shadow:0 0 5px #777;
	
	margin:0 auto;

    position: relative;
    
	left: 0;
	
	right: 0;
	

}


#header {
	
	float: left;
	
	width: 300px;
	
	margin: 20px 0;
	

}


.head {
	
	display: table-cell;
	
/*	background-color: #fff;
	
	background-image:url(../images/bg001_03.gif);
	
*/	border-top-right-radius: 4px;
       -webkit-border-top-right-radius: 4px;
       -moz-border-top-right-radius: 4px;
       -ms-border-top-right-radius: 4px;
       -o-border-top-right-radius: 4px;    
    
    border-bottom-right-radius: 4px;
       -webkit-border-bottom-right-radius: 4px;
       -moz-border-bottom-right-radius: 4px;
       -ms-border-bottom-right-radius: 4px;
       -o-border-bottom-right-radius: 4px;
	
	height: 260px;
	
	color: #FFF;
	
	font-size: 28px;
	
	font-weight: bold;
	
	line-height: 30px;
	
	text-align: center;
	
	vertical-align: middle;
	
	padding: 10px;
	
	width: 300px;
	
    background: #c4df9b;
    
    border-bottom: 4px solid #a7be84
    
}



#GNav {
	
	width: 730px;
	
	position: absolute;
	
	z-index: 1;
	
    right: 0;
	
	top: 20px;
		
	background-color:rgba(255,255,255,0.9);
	
	border-bottom:3px solid rgba(0,0,0,0.5);
	

}


#ContentWrap {
	
	float: right;
	
	width: 700px;
	
	padding-top: 10px;
	
	padding-bottom: 20px;
	
	padding-right: 30px;
	
	padding-left: 30px;
	

}


#MainContents2 {
	
	padding-top: 420px;
	

}


#subContents2 {
	
	position: absolute;
	
	top: 340px;
	
	width: 700px;
	
	margin-bottom: 15px;
	

}


#footer {
	
	background-color: #e5fcc1;
	
	border-top:2px dashed #d1d1d1;
	
	color: #555;
	
	clear: both;
	

}



/*メインビジュアル部分*/
.Mv {
	
	position: absolute;
	
	top: 20px;
    
	z-index: 0;
	
	right:0;

}

.Mv > img{
    
    width: 730px;
    
    height: 300px;
    
}


.siteTitle a {
	
	color: #565656;
	
	font-size: 26px;
	
	text-decoration: none;
    
    padding: 10px 0;
	
}



.foot {
	
	padding:20px 10px 10px;
	

}



/*========　ナビゲーション　==========================*/
/*Gナビ部分*/
.GNavList {
	
	float: right;
	
	text-align: center;
	

}


.GNavList li {
	
	float: left;
    
    display: inline-block;
    
    height: 40px;

}


.GNavList li a {
	
	padding:5px 18px;
	
	display:block;
	
	text-decoration:none;
	
	color:#555;
	
	font-weight:bold;
    
    line-height: 40px;
	

}


.GNavList li a:hover {
	
	color: #06C;
	
	background-image:url(../images/ecalic029_006.png);
	
	background-repeat:no-repeat;
	
	background-position:left 2px center;
	
}


/*サイドナビ部分*/
.Nav li {
	
	float:left;
    
    display: inline-block;
	
	margin: 8px 5px;
	

}


.Nav li a {
	
	display: block;
	
	color: #000;
	
	text-decoration:none;
	
    padding: 10px;
    
    background: #efefef;

}


.Nav li a:hover {
	
	color: #F60;
	
	background-image:url(../images/arrow034_03.gif);
	
	background-repeat: no-repeat;
	
	background-position: left center;
	
	text-decoration:underline;
	

}


.Nav li a:before {
	
	content:">";
	

}


/*フッターナビ部分*/
.FNav {
	
	text-align: center;
	

}


.FNav li {
	
	display: inline;
	
	margin-right: 10px;
	
	margin-left: 10px;
	
	white-space: nowrap;
	

}


.FNav li a {
	
	color: #555;
	
	background:url(../images/lm02006_011000.png) no-repeat left center;
	
	padding-left:17px;
	
	text-decoration:none;
	
	font-weight:bold;
	

}


.FNav li a:hover {
	
	color: #ff9000;
	
	background:url(../images/lm02006_014000.png) no-repeat left center;
	

}




/*========　見出し要素　==========================*/
.cap01 {
	
	font-size: 14px;
	
	font-weight:bold;
	
	color: #fff;
	
	border:2px solid #e6ac5f;
	
	background-color: #f5d1a1;
	
	border-radius:3px;
	
	padding-top: 2px;
	
	padding-bottom: 2px;
	
	text-shadow:1px 1px 1px #555;
	
	padding-left: 28px;
	
	border-radius:5px;
	
	background-image:url(../images/point043_09.gif);
	
	background-repeat:no-repeat;
	
	background-position:left 5px center;
	

}


.cap02 {
	
	font-size: 13px;
	
	color: #555;
	
	background-color: #dfecc0;
    
    padding: 10px 15px;
	
	font-weight:bold;
	
	border-radius:5px;
	

}


.caption03 {
	
	color: #555;
	
	background:#f8fbf1;
	
	border:2px dashed #d1d1d1;
	
	padding: 15px;
	
	font-size: 12px;
	

}



.text01 {
	
	line-height: 25px;
	
	letter-spacing: 0.2em;
	
	padding: 10px;
	

}


.copy {
	
	text-align: center;
	
	margin-top: 25px;
	
	color:#555;
	

}


.link01 {
	
	padding: 10px;
	

}


.link01 li {
	
	margin-bottom: 10px;
	
	padding-left: 15px;
	

}


.link01 li a{
	
	text-decoration:underline;
	

}


.link01 li a:hover{
	
	text-decoration:none;
	

}


.textBox02 {
	
	padding: 10px;
	
	margin: 10px;
	
	border-radius:5px;
	

}


.new2 dd{
	
	padding:3px 10px 5px;
	
	border-bottom:1px dashed #555;
	
	margin-bottom:5px;
	

}


#blogparts{
	
	position:absolute;
	
	top:0px;
	
	padding-left:10px;
	
	padding-top:10px;
	
	width:200px;
	
	left:-210px;
	

}
