body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
margin:0px;
}

.html {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:medium;
overflow:hidden;
margin:0px;
padding:0px;
}

.AsciiArtBody {
width:890px;
border-bottom:1px #DDDDDD solid;
border-right:1px #DDDDDD solid;
border-top:1px #999999 solid;
border-left:1px #999999 solid;
background-color:#EFEFEF;
padding:4px;
font-family:'ＭＳ Ｐゴシック', 'IPAMonaPGothic', sans-serif;
font-size:16px;
line-height:1.125em;
}

a:link {
text-decoration:underline;
color:#666666; 
} 

a:visited {
text-decoration:underline;
color:#666666; 
}

a:active {
text-decoration:underline;
color:#666666; 
}

a:hover {
text-decoration:none;
color:#666666; 
} 


.content {
width:900px;
padding:20px 10px;
margin:0px auto;
}

.clmLEFT {
float:left; 
width:650px;
}

.clmRIGHT {
float:right; 
width:250px;
}

.swfflm {
float:left; 
padding-right:14px; 
padding-bottom:20px; 
width:202px;
}

.tmb {
font-family:Helvetica, sans-serif; 
letter-spacing:-1px; 
line-height:100%; 
font-size:x-large; 
color:#333333;
}

.tmbch {
font-size:x-small; 
font-weight:bold; 
color:#333333;
line-height:160%;
}

.tmbtd {
padding-top:4px;
}

.tmbtag {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:small;
background:#EEFFDD;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:4px;
line-height:190%;
}

.tmbtag a:link { 
color:#0077CC;
text-decoration:none;
cursor:pointer;
} 

.tmbtag a:hover {
background-color:#3E6E8E;
color:#E0EAF0;
text-decoration:none;
} 

.footer a {
color:#FFFFFF;
}

.footer a:visited {
color:#FFFFFF;
}

.footer a:hover {
color:#999999;
}

.html ol {
background-color:#FFFFFF;
margin-top:0px;
margin-bottom:0px;
}

.html div {
	background-color:#EEEEEE;
}

.tag {
float:left;
padding-right:8px;
padding:4px;
font-size:small;
}

.tag a {
text-decoration: none;
color: #FFF;
margin: 0pt;
padding:4px;
background:#FF9933;
}

.tag a:hover {
text-decoration: none;
color: #FFF;
padding:4px;
background:#FFCC66;
}

.header a {
margin: 0pt;
display: block;
width: 236px;
height: 60px;
background-color: transparent;
background-image: url(images/logo.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
text-indent: -10000px;
margin-bottom:10px;
}

.gnavi {
margin:0px;
padding:0px;
}

.gnavi li {
margin:0px;
padding:0px;
list-style:none outside;
float:left;
margin-right:0px;
}

.gnavi form {
	border:2px solid #FF9933;
	padding:10px;
	width:551px;
	margin-bottom:0px;
	height:31px;
}

.gnavi .search {
	background-color: #FFFFFF;
	border-bottom:1px #EEEEEE solid;
	border-right:1px #EEEEEE solid;
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
	padding:2px;
	font-size:20px;
	margin-right:4px;
	width:470px;
}

.gnavi .searchBTN {
	font-size:18px;
	width:70px;
}

.footer {
background:#444444; 
color:#FFFFFF; 
padding:8px; 
font-size:small;
line-height:150%;
}

.groups {
border-top:1px solid #999999;
padding-bottom:14px;
}

.groups ul {
margin:0px;
padding:0px;
padding-bottom:15px;
}

.groups li {
float:left;
list-style-type:none;
}

.orgroundbox {
border-left:3px solid #FFCC00; 
border-right:3px solid #FFCC00; 
padding:4px;
line-height:130%;
font-size:small;
}

.orgroundboxctc {
color:#FFCC00;
}

.bueroundbox {
border-left:3px solid #3399FF; 
border-right:3px solid #3399FF; 
padding:4px;
line-height:130%;
font-size:small;
}

.mqr {
margin-top:20px; 
background:url(/images/mark.gif) repeat-y top left; 
padding-left:8px; 
line-height:150%;
font-weight:bold;
color:#444;
}


/* INPUT */

div#editor_area .entry_prebody {
border-left:1px solid #c2c2c2;
}

.entry_prebody {
background-color:#EEEEEE;
border:1px solid #c2c2c2;
padding:10px;
margin-bottom: 5px;
}

#preview_body {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:16px;
line-height:120%;color:#000000;
}

input, select, textarea {
font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka",sans-serif;
}

.error {
	border:1px solid #EE0000;
	padding:8px;
	color:#EE0000;
	line-height:120%;
	font-size:small;
	background-color:#FFEEEE;
	margin-bottom:20px;
}

.textbox_area {
	height:200px;
	word-break:break-all;
	font-size:16px;
	padding:3px;
	background-color: #FFFFFF;
	border-bottom:1px #EEEEEE solid;
	border-right:1px #EEEEEE solid;
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
	width:892px;
}

/* DETAIL */

.tagerror {
background:#FF0000;
color:#FFFFFF;
padding:4px;
font-size:small;
line-height:200%;
}

.tags {
padding:20px 0px;
}

.listedtag {
margin:0px;
margin-left:0px;
padding:0px;
}

.listedtag li {
float:left;
margin-left:8px;
margin-bottom:8px;
background:#EEFFDD;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:4px;
white-space:nowrap;
list-style:none;
}

.listedtag a:link { 
color:#0077CC;
text-decoration:none;
cursor:pointer;
} 

.listedtag a:hover {
background-color:#3E6E8E;
color:#E0EAF0;
text-decoration:none;
} 

#d_tag {
background-color:#FFFFFF;
border-bottom:1px #EEEEEE solid;
border-right:1px #EEEEEE solid;
border-top:1px #999999 solid;
border-left:1px #999999 solid;
padding:2px;
margin-right:4px;
width:200px;
}

.tagsmBTN {
font-size:15px;
}

.note {
font-size:small;
color:#666666;
padding:10px 0px;
line-height:130%;
}

.AjaxIcon {
background-image: url(images/ajax-loader.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 19px;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
padding-bottom: 4px;
margin-left: 0px;
line-height: 120%;
font-size:small;
color:#999999;
}

.adtg {
padding:0px;
margin:0px;
margin-bottom:2px;
}

.tagsmBTN {
float:left;
margin-right:4px;
}

.localpagination {
float:right; 
font-family:Helvetica, sans-serif; 
font-size:x-large; 
font-weight:bold; 
color:#666666;
}

.ssf {
font-family:Helvetica, sans-serif;
font-size:x-large;
letter-spacing:-0.1em;
font-weight:bold;
color:#666666;
padding-bottom:20px;
}

.ssfg {
background-color:#666666;
border:1px solid; 
border-color: #666666; 
padding:2px 6px; 
color:#FFF;
line-height:150%;
}

.ssfw {
border:1px solid; 
border-color:#666666; 
padding:2px 6px; 
color:#666666;
line-height:150%;
}

.notice li {
padding-top:8px;
}

/* INDEX */

.cloudtag {
line-height:150%;
white-space:nowrap;
vertical-align:middle;
}

.cloud .xx-large {
font-size:42px;
font-weight:bold;
}

.cloud .large {
font-size:32px;
font-weight:bold;
}

.cloud .medium {
font-size:24px;
font-weight:bold;
}

.cloud .small {
font-size:18px;
}

.cloud .xx-small {
font-size:10px;
}

.cloud sup {
font-family:"Courier New", Courier, mono;
font-size:small;
color:#FF6600;
}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 200px;
border: 1px solid #666666;
padding: 6px;
background-color: #FFFFEE;
visibility: hidden;
z-index: 100;
font-size:small;
text-align:left;
line-height:120%;
/*Remove below line to remove shadow. Below line should always appear last within this CSS
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

/* SEARCH */

div.pagination {
padding:3px;
margin:3px;
text-align:left;
float:none;
font-size:medium;
margin-bottom:20px;
}

div.pagination a {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #ddd;
text-decoration: none; 
color: #666;
}

div.pagination a:hover, div.pagination a:active {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #a0a0a0;
text-decoration: none;
color: #666;
}

div.pagination span.current {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #e0e0e0;
font-weight: bold;
background-color: #f0f0f0;
color: #a0a0a0;
}

div.pagination span.disabled {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #f3f3f3;
color: #ccc;
}

div.pagination a:visited {
text-decoration: none;
color: #666;
}

#cse-search-box input {
font-size: large;
}

/* FAQ */

.faqp {
margin:0px; 
padding:4px; 
margin-left:8px; 
margin-bottom:24px; 
font-size:small; 
background-color:#F8F8F8;
line-height:130%;
}

/* ALL TAG LIST */

.ctalllist {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:14px;
line-height:120%;
}

.clmLEFT ul {
margin:0px;
padding:0px;
}

.clmLEFT li {
border-left:2px solid #FF6600;
float:left;
width:182px;
list-style-type:none;
list-style:none;
padding-left:8px;
padding-right:10px;
line-height:100%;
margin-bottom:12px;
}