/* construction */
#pagewidth {width:930px; margin:0 auto; }
#contents {width:730px; float:left; margin-right:20px; _margin-right:18px; }
#main     {width:520px; float:left; }
#sub      {width:190px; float:right; }
#ad       {width:180px; float:right; }
#footer   {clear:both; margin-bottom:20px; }

body {padding:0; margin:0; background:#FFF url("../img/back/body.gif") repeat-x top center; }
#container {padding:0 0 0 10px; }
#common p {float:left; margin:0; }
#common ul {float:right; margin:0; }
#common ul li {display:inline; }
#common ul li img {margin-left:2px; }
#original {clear:both; }

/* reset */
h1,h2,h3,h4,p,dl,dt,dd,ul,ol,li,th,td,img {margin:0; padding:0; font-weight:normal; font-size:12px; text-align:left; line-height:1.5em; color:#555; }
img {border:none; }
caption {display:none; }
table,
th,
td {border:none; vertical-align:top; }
th,td {vertical-align:top; }

/* common */
h1,h2,h3,h4 {font-weight:bold; }
h2,h3,p,dl,ul,ol,table {margin-bottom:10px; }
ul {list-style-type:disc; margin-left:1.5em; }
th {white-space:nowrap; }
img {vertical-align:bottom; }
.clr {clear:both; }
span.caution {color:#C03; }
a {color:#0066CC; text-decoration:none; }
a:hover {color:#E70000; text-decoration:underline; }
a:active {color:#132C3E; text-decoration:underline; }

/* header */
h2.txt {background:url("/img/back/h2.gif") repeat-x center bottom; padding:0.4em 0.7em 0.5em 0.7em; color:#666; border:solid 1px #CCC; clear:both; }
h3 {border-left:solid 5px #CCC; padding:0.7em 1em; }

/* table */
td ul {margin-bottom:0; }
table.type0 ,
table.type1 {border-bottom:1px solid #CCC; width:100%; empty-cells:hide; }
table.type0 th ,
table.type0 td ,
table.type1 th ,
table.type1 td {border-top:1px solid #CCC; border-bottom:2px solid #FFF; padding:0.4em; }
table.type0 th {background:#F9F9F9; }
table.type1 th {background:#FFFFFF; }
table.type1 th.item1 {background:#F9F9F9; width:25%; }
table.type1 th.item2 {background:#F9F9F9; width:62%; }
table.type1 th.item3 {background:#F9F9F9; width:13%; }

/* parameter */
p.type0 {text-align:center; float:right; margin-left:10px; }
p.type1 {text-align:center; float:left; margin-right:10px; }
p.type0 img ,
p.type1 img {border:1px solid #CCC; padding:10px; margin-bottom:5px;}
p.type2 {text-align:right; }
p.type3 {text-align:center; }
p#date {text-align:right; }

/* header */
#original #header p      {padding-top:5px; margin:0; text-align:right; }
#original #header p#logo {padding-top:0; display:inlne; float:left; }
#original #header ul {clear:both; margin:0; }
#original #header ul li {display:inline; }
#original #header ul li img {padding:3px 1px 0 1px; }

/* tpath */
#tpath {width:100%; }
#tpath h2 {display:none; }
#tpath ul {list-style-type:none; margin:0; padding:10px 0 25px 0; }
#tpath ul li {float:left; padding-left:12px; background:url("/img/common/tpath.gif") no-repeat 5px 5px; }
#tpath ul li#home {padding-left:0; background:none; }
#tpath ul li#home img {vertical-align:middle; padding-bottom:2px; }

/* main */
#main {clear:both; }
#main div ,
h1 {margin-bottom:20px; }

/* map */
p#count {float:right; text-align:right; }
p#control {float:left; }
p#count ,
p#control {padding-top:4px; }

/* social book mark */
ul#sbm {clear:both; margin:0 0 20px 0; text-align:right; }
ul#sbm li {display:inline; }

/* pagetop */
#pagetop {clear:both; margin-bottom:20px; text-align:right; }
#pagetop img {vertical-align:middle; padding-right:5px; }

/* sub */
#note h2 {display:none; }
#sub div {margin-bottom:20px; }
#sub h2 {margin-bottom:0; }
#sub #twitter .area {padding-bottom:10px; }
#sub div.area {padding:10px 9px 0 9px; border-right:1px solid #CCC; border-bottom:1px solid #CCC; border-left:1px solid #CCC; background:#F9F9F9; }
#sub div.area script {margin-bottom:10px; }
#sub ul li {margin-bottom:5px; }
#sub p.detail {text-align:right; margin-top:10px; }
#sub #profile p img {margin-bottom:5px; }
#sub #note ul {margin:0; list-style-type:none; }
#sub #nav h2 {display:none; }
#sub #nav ul {background:#EEEEEE; margin:0 0 20px 0; padding:15px 0; list-style-type:none; }
#sub #nav ul li#start {margin-top:0; }
#sub #nav ul li {background:#FFF; margin:5px 15px 0 15px; }
#sub #nav ul li a {display:block; padding:5px 5px 5px 20px; background: url("http://www.webcre-map.net/img/common/arrow.gif") no-repeat 5px center; }

/* ad */
#ad h2 ,
#ad #adsense ,
#ad ul ,
#ad ul li img {margin-bottom:20px; }
#ad h2 {display:none; }
#ad #adsense {border:1px solid #CCC; padding:10px; }
#ad ul {padding:0; margin:0; list-style-type:none; }

/* [full] */
body#full ,
body#full p {
	padding:0;
	margin:0;
}
body#full #map {
	border:none;
	clear:both;
}
body#full p#count2 {
	float:right;
	text-align:right;
	padding-right:10px;
	margin-top:20px;
}
body#full #banner ,
body#full #header ul {
	display:none;
}

/* twitter-doc */
div#pagewidth div#original div#contents div#sub div#twtr-widget-1 div {margin:0!important; background:#ffffff!important; }
div#pagewidth div#original div#contents div#sub div#twtr-widget-1 div div p,
div#pagewidth div#original div#contents div#sub div#twtr-widget-1 div.twtr-timeline p li a.twtr-timestamp,
div#pagewidth div#original div#contents div#sub div#twtr-widget-1 div.twtr-doc div.twtr-ft div span a.twtr-join-conv {color:#555555!important;}
div#twtr-widget-1 div.twtr-tweet a {color:#0000FF !important;}
div#pagewidth div#original div#contents div#sub div.twtr-hd ,
div#pagewidth div#original div#contents div#sub div.twtr-hd h3,
div#pagewidth div#original div#contents div#sub div.twtr-hd h4 {width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;background:#ffffff!important; }
div#pagewidth div#original div#contents div#sub div.twtr-ft { display:none; }

/* footer */
#footer ul ,
#footer p {
	text-align      :center;
}
#footer ul {
	margin          :1em 0;
}
#footer ul li     {
	display         :inline;
	border-right    :1px solid #555;
	padding         :0.2em 1em;
}
#footer ul li#end {
	border-right    :none;
}
