@charset "utf-8";

*{word-break:break-all;}

body{
margin:0;
padding:0 0 20px;
font-size:80%;
font-family:"Meiryo UI","Osaka-UI","Osaka","MS UI Gothic","Arial Unicode MS",Verdana,Arial,"Times New Roman",sans-serif;
text-align:center;
color:#666666;
background-color:#f7f1f0;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,th,td,img,form,label,blockquote{margin:0;padding:0;}

th{
background-color:#ae7a6e;
color:#ffffff;
}

h1{color:#6e3a2e;}

h2,h3,h4{color:#ae7a6e;}

hr{color:#ae7a6e;}

blockquote,pre{
border:1px dotted;
border-color:#ae7a6e;
background-color:#f7f1f0;
}

pre{
white-space:pre-wrap;
word-wrap:break-word;
overflow:auto;
}

img{border-style:none;}

a{
color:#3366bb;
text-decoration:underline;
}

a:hover{color:#ff3333;}

#logoSN a{
color:#6e3a2e;
text-decoration:none;
}

#hMenu a{text-decoration:none;}

.blockTitle a,.content h1 a,.userAccount a,.sclink a{text-decoration:none;}

.ll a{font-weight:bold;}
.ll a{color:#ff3333;}
.ll a:hover{color:#3366bb;}

.blockTitle a,.content h2 a,.content h3 a,.content h4 a{color:#ae7a6e;}
.blockTitle a:hover,.content h2 a:hover,.content h3 a:hover,.content h4 a:hover{color:#ff3333;}

.cSetD a{color:#ffffff;}
.cSetD a:hover{color:#ff3333;}

table{
width:100%;
border-width:0;
}

th{vertical-align:middle;}
td{border-width:0;vertical-align:top;}

ul{
list-style:none;
list-style-position:outside;
}

ol{list-style-position:inside;}

dt{font-weight:bold;}

.column ul ul,.column ul ul{
margin:2px 0 2px 5px;
}

label{letter-spacing:-1px;}

.clear{clear:both;}
.floatR{float:right;}
.floatL{float:left;}
.textL,.textl{text-align:left;}
.textR,.textr{text-align:right;}
.textC,.textc{text-align:center;}

.ma{margin:0 auto;}

.inline{display:inline;}
.dsplyblock{display:block;}

.bold{font-weight:bold;}
.lighter{font-weight:lighter;}
.italic{font-style:italic;}
.strike{text-decoration:line-through;}
.overline{text-decoration:line-through;}
.underline{text-decoration:underline;}
.fpop{font-family:"HGP創英角&#65422;&#65439;&#65391;&#65420;&#65439;体","HG丸&#65402;&#65438;&#65404;&#65391;&#65400;M-PRO",sans-serif;font-weight:normal;}
.pinyin{font-family:"WG Pinyin Serif",Arial,"Times New Roman",serif;}
.cn{font-family:Simsun,"MS Song",Mingliu,STSong,serif;}
.marker{font-style:normal;font-weight:normal;}
.note{font-size:80%;vertical-align:top;}

.f60{font-size:60%;}
.f70{font-size:70%;}
.f80{font-size:80%;}
.f90{font-size:90%;}
.f120{font-size:120%;}
.f140{font-size:140%;}
.f160{font-size:160%;line-height:140%;}
.f180{font-size:180%;line-height:140%;}
.f200{font-size:200%;line-height:180%;}
.f240{font-size:240%;line-height:180%;}
.f280{font-size:280%;line-height:180%;}
.f320{font-size:320%;line-height:240%;}
.f360{font-size:360%;line-height:240%;}
.f400{font-size:400%;line-height:240%;}

.fred{color:#ff3333;}
.fyellow{color:#ffff33;}
.fgreen{color:#008800;}
.marker{background-color:#ffff99;}

.leftl{border-width:0 0 0 1px;border-style:solid;}
.rightl{border-width:0 1px 0 0;border-style:solid;}
.leftl2{border-width:0 0 0 1px;border-style:dotted;}
.rightl2{border-width:0 1px 0 0;border-style:dotted;}

.rightUnderLine{border-width:0 1px 1px 0;border-style:solid;}
.upperLeftLine{border-width:1px 0 0 1px;border-style:solid;}

.leftl,.rightl,.leftl2,.rightl2,.rightUnderLine,.upperLeftLine,.border,.border2{border-color:#ae7a6e;}

.border{border-width:1px;border-style:solid;}
.border2{border-width:1px;border-style:dotted;}

.bgcl{background-color:#f7f1f0;}

.introduction{background-color:#f7f1f0;}

.prgrphHeader{color:#006600;}

.crushedlist ul,.crushedlist dl{
margin:0;
padding:0;
}

.crushedlist li,.crushedlist dt,.crushedlist dd{
margin:0;
padding:0;
display:inline;
}

.divP{margin:14px 8px;line-height:140%;}

.adsnsLabel{
font-weight:bold;
text-decoration:underline;
}

.prgrphHeader{font-weight:bold;}

/*
フレーム
*/

#bFrm{
width:999px;
margin:0 auto 10px;
padding:0;
border-width:1px;
border-style:solid;
border-color:#ae7a6e;
background-color:#ffffff;
text-align:left;
}

.mFrm{
width:826px;
margin:0;
padding:0;
}

.cFrm{
width:642px;
margin:0 2px 0;
padding:0;
}

.lFrm,.rFrm{
width:170px;
margin:0;
padding:0;
}

.lFrm{float:left;}
.rFrm{float:right;}

.frmBlock{clear:both;}

/*
ヘッダ&#12539;フッタ
*/

#header,#footer{
margin:0;
padding:0;
background-color:#ffffff;
}

#footer{clear:both;}

.hDescription,.copyright{
font-weight:normal;
text-align:right;
padding:6px 0;
}

#logo{
width:160px;
margin:0 4px;
background-color:#ffffff;
display:inline;
float:left;
}

#logoSN{
margin:0;
padding:0;
display:inline;
}

#logoTXT{
margin-top:30px;
}

#logoTXT h1,#logoTXT p{
letter-spacing:-2px;
font-size:26pt;
}

#logoURI{
font-family:Verdana,Arial,"Times New Roman",sans-serif;
font-size:14pt;
letter-spacing:-1px;
color:#6e3a2e;
padding:-10px 0 0;
}

#logoURI p{
margin-left:4px;
}

#header p{display:inline;}

#hMenu{
font-size:130%;
padding:6px 10px;
}

#hMenu li{
margin:0 6px 0 4px;
padding:2px 14px 2px 0;
display:inline;
border-width:0 1px 0 0;
border-style:solid;
}

#footer dl{
margin-left:20px;
}

#footer dt{
margin-bottom:10px;
}

#footer dd{
margin:4px 14px;
}

.mFrmHeader{}

/*
ライン
*/

.line{
clear:both;
margin:0;
padding:4px 2px;
border-width:1px 0;
border-style:solid;
}

.cSetD{
color:#ffffff;
border-color:#ae7a6e;
background-color:#ae7a6e;
}

.cSetLD{
border-color:#ae7a6e;
background-color:#d2b192;
}

.cSetDotted{
border-style:dotted;
border-color:#ae7a6e;
}

.contentItem .line{
padding:6px 2px;
}
.contentItem .cSetDotted{
border-width:1px 0 0;
}

/*
パンくずリスト
*/

.breadcrumbs{margin:30px 0 0;}

.breadcrumbs ul{
list-style:none;
padding:0;
margin:0;
display:inline;
}

.breadcrumbs li{
margin:0 5px 0 0;
padding:0;
display:inline;
}

/*
コンテンツ
*/

.content{font-size:120%;}

.content h1{
font-size:140%;
margin:30px 0;
}

.contentTitle h1{
margin:10px 4px 6px 6px;
padding:4px;
font-size:100%;
color:#5e2a1e;
border-width:1px;
border-style:dotted;
border-color:#ae7a6e;
background-color:#d2b192; 
}

.content h2{
font-size:130%;
margin:30px 8px;
padding:0 12px;
border-width:0 0 0 14px;
border-style:solid;
border-color:#ae7a6e;
}

.content h3{
font-size:120%;
margin:30px 8px;
padding:0 10px;
border-width:0 0 0 10px;
border-style:solid;
border-color:#ae7a6e;
}

.content h4{
font-size:110%;
margin:30px 8px;
padding:0 8px;
border-width:0 0 0 6px;
border-style:solid;
border-color:#ae7a6e;
}

.listContentTitle{
margin:10px 0 0;
}

.content p{
margin:20px 10px;
line-height:140%;
}

.content ul,.content ol,.content dl{margin:20px 10px;}

.ulmark ul{
margin-left:30px;
list-style-position:inside;
list-style:disc;
}

.ulmark ul ul{
list-style:decimal;
list-style-position:inside;
margin-top:4px;
margin-bottom:4px;
}

dl.dlType2{}

.dlType2 dt{
clear:left;
float:left;
width:5.5em;
padding:2px 0.2em;
border-left:solid 0.3em #ae7a6e;
border-top:solid 1px #ae7a6e;
}

.dlType2 dd{
margin-left:6.5em;
margin-bottom:10px;
padding:3px 0;
}

.content blockquote{
margin:20px 14px;
padding:1px 4px;
}

.content pre{
margin:20px 14px;
padding:10px 10px 20px;
}

.contentTopAD{
margin:0 4px 6px 6px;
padding:4px;
border-width:1px;
border-style:dotted;
border-color:#ae7a6e;
}

/*
コンテンツアイテム
*/

.contentItem{
margin:0;
padding:4px 0;
}

.contentItem dl{
margin:0;
padding:0;
}

.contentItem dt{
display:inline;
margin:0 4px;
padding:0;
}

.contentItem dd{
display:inline;
margin:0;
padding:0;
}

/*
ページナビ
*/
.pageNavi{
margin:0;
padding:0;
text-align:right;
}

/*
ブロックタイトル
*/

.blockTitle{
font-weight:bold;
color:#ae7a6e;
margin:4px;
padding:2px 4px;
border-width:0 0 1px 5px;
border-style:solid;
border-color:#ae7a6e;
}

.blockTitle h1{
font-size:100%;
}

.blockTitle h2,.blockTitle h3{
font-size:100%;
margin:0;
padding:0;
}

/*削除候補
.blockTitle2{
font-weight:bold;
text-decoration:underline;
margin:4px 0;
}
*/

/*
ブロック
*/

.block{margin:0 0 30px;}
.block1{margin:15px 0;}
.block2,.blockContent{margin:14px 10px 30px;}
.block3,.blockContent1{margin:14px 10px;}
.block4,.blockContent2{margin:4px;}

.blockLeftHalf{
width:48%;
float:left;
}

.blockRightHalf{
width:48%;
float:right;
}

.blockLeft33,.blockCenter33{
width:33%;
float:left;
}

.blockRight33{
width:33%;
float:right;
}

.blockLeft60{
width:60%;
float:left;
}

.blockRight40{
width:39%;
float:right;
}

.blockLeft75{
width:75%;
float:left;
}

.blockRight25{
width:24%;
float:right;
}

.blockLeft80{
width:80%;
float:left;
}

.blockRight20{
width:19%;
float:right;
}

/*
関連記事
*/

.relatedLinks{margin:30px 0 30px 6px;}

.relatedLinks dl{margin:0;}
.relatedLinks dt{margin:0 0 6px;}

.relatedLinks dd{
list-style:inside circle;
margin:2px 4px;
padding:0;
}

/*
ティッカー
*/

.ticker dt{
color:#333333;
clear:left;
float:left;
margin:0 14px 0 4px;
font-weight:bold;
text-decoration:underline;
}

.ticker dd{}

/*
サイド
*/

.column{
clear:both;
margin:0;
padding:0;
}

.sideBlock{margin:0 0 30px;}

.sideBlock ul{
margin:8px;
padding:0;
}

/*
タグクラウド
*/

.tagcloud{
margin:14px 10px 30px;
text-align:left;
}

/*
プラグイン
*/
