@charset "utf-8";

/* reset all tags */
html{overflow-y:auto; overflow-x:hidden;}body,div,pre,p,blockquote,form,fieldset,input,textarea,select,option,dl,dt,dd,h1,h2,h3,h4,h5,h6,embed,object{ margin:0; padding:0; vertical-align:baseline;}table{ border-collapse:separate;}fieldset{ border:0;}img{ border:0; vertical-align:bottom;}address,caption,cite,code,dfn,var{ font-style:normal; font-weight:normal;}caption,th { text-align:left;}q:before,q:after{content:'';}abbr,acronym { border:0;}hr { display:none;}label { cursor:pointer;}/* reset font */select, input, textarea { font:99% arial,helvetica,clean,sans-serif;}pre, code { font:115% monospace; *font-size:100%;} a { overflow:hidden;}
table { margin:0; padding:0; vertical-align:baseline; border-collapse:separate;}
ul,li { margin:0; padding:0; vertical-align:baseline; list-style:none;}


/* FontSet */
body {
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3",Verdana,"ＭＳ Ｐゴシック", Osaka;
	font-size: 14px;
	line-height: 1.5;
	color: #333333;
}

/* Adjust */
/*** margin ***/
.AM0at { margin:0 auto; }
.AMTp0 { margin-top:0; }.AMTp1em { margin-top:1em; } .AMTp3 { margin-top:3px; } .AMTp6 { margin-top:6px; } .AMTp10 { margin-top:10px; } .AMTp20 { margin-top:20px; } .AMTp30 { margin-top:30px; }
.AMLFt0 { margin-left:0; }.AMLFt1em { margin-left:1em; }.AMLFt1 { margin-left:1px; }.AMLFt2 { margin-left:2px; }.AMLFt5 { margin-left:5px; }.AMLFt6 { margin-left:6px; }.AMLFt10 { margin-left:10px; }.AMLFt15 { margin-left:15px; } .AMLFt20 { margin-left:20px; } .AMLFt30 { margin-left:30px; }.AMLFt35 { margin-left:35px; } .AMLFt40 { margin-left:40px; } .AMLFt60 { margin-left:60px; } .AMLFt80 { margin-left:80px; }
.AMRt0 { margin-right:0; }.AMRt1em { margin-right:1em; } .AMRt5 { margin-right:5px; } .AMRt6 { margin-right:6px; } .AMRt10 { margin-right:10px; } .AMRt12 { margin-right:12px; } .AMRt15 { margin-right:15px; } .AMRt20 { margin-right:20px; } .AMRt30 { margin-right:30px; }.AMRt35 { margin-right:35px; } .AMRt40 { margin-right:40px; } .AMRt60 { margin-right:60px; } .AMRt80 { margin-right:80px; } .AMRt100 { margin-right:100px; }
.AMBtm1em { margin-bottom:1em; }.AMBtm0 { margin-bottom:0; } .AMBtm5 { margin-bottom:5px; }.AMBtm6 { margin-bottom:6px; } .AMBtm10 { margin-bottom:10px; } .AMBtm20 { margin-bottom:20px; }.AMBtm25 { margin-bottom:25px; } .AMBtm30 { margin-bottom:30px; }.AMBtm40 { margin-bottom:40px; } .AMBtm50 { margin-bottom:50px; }

/*** padding ***/
.AP2 { padding:2px; }.AP3 { padding:3px; }.AP5 { padding:5px; } .AP10 { padding:10px; }
.APTp0 { padding-top:0; } .APTp5 { padding-top:5px; } .APTp10 { padding-top:10px; } .APTp20 { padding-top:20px; }.APTp1em { padding-top:1em; }
.APLt0 { padding-left:0; }.APLt1 { padding-left:1px; }.APLt2 { padding-left:2px; }.APLt3 { padding-left:3px; }.APLt4 { padding-left:4px; }.APLt5 { padding-left:5px; }.APLt10 { padding-left:10px; }.APLt15 { padding-left:15px; }.APLt20 { padding-left:20px; }.APLt25 { padding-left:25px; }.APLt30 { padding-left:30px; }.APLt105 { padding-left:105px; }
.APRt5 { padding-right:5px; }.APRt10 { padding-right:10px; }.APRt15 { padding-right:15px; }.APRt20 { padding-right:20px; }.APRt25 { padding-right:25px; }.APRt30 { padding-right:30px; }.APRt35 { padding-right:35px; }.APRt40 { padding-right:40px; }.APRt105 { padding-right:105px; }
.APBtm5 { padding-bottom:5px; }.APBtm6 { padding-bottom:6px; }.APBtm10 { padding-bottom:10px; }.APBtm15 { padding-bottom:15px; }.APBtm20 { padding-bottom:20px; }.APBtm25 { padding-bottom:25px; }.APBtm30 { padding-bottom:30px; }

/*** font size ***/
.AFS10 { font-size:10px; } .AFS11 { font-size:11px; } .AFS12 { font-size:12px; } .AFS13 { font-size:13px; } .AFS14 { font-size:14px; } .AFS15 { font-size:15px; } .AFS16 { font-size:16px; } .AFS17 { font-size:17px; } .AFS18 { font-size:18px; } .AFS20 { font-size:20px; } .AFS22 { font-size:22px; } .AFS24 { font-size:24px; }.AFS26 { font-size:26px; }.AFS28 { font-size:28px; }.AFS36 { font-size:36px; }.AFS40 { font-size:40px; }

/*** font color ***/
.AFCCCC {color:#CCC;} .AFCDBD {color:#DBDBDB;} .AF999 {color:#999;}.AFC666 {color:#666;}.AFC333 {color:#333;} .AFC1 {color:#792711}

/*** font others ***/
.AFWBld { font-weight:bold; }.AFWNom { font-weight:normal; }
.AFFMin {font-family:Garamond, Georgia, "Times New Roman", Times, serif, "MS PMincho", "Hiragino Mincho Pro";}
.ATInd0 { text-indent:0;}.ATInd1 { text-indent:1em;}


/*** width ***/
.AWid3em { width:3em; }.AWid4em { width:4em; }.AWid5em { width:5em; }
.AWid100 { width:100px; }.AWid120 { width:120px; }.AWid160 { width:160px; }.AWid170 { width:170px; }.AWid200 { width:200px; }.AWid220 { width:220px; }.AWid250 { width:250px; }.AWid280 { width:280px; }.AWid290 { width:290px; }.AWid300 { width:300px; }.AWid400 { width:400px; }.AWid480 { width:480px; }.AWid520 { width:520px; }.AWid580 { width:580px; }.AWid100p { width:100%; }

/*** height ***/
.AHig50 { height:50px;}

/*** text ***/
.ATCtr { text-align:center; }.ATLt { text-align:left; }.ATRt { text-align:right; }

/*** border ***/
.ABrdCCC { border:1px solid #CCC;}.ABrdCCC x3{ border:3px solid #CCC;}
.ABrdEEE { border:1px solid #EEE;}.ABrdEEEx3 { border:3px solid #EEE;}
.ABrdDDD { border:1px solid #DDD;}.ABrdDDDx3 { border:3px solid #DDD;}

.ABrdTpDot { border-top:1px dotted #CCC;}.ABrdTpCCC { border-top:1px solid #CCC;}.ABrdTpDDD { border-top:1px solid #DDD;}
.ABrdBtmCCC { border-bottom:1px solid #CCC;}.ABrdBtmDDD { border-bottom:1px solid #DDD;}
.ABrdRtCCC { border-right:1px solid #CCC;}.ABrdRtDDD { border-right:1px solid #DDD;}

.ABrdRds5 { border-radius:5px;}.ABrdRds10 { border-radius:10px;}

/*** background color ***/
.ABgFFF { background:#FFF; }.ABgEEE { background:#EEE; }.ABgLY { background:#FEF7DA; } .ABgLB {background:#E9F7FE;} .ABgLP {background:#FFF0F0;}
.ABgLPu { background:#EAE9EE;}.ABgLGr { background:#E1EEE4;}.ABgLGr2 { background:#EDFEE2;}.ABgLOr { background:#FDF2D0;}

/*** list ***/
.ALSupL li {list-style:upper-latin}
.ALSDec li {list-style:decimal;}


/*** display & position ***/
.ADisBl {display:block;}
.APosRel { position:relative; }
.AFLft { float:left; }.AFRt { float:right; }

/*** clear fix ***/
.AClBt { clear:both;}
.APkg:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}/* no ie mac \*/.APkg { display: block; }/* */


/* Layout */
body {text-align: center; margin:0 auto; padding:0;}
#PageTop {overflow:visible; padding:0; margin:0;}
#LW {background: #fff url(../img/BgLW.png) repeat-x; text-align: left;}
#LW #LH, #LW #LS { width: 990px; margin: 0 auto; clear:both; overflow:visible; position:relative;}

/*** Header ***/
#LW #LH { height:110px; background:url(../img/SDBgGNavi.png) no-repeat right bottom;}
#LW #LH h1, #LW #LH .SH1 { padding:15px 0 0 5px;}
#LW #LH .SDGNav { position:absolute; left:255px; top:30px; width:753px;}
#LW #LH .SDGNav .CU1 { font-size:12px;}
#LW #LH .SDGNav .CU1 li { float:left; margin:0 2px 5px 0;}
#LW #LH .SDGNav .CU1 li a { width: 130px; height:36px;}
#LW #LH .SDGNav .CU1 li.CLi1 a { width: 123px;}
#LW #LH .SDGNav .CU1 li.CLi2 a { width: 212px;}
#LW #LH .SDGNav .CU1 li.CLi3 a { width: 140px;}
#LW #LH .SDGNav .CU1 li a:last-child { margin-right:0;}
#LW #LH .SDGNav .CU1 li a:hover img { opacity:0.7;}

#LW #LH .SDLike { background:url(../img/BgLike.png) no-repeat; width:134px; height:30px; position:absolute; top:69px; right:85px; display:table-cell; text-align:center; padding-top:10px;}

#LS { margin:20px auto; padding:15px 0 30px 0; overflow: visible;}
#LS .SDPage { width:975px; margin:0; padding:0 0 0 25px;}
#LS .SDBlog1 { width:685px; float:left; margin:0 0 30px 0; padding:0 0 0 25px;}
#LS .SDBlog2 { width:250px; float:left; margin:0 0 30px 30px; font-size:13px;}
#LS .SDBlogIndex { width:710px; float:left; margin:0 0 30px 0; padding:0;}

#LW #LF { width:100%; clear:both; overflow:visible; position:relative; background:url(../img/BgFt1.png) repeat-x #F1ECE7;}
#LW #LF #LF1 { width: 990px; margin: 0 auto; padding:30px 0; clear:both; overflow:visible; position:relative;}
#LW #LF #LF1 .SD1 { float:left; width:224px; height:105px; margin-right:45px; background:url(../img/ImgFtSH.png) no-repeat; padding:100px 13px 0 13px; font-size:12px; text-align:center;}
#LW #LF #LF1 .SD1 .SH1 { font-size:12px; padding:3px 0; border-bottom:1px solid #AF8E6C; border-top:1px solid #AF8E6C;}
#LW #LF #LF1 .SD2 { float:left; width:200px;}
#LW #LF #LF1 .SD2 .SU1 { }
#LW #LF #LF1 .SD2 .SU1 li { list-style:url(../img/IconFtLi.png); line-height:1.8;}
#LW #LF #LF1 .SD3 { float:left; width:290px; text-align:right;}
#LW #LF #LF1 .SD4 { position:absolute; top:152px; right:10px; width:155px; height:115px;}

#LW #LF #LF2 { width: 100%; height:22px; text-align:center; color:#FFF; background:url(../img/BgFt2.png) repeat-x; margin: 0; padding-top:14px; clear:both; overflow:visible; font-size:11px; line-height:1;}

/* LinkText */
a { text-decoration:none; color:#333; overflow:hidden; outline:none; }
a:hover { text-decoration:none; color:#999; }
a:visited { text-decoration:none; }