@charset "utf-8";
/*
Theme Name: 語学らしきものでいきるもの
Theme URI: http://liangshan.org/
Description: 語学らしきものでいきるものテーマ
Version: 1.1
Author: xiaoping
Author URI: http://liangshan.org/
ベースカラー：ライトグリーン
*/

*{word-break:break-all;}

/*
色
*/
body{color:#444444;}
.ticker dt{color:#333333;}
th,.cSetD,.cSetD a{color:#ffffff;}

a,.ll a:hover{color:#3366bb;}
.fred,a:hover,.ll a,.cSetD a:hover,.dictkmk,.level{color:#ff3333;}
.fgreen,.brokenLink{color:#008800;}
.fyellow{color:#ffff33;}

.homeTitle h1,.contentTitle h1{color:#335533;}
h1,#logoSN a,#logoMSG{color:#668866;}
h2,h3,h4,h5,h6,hr,.blockTitle,.content h2 a{color:#779977;}

/*
バックグラウンド
*/
#bFrm,#bFrmW,#header,#footer,#logo,.table-row00{background-color:#ffffff;}
body,blockquote,pre,.bgcl,.introduction,.table-row01,.table-col01{background-color:#eeffee;}
.table-row03,.table-col03{background-color:#ffffff;}/*未設定*/
.cSetLD,.homeTitle h1,.contentTitle h1,.table-row02,.table-col02{background-color:#aaccaa;}
th,.cSetD{background-color:#779977;}

.table-type01{background-color:#ffffff;}/*未設定*/
.marker,.highlight{background-color:#ffff99;}

/*
ボーダーカラー
*/
blockquote,pre,#bFrm,#bFrmW,.leftl,.rightl,.leftl2,.rightl2,.rightUnderLine,.leftUpperLine,.border,.border2,.cSetD,.cSetLD,.cSetDotted,.homeTitle h1,.contentTitle h1,.content h1,.content h2,.content h3,.content h4,.content h5,.blockTitle,.dictContent h3,.contentTopAD,.dlType2 dt{border-color:#779977;}

/*
廃止予定ここから
*/
.blockTitle a,.content h3 a,.content h4 a,.content h5 a{color:#779977;}
.blockTitle a:hover,.content h2 a:hover,.content h3 a:hover,.content h4 a:hover,.content h5 a:hover{color:#ff3333;}
.prgrphHeader{color:#006600;font-weight:bold;}
.tablelist01{background-color:#f7f1f0;}
.tablelist02{background-color:#d2b192;}
.tablelist03{background-color:#f2e1d2;}
/*
廃止予定ここまで
*/

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;
}

article,aside,figure,footer,header,hgroup,nav,section{display:block;}

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

table{width:100%;border-width:0;}
th{text-align:center;vertical-align:middle;}
td{border-width:0;text-align:center;vertical-align:middle;}

.tdLeft td{text-align:left;padding:0 4px;}

blockquote,pre{border:1px dotted;}

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

img{border-style:none;}

a{text-decoration:underline;}

#logoSN a,#hMenu a,.content h1 a,.userAccount a,.sclink a{text-decoration:none;}

.ll a{font-weight:bold;}

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

ol{list-style-position:inside;}

dt{font-weight:bold;}

label{letter-spacing:-1px;}

pre,code,var,samp,kbd,.mono{font-family: Consolas,'Courier New',Courier,Monaco,monospace;}
.proportional{font-family:"Meiryo UI","Osaka-UI","MS UI Gothic","Arial Unicode MS",Verdana,Arial,"Times New Roman",sans-serif;}

.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創英角ﾎﾟｯﾌﾟ体","HG丸ｺﾞｼｯｸ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;}
.brokenLink{text-decoration:line-through;}

.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%;}

.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;}
.leftUpperLine{border-width:1px 0 0 1px;border-style:solid;}

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

.external{
padding-left:18px;
background-image:url(http://www.wbmstr.biz/ifls/images/icon/pagenavi/external.png);
background-repeat:no-repeat;
background-position:left top;
}
.imgExternal{position:relative;top:10px;}

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

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

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

.landscapeList li,.crushedlistW li{
margin:0 0 0 8px;
padding:0;
display:inline;
}

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

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

/*
フレーム
*/

#bFrm{width:999px;}
#bFrmW{width:99%;}

#bFrm,#bFrmW{
margin:0 auto 10px;
padding:0;
border-width:1px;
border-style:solid;
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;
}

.W2ColumnLFrm{
width:83%;
margin:0;
padding:0;
}
.W2ColumnRFrm{
width:17%;
margin:0;
padding:0;
}

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

.frmBlock{clear:both;}

/*
ヘッダ・フッタ
*/

#header,#footer{
margin:0;
padding:0;
}

#footer{clear:both;}

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

#logo{
width:160px;
margin:0 4px;
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;
}

#logoMSG p{
margin-left:8px;
}

#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;
}

.cSetDotted{
border-style:dotted;
}

.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 4px;
padding:0 10px;
border-width:0 0 0 18px;
border-style:solid;
}

h1.blockTitle{
border-width:0 0 1px 18px;
border-style:solid;
}

.homeTitle h1{
margin:10px 4px 6px 4px;
padding:4px;
font-size:130%;
border-width:1px;
border-style:dotted;
}

.contentTitle h1{
margin:10px 4px 6px 4px;
padding:4px;
font-size:100%;
border-width:1px;
border-style:dotted;
}

.content h2{
font-size:130%;
margin:30px 6px;
padding:0 9px;
border-width:0 0 0 14px;
border-style:solid;
}

h2.blockTitle{
border-width:0 0 1px 14px;
border-style:solid;
}

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

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

.content h5{
font-size:100%;
margin:30px 10px;
padding:0 6px;
border-width:0 0 0 4px;
border-style:solid;
}

.listContentTitle{
margin:10px 0 0;
}

.content table{
width:98%;
margin:20px 6px 20px 10px;
}

.content img{
margin:8px 10px 10px;
}

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

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

.content ul{
margin:20px 10px 20px 30px;
list-style-position:inside;
list-style:disc;
}

.content ul ul{
list-style:decimal;
list-style-position:inside;
margin:4px 0;
}

dl.dlType2{}

.dlType2 dt{
clear:left;
float:left;
width:6em;
padding:2px 0.2em;
border-width:1px 0 0 0.3em;
border-style:solid;
}

.dlType2 dd{
margin-left:7em;
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 4px;
padding:4px;
border-width:1px;
border-style:dotted;
}

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

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

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

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

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

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

/*
ブロック
*/

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

.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:49%;
float:right;
}

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

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

.blockRight66{
width:66%;
float:right;
}

.blockLeft40{
width:40%;
float:left;
}

.blockRight60{
width:59%;
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;
}

/*
辞書
*/

.dictContent h3{
margin:30px 7px 12px;
padding:0 6px;
border-bottom:1px solid;
}

.dictContent h4,.dictContent h5{margin:30px 8px 12px;}

dl.dlDictT1,dl.dlDictT3{margin:0 0 0 8px;}
dl.dlDictT2{margin:0 0 8px 8px;}

.dlDictT1 dt{
clear:left;
float:left;
width:4em;
}

.dlDictT1 dd{
margin-left:4em;
}

.dlDictT2 dd{
margin-left:6px;
}

.dlDictT3 dt{
clear:left;
float:left;
width:6em;
padding:3px 0;
}

.dlDictT3 dd{
margin-left:6em;
padding:3px 0;
}

.dlDictT3 ul{
margin:0;
padding:0;
display:inline;
}

.dlDictT3 li{
margin:0 6px 0 0;
padding:0;
display:inline;
}

ul.ulDictT1,ul.ulDictT2{
list-style:disc inside;
margin:0;
}
.ulDictT1 li,.ulDictT2 li{margin:0 0 0 8px;}

.loudSpeaker{
margin-left:8px;
padding:0;
position:relative; top:4px;
}

.dictSearch label{padding-top:4px;}

/*
.dictSearch th{
width:80px;
color:#666666;
background-color:#ffffff;
text-align:center;
}
*/

/*
辞書目次
*/

ul.ex-toc{
float:right;
position:relative; top:30px;
width:150px;
margin:0 0 20px;
padding:4px 0 4px 4px;
font-size:80%;
border:1px dotted #ae7a6e;
background-color:#faf4f3;
list-style:none;
list-style-position:outside;
}

.ex-toc ul{
margin:0;
padding:0;
list-style:none;
list-style-position:outside;
}

li.ex-toc ul{
list-style:none;
list-style-position:outside;
}

.ex-toc li{
margin:2px 0 2px 2px;
padding:0;
}

.ex-toc .TOC{
margin:2px 0 4px;
border-left:4px solid #ae7a6e;
padding-left:2px;
}

/*
関連記事
*/

.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{
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;
}

/*
ページング
*/

.tablenav{
color:#779977;
background:#ffffff;
margin:50px auto 15px;
line-height:2em;
text-align:center;
}

a.page-numbers, .tablenav .current{
color:#3366bb;
padding:2px .4em;
border:solid 1px #779977;
text-decoration:none;
font-size:smaller;
}

a.page-numbers:hover{
color:#ffffff;
background:#779977;
}

.tablenav .current{
color:#ffffff;
background:#779977;
border-color:#779977;
font-weight:bold;
}

.tablenav .next, .tablenav .prev{
border:0 none;
background:transparent;
text-decoration:underline;
font-size:smaller;
font-weight:bold;
}

/*
サムネイル
*/

.wp-post-image {
float:right;
padding-top:16px;
padding-right:10px;
margin-right:1em;
}

/*
タグクラウド
*/

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

/* RSSフィード　サイトタイトル表示 */

.rss-title {display:none;}

/*
プラグイン
*/
