@charset "shift_jis";


/* #Reset 'Browser standard style'
---------------------------------------------------------------------------- */

body,
h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,dt,dd,li,table,th,td,
form,select,option,address,pre,
strong,em,caption,cite,code,dfn,var {
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration:none;
}

img { 
	border: 0; 
	background-color: transparent;
	vertical-align: bottom;
}

table { 
	border-collapse: collapse; 
	border-spacing: 0;
}

caption, th { text-align:left; }

fieldset { border: 0; }

hr { display: none; }

ol, ul { list-style:none; } 

ul ul,ol ul,ul ol,ol ol,
dl ul,dl ol,dl dl,td td { 
	font-size: 12px; 
}

q:before,q:after { content:''; } 

abbr,acronym { border:0; }


/* #common
---------------------------------------------------------------------------- */


div#documentBody {
	margin-top: 0;
	padding-top: 8px;
}

div.betaContent {
	background: #FFF;
}

#gokonblog div.contentBlock {
	background: #FFF;
	border: 1px solid #B1B1B1;
	padding: 12px 9px 10px 9px;
}

#gokonblog div.contentBlock div.content {
	float: right;
	width: 420px;
}

#gokonblog div.contentBlock div.sidebar {
	float: left;
	margin-bottom: -13px;
	width: 190px;
}

#gokonblog div.contentBlock div.sidebar h4.categoryTitle {
	padding-top: 28px;
}


/* #gokonblog
---------------------------------------------------------------------------- */

#gokonblog {
	background: #FFF;
}


#gokonblog a {
	outline: none;
}

#gokonblog div.contentBlock ul.pageNavi {
	clear: both;
	padding: 0 0 3px 1px;
}

#gokonblog div.contentBlock ul.pageNavi li {
	float: left;
	line-height: 0;
}

#gokonblog div.contentBlock ul.pageNavi li.last {
	float: right;
}

#gokonblog div.contentBlock ul.pageNavi li a {
	color: #16A0A2;
	font-size: 11px;
	line-height: 1.4;
	text-decoration: none;
}

#gokonblog div.contentBlock ul.pageNavi li a:hover {
	color: #F365DC;
	text-decoration: underline;
}

#gokonblog div.memberBlock {
	background: url(img/dot.gif) repeat-x 0 bottom;
	clear: both;
	padding: 10px 0 6px 0;
	width: 190px;
}

#gokonblog div.last {
	background: none;
	padding: 15px 0 17px 0;
}

#gokonblog div.memberBlock p {
	float: left;
	width: 70px;
}

#gokonblog div.memberBlock div {
	float: left;
	padding: 0 0 0 12px;
	position: relative;
	z-index: 1;
	width: 108px;
}

#gokonblog div.memberBlock div p {
	float: none;
	font-size: 11px;
	line-height: 1.2;
	width: auto;
}

#gokonblog div.memberBlock div dl dt {
	line-height: 0;
}

#gokonblog div.memberBlock div dl dt a {
	color: #0E8184;
	font-size: 12px;
	line-height: 1.4;
	font-weight: bold;
	text-decoration: none;
}

#gokonblog div.memberBlock div dl dt a:hover {
	color: #F365DC;
	text-decoration: underline;
}

#gokonblog div.memberBlock div dl dd {
	font-size: 11px;
	line-height: 1.2;
	padding: 8px 0 0 0;
}

#gokonblog div.profileBlock {
	background: none;
	clear: both;
	padding: 10px 0 0 0;
	width: 190px;
}

#gokonblog dl.hobby {
	padding: 7px 0 5px 0;
}

#gokonblog dl.hobby dt {
	color: #F365DC;
	font-size: 12px;
	font-weight: bold;
}

#gokonblog dl.hobby dd {
	color: #323232;
	font-size: 11px;
	line-height: 1.2;
	padding: 6px 0 8px 0;
}

#gokonblog dl.hobby dd dt {
	color: #333;
}

#gokonblog dl.hobby dd dt {
	font-size: 110%;
}

#gokonblog dl.hobby dd dd {
	padding-bottom: 0;
}

#gokonblog dl.hobby dd dd {
	padding-bottom: 0;
}

#gokonblog div.other {
	background: url(img/dot.gif) repeat-x 0 bottom;
	clear: both;
	padding: 8px 0 9px 0;
}

#gokonblog div.otherLast {
	margin-bottom: 24px;
}

#gokonblog div.other p {
	float: left;
	padding: 2px 0 0 0;
	width: 35px;
}

#gokonblog div.other div {
	background: none;
	float: left;
	margin: 0;
	padding: 0 0 0 6px;
	width: 145px;
}

#gokonblog div.other div h5 {
	clear: both;
}

#gokonblog div.other div h5 a {
	color: #0E8184;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#gokonblog div.other div h5 a:hover {
	color: #F365DC;
	text-decoration: underline;
}

#gokonblog div.other div p {
	clear: both;
	color: #343434;
	float: none;
	font-size: 11px;
	padding: 3px 0 4px 0;
	width: auto;
}

#gokonblog div.profile {
	clear: both;
	margin: -6px 0 0 0;
	padding: 0 0 22px 0;
}

#gokonblog div.profile p {
	background: url(img/btn.gif) no-repeat 0 0;
}

#gokonblog div.profile p a {
	background: url(img/btn.gif) no-repeat 0 0;
	display: block;
	height: 43px;
	text-indent: -999px;
}

#gokonblog div.profile p a:hover {
	background: url(img/btn.gif) no-repeat 0 bottom;
}

#gokonblog ul.list {
	padding: 11px 0 20px 0;
}

#gokonblog ul.list li {
	background: url(img/dot_list.gif) no-repeat 0 3px;
	line-height: 0;
	padding: 0 0 5px 13px;	
}

#gokonblog ul.list li a {
	color: #0E8184;
	font-size: 11px;
	line-height: 1.2;
	text-decoration: none;
}

#gokonblog ul.list li a:hover {
	color: #F365DC;
	text-decoration: underline;
}

#gokonblog ul.category li a {
	color: #333;
}

#gokonblog ul.category li a:hover {
	color: #333;
}

#gokonblog div.entry {
	background: url(img/box_tit.gif) no-repeat 0 0;
	border: 1px solid #79D7D1;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 7px;
	width: 418px;
}

#gokonblog div.entry h3.entryTitle {
	background: url(img/box_dot.gif) no-repeat left bottom;
	color: #0D8284;
	font-weight: bold;
	line-height: 1.4;
	min-height: 10px;
	padding: 16px 16px 28px 14px;
	position: relative;
	font-size: 14px;
}

* html #gokonblog div.entry h3.entryTitle {
	height: 10px;
}

#gokonblog div.entry h3.entryTitle span {
	color: #666;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.2;
	position: absolute;
	right: 16px;
	bottom: 10px;
}

#gokonblog div.entry h3.entryTitle a {
	color: #0D8284;
	font-weight: bold;
	line-height: 1.4;
	text-decoration: none;
}

#gokonblog div.entry h3.entryTitle a:hover {
	color: #F365DC;
}

#gokonblog div.entry div.entryContent {
	font-size: 12px;
	padding: 14px 16px 18px 19px;
}

#gokonblog div.entry div.entryContent p {
	line-height: 1.4;
	padding: 0 0 18px 0;
}

#gokonblog div.entry div.entryContent p.lastEntry {
	padding-bottom: 5px;
}

#gokonblog div.entry div.entryContent p.name {
	color: #333;
	font-weight: bold;
	padding-bottom: 0;
	text-align: right;
}

#gokonblog div.entry div.entryContent p.viewDetail {
	padding: 0 0 0 6px;
}

#gokonblog div.entry div.entryContent p.viewDetail a {
	color: #0D8284;
	text-decoration: none;
}

#gokonblog div.entry div.entryContent p.viewDetail a:hover {
	color: #F365DC;
	text-decoration: underline;
}

#gokonblog div.entry ul.entryInfo {
	background: url(img/box_btm.gif) no-repeat 0 0;
	height: 39px;
	padding: 14px 13px 0 0;
	text-align: center;
}

#gokonblog div.entry ul.entryInfo li {
	display: inline;
}

#gokonblog div.entry ul.entryInfo li a {
	color: #0D8284;
	font-size: 11px;
	line-height: 1.2;
	text-decoration: none;
}

#gokonblog div.entry ul.entryInfo li a:hover {
	color: #F365DC;
	text-decoration: underline;
}

#gokonblog div.entry ul.entryInfo li.viewComment a {
	border-left: 1px solid #0D8284;
	padding: 0 0 0 9px;
}

#gokonblog dl.datalabo {
	clear: both;
	padding: 35px 0 0 0;
}

#gokonblog dl.datalabo dd {
	border: 1px solid #E3E3E3;
	border-top: none;
	padding: 11px 7px 11px;
}

#gokonblog dl.datalabo dd ul li {
	background: url(img/dot_list.gif) no-repeat 0 3px;
	float: left;
	margin: 0;
	padding: 0 10px 5px 13px;
	width: 170px;
}

#gokonblog dl.datalabo dd ul li a {
	color: #0E8184;
	font-size: 11px;
	line-height: 1.2;
	text-decoration: none;
}

#gokonblog dl.datalabo dd ul li a:hover {
	color: #F365DC;
	text-decoration: underline;
}



/* #comment
---------------------------------------------------------------------------- */

body#comment div#alpha {
	background: #FFF;
	float: none!important;
	margin: 0 auto!important;
	text-align: left;
}

#gokonblog div.contentBlock h3.formTitle {
	background: url(img/come_tit2.gif) no-repeat 0 0;
	color: #0D8284;
	font-weight: bold;
	font-size: 14px;
	height: 31px;
	padding: 19px 0 0 55px;
	width: 565px;
}

#gokonblog div.contentBlock div.contentComment {
	border: 1px solid #79D7D1;
	border-top: none;
	font-size: 12px;
	padding: 20px 9px 18px 9px;
}

#gokonblog div.contentBlock div.contentComment h4 {
	background: url(img/dot_green.gif) no-repeat 4px 4px;
	color: #0D8284;
	font-weight: bold;
	padding: 2px 0 18px 25px;
	font-size: 14px;
}

#gokonblog div.contentBlock div.contentComment p.noteForm {
	background: url(img/dot.gif) repeat-x 0 0;
	font-size: 11px;
	padding: 17px 0 22px 24px;
}

#gokonblog div.contentBlock form.contentForm table {
	font-size: 11px;
}

#gokonblog div.contentBlock form.contentForm table th {
	padding: 5px 0 16px 98px;
	vertical-align: top;
	width: 111px;
}

#gokonblog div.contentBlock form.contentForm table th.comment {
	padding-top: 0;
}

#gokonblog div.contentBlock form.contentForm table td {
	vertical-align: top;
}

#gokonblog div.contentBlock form.contentForm table td input#name {
	height: 16px;
	width: 111px;
}

#gokonblog div.contentBlock form.contentForm table td p input#email {
	height: 16px;
	width: 279px;
}

#gokonblog div.contentBlock form.contentForm table td p.note {
	padding: 5px 0 13px 1px;
}

#gokonblog div.contentBlock form.contentForm table td label.remember {
	padding-left: 7px;
}

#gokonblog div.contentBlock form.contentForm table td textarea {
	font-size: 14px;
	height: 152px;
	overflow: auto;
	width: 279px;
}

#gokonblog div.contentBlock form.contentForm ul.formButton {
	padding: 25px 0 0 209px;
}

#gokonblog div.contentBlock form.contentForm ul.formButton li {
	float: left;
	padding-right: 6px;
}

#gokonblog div.contentBlock form.contentForm ul.formButton li input {
	height: 22px;
}

#gokonblog div.contentBlock div.thank {
	padding: 20px 9px 21px 9px;
}

#gokonblog div.contentBlock div.thank h4 {
	padding: 2px 0 16px 25px;
}

#gokonblog div.contentBlock div.thank p {
	font-size: 12px;
	padding: 0 0 13px 29px;
}

#gokonblog div.contentBlock div.contentComment div.viewComment {
	padding-top: 3px;
}

#gokonblog div.contentBlock div.contentComment div.viewComment p {
	color: #666;
	font-size: 11px;
	line-height: 1.3;
	padding: 0 26px 7px 26px;
}

#gokonblog div.contentBlock div.contentComment div.viewComment p.info {
	padding: 9px 0 12px 29px;
}

#gokonblog div#postContent div.entryComment {
	font-size: 11px;
	padding: 9px 0 0 0;
}

#gokonblog div#postContent div.entryComment h3.title {
	background: url(img/come_tit.gif) no-repeat 0 0;
	color: #FFF;
	clear: both;
	font-weight: bold;
	padding: 7px 0 6px 12px;
}

#gokonblog div#postContent div.entryComment div.content {
	border: 1px solid #85D4CD;
	border-top: none;
	padding: 11px 10px 10px 10px;
	width: 398px;
}

#gokonblog div#postContent div.entryComment ul li {
	background: url(img/dot.gif) repeat-x bottom left;
	margin: 0 0 17px 0;
	padding: 0 0 5px 2px;
}

#gokonblog div#postContent div.entryComment ul li.last {
	margin-bottom: 0;
}

#gokonblog div#postContent div.entryComment p {
	line-height: 1.3;
}

#gokonblog div#postContent div.entryComment p.time {
	text-align: right;
	padding: 11px 0 0 0;
}

#gokonblog div#postContent div.entryComment ul li p.time span {
	padding: 0 7px 0 0;
}

#gokonblog div#postContent div.formComment {
	padding: 13px 0 0 0;
}

#gokonblog div#postContent div.formComment div.content {
	padding: 8px 10px 10px 12px;
	width: 396px;
}

#gokonblog div#postContent div.formComment table {
	margin: 15px 0 0 0;
	font-size: 11px;
}

#gokonblog div#postContent div.formComment table th {
	text-align: left;
	padding: 6px 0 0 0;
}

#gokonblog div#postContent div.formComment table td {
	margin: 0;
	padding: 0 0 10px 0;
}

#gokonblog div#postContent div.formComment td p.note {
	clear: both;
	padding: 3px 0 0 0;
}

#gokonblog div#postContent div.formComment input {
	float: left;
}

#gokonblog div#postContent div.formComment td label {
	float: left;
	padding: 5px 0 0 7px;
}

#gokonblog div#postContent div.formComment ul.formButton {
	padding: 15px 0 0 111px;
}

#gokonblog div#postContent div.formComment ul.formButton li {
	background: none;
	padding: 0 5px 18px 0;
	margin: 0;
}


/* #searchEntry
---------------------------------------------------------------------------- */

#gokonblog div.content div.searchEntry {
	font-size: 12px;
	padding-bottom: 7px;
}

#gokonblog div.content div.searchEntry h3.entryTitle {
	color: #0D8284;
	font-weight: bold;
}

#gokonblog div.content div.searchEntry div.content {
	background: url(img/box_btm.gif) no-repeat bottom left;
	float: none;
	padding: 0 12px 53px 16px;
	width: auto;
}

#gokonblog div.content div.searchEntry dl.searchContent {
	background: url(img/dot.gif) repeat-x 0 bottom;
	padding: 21px 0 11px 0;
	width: 390px;
}

#gokonblog div.content div.searchEntry div.content dl.searchContent dt {
	color: #0D8284;
	font-weight: bold;
	float: left;
	padding: 5px 0 0 11px;
	width: 124px;
}

#gokonblog div.content div.searchEntry dl.searchContent dd {
	float: left;
	width: auto;
}

#gokonblog div.content div.searchEntry dl.searchContent dd p input.text {
	float: left;
	height: 15px;
	margin: 0 4px 0 2px;
	width: 161px;
}

#gokonblog div.content div.searchEntry dl.searchContent dd p input.submitButton {
	float: left;
	height: 21px;
	width: 48px;
}

#gokonblog div.content div.searchEntry dl.searchContent dd ul {
	clear: both;
	padding: 10px 0 0 0;
}

#gokonblog div.content div.searchEntry dl.searchContent dd ul li {
	float: left;
	letter-spacing: -1px;
	padding: 0 4px 0 0;
}

#gokonblog div.content div.searchEntry dl.searchContent dd ul li.last {
	padding: 0;
}

#gokonblog div.content div.searchEntry dl.searchContent dd ul li input {
	float: left;
}

#gokonblog div.content div.searchEntry dl.searchContent dd ul li label {
	padding: 6px 0 0 3px;
	float: left;
}

#gokonblog div.content div.searchEntry dl.result {
	clear: both;
	font-size: 12px;
	margin: 0 0 4px 0;
	width: 390px;
}

#gokonblog div.content div.searchEntry dl.result dt {
	background: url(img/dot_green.gif) no-repeat 0 2px;
	color: #0D8284;
	font-weight: bold;
	margin: 16px 0 0 1px;
	padding: 0 0 0 21px;
}

#gokonblog div.content div.searchEntry dl.result dt a {
	color: #0D8284;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

#gokonblog div.content div.searchEntry dl.result dt a:hover {
	color: #F365DC;
	text-decoration: underline;
}

#gokonblog div.content div.searchEntry dl.result dd {
	background: url(img/dot.gif) repeat-x 0 bottom;
	clear: both;
	line-height: 1.4;
	padding: 6px 0 21px 21px;
}

#gokonblog div.contentBlock div.searchEntry dl.result dd.lastResult {
	background: none;
}

#gokonblog div.contentBlock div.searchEntry dl.result dd p {
	line-height: 1.4;
}

#gokonblog div.contentBlock div.searchEntry dl.result dd p.viewDetail {
	padding: 10px 0 0 3px;
}

#gokonblog div.contentBlock div.searchEntry dl.result dd p.viewDetail a {
	color: #0D8284;
	text-decoration: none;
}

#gokonblog div.contentBlock div.searchEntry dl.result dd p.viewDetail a:hover {
	color: #F365DC;
	text-decoration: underline;
}

#gokonblog div.contentBlock div.searchEntry dl.result dd ul {
	padding: 17px 0 0 1px;
}

#gokonblog div.contentBlock div.searchEntry dl.result dd ul li {
	float: left;
}

#gokonblog div.contentBlock div.searchEntry dl.result dd ul li.viewComment {
	border-left: 1px solid #666;
	margin: 0 0 0 9px;
	padding: 0 0 0 11px;
}

#gokonblog div.contentBlock div.searchEntry dl.result dd ul li a {
	color: #0D8284;
	text-decoration: none;
}

#gokonblog div.contentBlock div.searchEntry dl.result dd ul li a:hover {
	color: #F365DC;
	text-decoration: underline;
}


/* #betaContent
---------------------------------------------------------------------------- */

.betaContent div.editorial {
	background: #FFF;
	border: 1px solid #B1B1B1;
	border-top: none;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 10px 10px 10px 13px;
}

.betaContent div.editorial p {
	float: left;
}

.betaContent div.editorial p img {
	border: 1px solid #B2B0BB;
}


.betaContent div.editorial ul {
	float: right;
	font-size: 11px;
	width: 204px;
}

.betaContent div.editorial li {
	background: url(img/dot_list.gif) no-repeat 0 3px;
	line-height: 0;
	margin: 0;
	padding: 0 0 8px 15px;
}

.betaContent div.editorial li a {
	color: #0E8184;
	line-height: 1.2;
	text-decoration: none;
}

.betaContent div.editorial li a:hover {
	color: #F365DC;
	text-decoration: underline;
}

.betaContent div.articles {
	border: 1px solid #B1B1B1;
	border-bottom: none;
	border-top: none;
	clear: both;
	font-size: 12px;
	padding: 7px 10px 0 9px;
}

* html .betaContent div.articles {
	width: 281px;
}

* html .betaContent div.articles div.clear {
	float: left;
	clear: both;
	width: 100%;
}

.betaContent div.articles p {
	float: left;
	padding: 10px 0 0 0;
}

.betaContent div.articles img {
	border: 1px solid #B2b0BB;
}

.betaContent div.articles dl {
	background: url(img/dot.gif) repeat-x top left;
	float: right;
	margin: 0 0 0 -79px;
	padding: 10px 0 0 79px;
	position: relative;
	z-index: 100;
	width: 202px;
}

.betaContent div.first-child {
	padding-top: 10px;
}

.betaContent div.first-child dl {
	background: none;
	padding-top: 0;
}

.betaContent div.first-child p {
	padding-top: 0;
}

.betaContent div.articles dl dt a {
	color: #CA5B62;
	font-weight: bold;
	line-height: 1.25;
	text-decoration: underline;
	font-size: 12px;
}

.betaContent div.articles dl dt a:hover {
	color: #F29C9F;
	text-decoration: underline;
}
.betaContent div.articles dl dd {
	padding: 5px 0 0 0;
	line-height: 1.4;
	font-size: 12px;
}

.betaContent div.search {
	background: #FFF;
	border: 1px solid #B1B1B1;
	border-top: none;
	margin-bottom: 10px;
	padding: 15px 12px 19px 9px;
}

.betaContent div.search input {
	float: left;
	height: 16px;
	width: 236px;
}

.betaContent div.search span input {
	float: right;
	margin: 1px 0 0 0;
	height: 20px;
	width: 29px;
}

.betaContent div.ranking {
	background: #FFF9EF;
	border: 1px solid #F5D8DA;
	border-top: none;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 15px 10px 0;
}

.betaContent div.ranking dl {
	background: url(img/bg_ranking.gif) repeat-x 0 0;
	padding: 17px 0 0 0;
	position: relative;
}

.betaContent div.ranking dl.first-child {
	background: none;
	padding: 0;
}


.betaContent div.ranking dl dt {
	font-weight: bold;
	padding: 0 0 0 8px;
	position: relative;
	z-index: 1;
	width: 3em;
}

.betaContent div.ranking dl dd {
	margin: -1em 0 16px 0;
	padding: 0 0 0 3.5em;
	position: relative;
}


.betaContent div.ranking dl dd.last {
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.betaContent div.ranking dl dd a {
	color: #CA5B62;
	font-weight: bold;
}

.betaContent div.ranking dl dd a:hover {
	text-decoration: none;
}

.betaContent p.advertising {
	clear: both;
	font-size: 11px;
	padding: 3px 10px 8px 3px;
}

.betaContent p.advertising span {
	float: left;
	font-weight: bold;
}

.betaContent p.advertising a {
	float: right;
}

.betaContent div.adsGoogle {
	background: #FFF;
	padding: 0 0 0 2px;
	margin-bottom: 8px;
}

.betaContent dl.datalabo {
	border: 1px solid #B1B1B1;
	border-top: none;
	border-top: none;
	clear: both;
	margin: 0 0 10px 0;
	padding: 10px;
}

.betaContent dl.datalabo dt {
	padding: 0;
}

.betaContent dl.datalabo dd ul {
	padding: 9px 0 0 0;
	width: 278px;
}

.betaContent dl.datalabo dd ul li {
	background: url(img/dot_list.gif) no-repeat 0 4px;
	clear: both;
	line-height: 0;
	margin: 0;
	padding: 0 0 2px 13px;
}

.betaContent dl.datalabo dd ul li a {
	color: #0E8184;
	font-size: 12px;
	line-height: 1.4;
	text-decoration: none;
}

.betaContent dl.datalabo dd ul li a:hover {
	color: #F365DC;
	text-decoration: underline;
}



.oldgokon {width:190px;height:60px;margin-top:10px;}
.oldgokon a:hover img{filter:alpha(opacity=75); opacity:0.75;}