@import "aqua_com.css";


* {
	padding:0;
	margin:0;
	font-family:"Verdana","ＭＳ Ｐゴシック","Osaka","平成角ゴシック","Arial","Helvetica",sans-serif;
}


h1,h2,h3,h4,h5 {
	font-size:100%;
}

p {
	font-size:100%;
	color:#5a5a5a;
}

blockquote {
	margin-left:20px;
}
a {
	font-size:100%;
}

a:link {
	color:#034690;
	text-decoration:none;
}

a:visited {
	color:#698189;
	text-decoration:none;
}

a:hover {
	color:#fe3603;
	text-decoration:underline;
}
a:active {
	font-size:inherit;
	line-height:inherit!important;
	text-decoration:none!important;
}
ul {
	margin:7px 0 20px 0;
}

ul li {
	list-style:none;
	line-height:1.6em;
	color:#004497;
	display:block;
	margin:0 0 0 7px;
}

img {
	border:none;
}
/*----　clearfix　----*/

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.clear { /*簡易clearfix*/
	clear:both;
}

body {
	background-image:url(img/background.gif);
	background-repeat:repeat-x;
	background-color:#f8f8f8;
	word-break: break-all;
}

#wrapper {
	background-image:url(img/body.gif);
	background-positon:center;
	width:892px;
	height:auto;
	border-bottom:4px solid #6788cd;
	margin:0 auto;
}
#header{
    width:890px;
    margin:0 auto;
}



#logo {
	float:left;
}


#top-link {
	font-size:0.7em;
	font-style:normal;
	margin:10px 0 0 7px;
	float:left;
	color:#3d3d3d;
}

#blog-link {
	font-size:0.7em;
	font-style:normal;
	float:right;
	margin:10px 7px 0 0;
	color:#3d3d3d;
	font-weight:lighter;
}

#container {
	margin:13px auto;
	width:870px;
	height:auto;
	background-image:url(img/containerback.gif);
	background-repeat:repeat;
}


#main-contents {
	float:left;
	width:501px;
}

#main-contents .archive-title {
	text-align:left;
	width:485px;
	margin:8px 5px 10px 12px;
	color:#5a5a5a;
	font-size:1.2em;
}

#main-contents .blog{
	text-align:left;
	width:485px;
	margin:0 5px 10px 9px;
}

/*#main-contents .title {
	background-image:url(img/sblog-t.gif);
	background-repeat:no-repeat;
	height:67px;
}

#main-contents .title-top{
	font-size:12px;
	color:#FFFFFF;
	padding:13px 0 0 15px;
	margin:0;
	background-image:url(img/sblog-t_t.gif);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	width:470px;
}

#main-contents .title h2,
#main-contents .title h1 {
	font-size:16px;
	color:#FFFFFF;
	background-image:url(img/sblog-t_m.gif);
	background-repeat:repeat-y;
	line-height:1.6em;
	padding:5px 15px 2px 15px;
	text-decoration:none;
	width:455px;
	float:left;
	display:inline;

}*/
#main-contents .title {
	background-image:url(img/sblog-title.gif);
	background-repeat:no-repeat;
	margin:0;
}

#main-contents p.title-top{
	font-size:12px;
	color:#FFFFFF;
	padding:13px 0 0 15px;
	margin:0;
}

#main-contents .title h2,
#main-contents .title h1 {
	font-size:16px;
	color:#FFFFFF;
	line-height:1.6em;
	padding:5px 15px 2px 15px;
	text-decoration:none;
	width:455px;

}

#main-contents .title-bottom {
	background-image:url(img/sblog-t_b.gif);
	background-repeat:no-repeat;
	margin:0;
	font-size:0.5em;
	width:485px;
	float:left;
	display:inline;
}

#main-contents .title h2 a,
#main-contents .title h1 a {
	color:#FFFFFF;
	text-decoration:none;
}

#main-contents .title h2 a:visited,
#main-contents .title h1 a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#main-contents .title h2 a:hover, 
#main-contents .title h1 a:hover {
	color:#99CCFF;
	text-decoration:none;
}



#main-contents .main-text {
	background-image:url(img/sblog-m.gif);
	background-repeat:repeat-y;
	padding:5px 13px 5px 13px;
	line-height:1.8em;
	font-size:14px;
	color:#5a5a5a;
}

#main-contents .main-text p {
	margin:10px  0;
}

#main-contents .main-text ul li {
	margin:10px 0 10px 15px;
	color:#5a5a5a;
	list-style:disc;
	font-size:100%;
	display:list-item;
}

div#main-contents div.blog div.main-text div.bookmarks *{
	display:inline!important;
	vertical-align:middle;
}

div#main-contents div.blog div.main-text div.bookmarks div.retweet{
	padding:7px 4px 0px 2px;
	/padding:0px 4px 0px 2px;
	float:left;
	display:inline;
}

* html div#main-contents div.blog div.main-text div.bookmarks div.retweet{
	display:none;
}

/*div#wrapper div#container div#main-contents div.blog div.main-text div.bookmarks a{
	float:left;
	display:inline;
}*/
div#wrapper div#container div#main-contents div.blog div.main-text div.bookmarks a:visited,
div#wrapper div#container div#main-contents div.blog div.main-text div.bookmarks a:hover {
	margin:0;
	text-decoration:none;
	padding:0;
}
/*
div#wrapper div#container div#main-contents div.blog div.main-text div.bookmarks a img {
	vertical-align:middle;
	padding:0 3px 0 0;
	text-decoration:none;
	float:left;
	display:inline;

}
*/
div#wrapper div#container div#main-contents div.blog div.main-text div.bookmarks .topsy-sm{
}


.entry-tags {
margin:0pt 0pt 10px 0px;
}

.entry-tags-header {
	color:#5a5a5a;
}

.entry-tags-header, .entry-tags-list, .entry-tag {
display:inline;
}

.entry-tags-list {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0px;
}


#main-contents .text-bottom {
	background-image:url(img/sblog-b.gif);
	background-repeat:no-repeat;
	height:68px;
	padding:15px 15px 0px 15px;
	font-size:0.8em;
vertical-align:bottom;
}

#main-contents .auther {
float:left;
	display:block;
vertical-align:bottom;
}
#main-contents .auther a{
padding-right:4px;
	color:#034695;
}


#main-contents .comments {
padding-top:22px;
	color:#004497;
vertical-align:bottom;
float:right;
}

#main-contents .comments ul li {
	margin:0 5px 0 0;
line-height:normal;
display:inline;
}
#main-contents #entry-trackbacks h2{
	text-indent:1.2em;
	color:#5a5a5a;
	margin-bottom:2px;
}

#main-contents #entry-trackbacks .trackback-link {
	background-color:#f6f6f6;
	margin:0 5px 5px 9px;
	padding:12px 10px;
}
#main-contents .entry-comments .comments-open {
	background-color:#f6f6f6;
	margin:0 5px 10px 9px;
	padding:10px;
}
#main-contents #entry-trackbacks .trackback-list {
	margin:0 5px 10px 9px;
	padding:10px;	
}
#main-contents .entry-comments .comment {
	margin:0 5px 10px 9px;
	padding:10px;	
}
#main-contents #entry-trackbacks p,
#main-contents .entry-comments p {
	color:#999999;
	font-size:0.8em;
}

#main-contents .entry-comments h4 {
	text-indent:1.2em;
}

#main-contents #entry-trackbacks p,
#main-contents .entry-comments p{
	font-size:0.8em;
	color:#5a5a5a;	
}


#main-contents #entry-trackbacks h3 a{
	font-size:2em;
	margin:0;
}

.search-results-container h2 a{
	font-size:1.3em;
}

.search-results-container p{
	margin:5px 0 0 0;
}

.search-results-container img{
	margin:0 0 10px 0;
	display:block;
}



.entry-footer .post-footers {
	font-size:0.8em;
	margin:0;
}
	



.page_top_jump {
	font-size:0.7em;
	margin:0 5px 10px 9px;
	color:#5a5a5a;	
}



#left-contents {
	float:left;
	width:173px;
	margin:0 10px 0 0;
}

#left-contents h3{
	width:173px;
	height:23px;
	font-size:0.8em;
	text-indent:1em;
	line-height:23px;
	color:#ffffff;
	background-image:url(img/right-tag.gif);
}

/*#left-contents ul li a {
	list-style:none;
	text-decoration:none;
	line-height:1.8em;
	color:#004497;
	display:list-item;
	text-indent:0.2em;
}*/



	
#buttons {

	clear:both;
}

#calender {
	margin:7px 0 7px 0;
}

#calender table{
	text-size:0.8em;
	color:#5a5a5a;
	text-align:center;
	letter-spacing:0.1em;
	margin:7px 0 0 5px;
}



#tag-cloud {
	margin:7px 0 7px 0;
}

/*#tag-cloud h3{
	width:173px;
	height:23px;
	font-size:0.8em;
	text-indent:1em;
	line-height:23px;
	color:#ffffff;
	background-image:url(img/right-tag.gif);
}*/

#search {
	margin:5px 0 7px 0;
}

#search-content {
	margin:7px 0 20px 0;
}


#search-content p {
	font-size:0.8em;
}

#keyword {
margin:5px 0pt 7px;
}
#keyword ul li {
font-size:0.8em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#keyword h3{
	width:173px;
	height:23px;
	font-size:0.8em;
	text-indent:1em;
	line-height:23px;
	color:#ffffff;
	background-image:url(img/right-tag.gif);

}


/*イベント---------------
-----------------------*/
#event {
	margin:0 0 7px 0;
}


#event h3{
	background-image:url(img/right-tag_02b.gif)!important;
	background-position:bottom;
	background-repeat:repeat-x;
	height:auto!important;
	text-indent:0!important;
}

#event h3 img{
	width:173px;
	display:block;
}

#event h3 span{
	font-size:1em!important;
	line-height:18px!important;
	color:#ffffff;
	text-indent:0!important;
	position:relative;
	left:12px;
	display:block;
	padding:2px 10px 5px 0;
}


#event ul{
	margin-top:-1px;
}

#event ul li{
	font-size:0.8em;
	list-style:none;
	padding-bottom:10px;
	background-image:url(img/icon-box.gif);
	background-position:0em 0.7em;
	background-repeat:no-repeat;
	padding-left:1.1em;
	padding-top:4px;
	margin-left:2px;
	border-bottom:dotted 1px #3d3d3d;
}
#event ul li a span{
	font-weight:bold;
	display:block;
}

#event ul li a:hover span{
	font-weight:bold;
	display:block;
	text-decoration:underline;
}



#event ul li a img{
	position:relative;
	top:2px;
	left:2px;
}

#event p{
	font-size:0.8em;
	margin-top:-10px;
	padding-bottom:10px;
	background-image:url(img/icon.gif);
	background-position:0em 0.3em;
	background-repeat:no-repeat;
	padding-left:1em;
	float:right;
	display:inline;
}
#event p a img{
	position:relative;
	top:2px;
	left:2px;
}


#news {
	margin:0 0 7px 0;
}


#news h3{
	width:173px;
	height:23px;
	font-size:0.8em;
	text-indent:1em;
	line-height:23px;
	color:#ffffff;
	background-image:url(img/right-tag.gif);
}

#news ul li{
	font-size:0.8em;
	list-style:none;
	padding-bottom:10px;
	background-image:url(img/icon-box.gif);
	background-position:0em 0.3em;
	background-repeat:no-repeat;
	padding-left:1.1em;
	margin-left:2px;
}

#recommend {
	margin:0 0 7px 0;
}


#recommend h3{
	width:173px;
	height:23px;
	font-size:0.8em;
	text-indent:1em;
	line-height:23px;
	color:#ffffff;
	background-image:url(img/right-tag.gif);
}

#recommend ul li{
	font-size:0.8em;
	list-style:none;
	padding-bottom:10px;
	background-image:url(img/icon-box.gif);
	background-position:0em 0.35em;
	background-repeat:no-repeat;
	padding-left:1.1em;
	margin-left:2px;
}


#trackback {
	margin:5px 0 0px 0;
}

/*#trackback h3{
	width:173px;
	height:23px;
	font-size:0.8em;
	text-indent:1em;
	line-height:23px;
	color:#ffffff;
	background-image:url(img/right-tag.gif);
}*/

#trackback ul li{
	font-size:0.8em;
	list-style:none;
padding-bottom:10px;
}


#trackback a {
	color:#004497;
}


#backnumber {
	margin:5px 0 7px 0;
}

/*#backnumber h3{	
	width:173px;
	height:23px;
	font-size:0.8em;
	text-indent:1em;
	line-height:23px;
	color:#ffffff;
	background-image:url(img/right-tag.gif);
}*/

#backnumber ul li{
	font-size:0.8em;
	list-style:none;
}


.clear {
	clear:both;
}

#right-contents {
	float:right;
	width:173px;
	margin:0 0 0 10px;
}

#right-contents h3{
	width:173px;
	height:23px;
	font-size:0.8em;
	text-indent:1em;
	line-height:23px;
	color:#ffffff;
	background-image:url(img/right-tag.gif);
}

/*#right-contents li {
	list-style:none;
	text-decoration:none;
	text-indent:0.2em;
	line-height:1.8em;
	font-size:0.8em;
	color:#004497;
}/*/


#profile{
margin-bottom:8px;
}
#profile h3{	
	margin:0 0 4px 0;

}

#profile table{
	background-image:url(img/profile-m.gif);
background-repeat:repeat-y;

width:173px;
}

#profile table tr.top {
width:169px;
border:none;
}
#profile table tr.top td {
padding:0;
margin:0;
border:none;
}

#profile table tr td {
padding:2px 4px;
	vertical-align:middle;
border-bottom:dotted 1px #555555;
}


#profile table tr td img {

float:left;
}

#profile table tr td a img {
padding:6px 6px 3px 6px;
float:left;

}

#profile table tr td dl {
display:inline;

width:164px;
}

#profile table tr td dl dt{
padding:4px 0 4px 0;
}

#profile table tr td dl dd{
padding:0 6px 4px 6px;
}
#profile table tr td dl dd p{
line-height:1.3em;
}
#profile a {
	font-size:0.8em;
	color:#5a5a5a;
	margin:0;
	display:inline;
}

#profile a:hover {
	font-size:0.8em;
	color:#5a5a5a;
	text-decoration:underline;
	margin:0;
	display:inline;
}


#profile p {
	font-size:0.7em;
	margin:0 0 2px 0;
	line-height:1.1em;
	display:block;
}
#profile p a{
	font-size:1em;
	text-decoration:underline;
}

#profile p a:hover{
	font-size:1em;
	text-decoration:none;
}


#bunner{
	margin:0px 0 7px 0;
}	
	
#link{
	margin:5px 0 5px 0;
}

#link h3{	
	margin:0 0 4px 0;
}



#link tr td {
	vertical-align:bottom;
}


#link tr td a {
	font-size:0.6em;
	color:#5a5a5a;
	text-decoration:none;
	display:block;
	margin-bottom:3px;
}

#link tr td a:hover {
	font-size:0.6em;
	color:#5a5a5a;
	text-decoration:underline;
	display:block;
	margin-bottom:3px;
}

	
.dotline{
	display:inline;
	margin:0 0 6px 0;
}
	

.links{
	border:none;
	color:#5a5a5a;
	height:49px;
	line-height:0.7em;
	display:table;
}

.archives {
	margin:5px 0 5px 0;
}

/*.archives h2{
	width:173px;
	height:23px;
	font-size:1em;
	color:#ffffff;
	background:none;
	margin:0;
}*/

.archive-list {
	font-size:0.8em;
	list-style:none;
}
.archive-list ul li{
	background-image:url(img/icon.gif);
background-position:0em 0.3em;
background-repeat:no-repeat;
text-indent:0.8em;
padding-bottom:5px;
}
.category-archive {
	margin:5px 0 5px 0;
}

.category-archive-list {
	font-size:0.8em;
	list-style:none;
}
.category-archive-list ul li{
	background-image:url(img/icon.gif);
background-position:0em 0.4em;
background-repeat:no-repeat;
text-indent:1em;
padding-bottom:5px;
}

.clear {
	clear:both;
}

#outline {
	border-top:1px solid #646464;
}

#outline ul {
	margin:8px 0 0 0;
}

#outline ul li {
	background-image:url(img/icon.gif);
background-position:0em 0.4em;
background-repeat:no-repeat;

	list-style:none;
	text-decoration:none;
	text-indent:1em;
	line-height:1.8em;
	font-size:0.7em;
	color:#3d3d3d;
}

#outline a {
	color:#3d3d3d;
	text-decoration:none;
}

#outline a:hover {
	color:#3d3d3d;
	text-decoration:underline;
}






/* Tag cloud */
#keyword ul li.tag {
    margin-right: 6px;
    display: inline;
    list-style: none;
}

li.tag a{
	line-height:1.2em;
	font-weight:900;
	text-decoration:none;
}

li.tag a.level1 {
    font-size: 175%;
	margin-top:2px;
	color:#004497;
    }
li.tag a:active.level1 {
    font-size: 175%;
	margin-top:2px;
	color:#004497;
    }

li.tag a.level2 {
    font-size: 160%;
	margin-top:2px;
	color:#004497;
    }
li.tag a:active.level2 {
    font-size: 160%;
	margin-top:2px;
	color:#004497;
    }

li.tag a.level3 {
    font-size: 145%;
	margin-top:2px;
	color:#5a9fe5;
    }
li.tag a:active.level3 {
    font-size: 145%;
	margin-top:2px;
	color:#5a9fe5;
    }

li.tag a.level4 {
    font-size: 135%;
	margin-top:2px;
	color:#5a9fe5;
    }
li.tag a:active.level4 {
    font-size: 135%;
	margin-top:2px;
	color:#5a9fe5;
    }

li.tag a.level5 {
    font-size: 120%;
	margin-top:2px;
	color:#5a9fe5;
    }
li.tag a:active.level5 {
    font-size: 120%;
	margin-top:2px;
	color:#5a9fe5;
    }

li.tag a.level6 {
    font-size: 110%;
	margin-top:2px;
	color:#5a9fe5;
    }

li.tag a:active.level6 {
    font-size: 110%;
	margin-top:2px;
	color:#5a9fe5;
    }



#rank {
	margin:0 0 7px 0;
}


#rank h3{
	width:173px;
	height:23px;
	font-size:0.8em;
	text-indent:1em;
	line-height:23px;
	color:#ffffff;
	background-image:url(img/right-tag.gif);
}

#rank ol{
margin-top:10px;

	list-style:none;
	vertical-align:baseline;
line-height:1.4em;
}

#rank ol li.rank1{
	font-size:0.8em;
	list-style:none;
	padding-bottom:10px;
	background-image:url(img/lank-1.gif);
	background-position:0.1em 0.1em;
	background-repeat:no-repeat;
	padding-left:1.6em;

}

#rank ol li.rank2{
	font-size:0.8em;
	list-style:none;
	padding-bottom:10px;
	background-image:url(img/lank-2.gif);
	background-position:0.1em 0.1em;
	background-repeat:no-repeat;
	padding-left:1.6em;

}

#rank ol li.rank3{
	font-size:0.8em;
	list-style:none;
	padding-bottom:10px;
	background-image:url(img/lank-3.gif);
	background-position:0.1em 0.1em;
	background-repeat:no-repeat;
	padding-left:1.6em;

}

#rank ol li.rank4{
	font-size:0.8em;
	list-style:none;
	padding-bottom:10px;
	background-image:url(img/lank-4.gif);
	background-position:0.1em 0.1em;
	background-repeat:no-repeat;
	padding-left:1.6em;

}

#rank ol li.rank5{
	font-size:0.8em;
	list-style:none;
	padding-bottom:10px;
	background-image:url(img/lank-5.gif);
	background-position:0.1em 0.1em;
	background-repeat:no-repeat;
	padding-left:1.6em;
}


/* 本文中リンクは下線あり */
div#wrapper div#container div#main-contents div.blog div.main-text a:link {
	text-decoration:underline;
}

div#wrapper div#container div#main-contents div.blog div.main-text a:visited {
	text-decoration:underline;
}

div#wrapper div#container div#main-contents div.blog div.main-text a:hover {
	text-decoration:underline;
}

#mobile {
	margin:0;
	padding:0;
	line-height:0;
}
#mobile h3 {
	margin:0 0 4px;
}
#mobile div.mobile_back div.mobile_top img{
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

#mobile div.mobile_back {
	background-image:url(img/profile-m.gif);
	background-repeat:repeat-y;
	background-position:center;
	width:173px;
	text-align:center;
	margin:5px 0 10px 0;
}

#mobile div img{
	margin:8px 0 0 0;
	text-align:center;
}

#mobile p img{
	border:solid 10px #ffffff;
}

#mobile div.mobile_back p.text_link{
	font-size:12px;
	margin:16px 0 5px 0;
}


#iphone {
	margin:0;
	padding:0;
	line-height:0;
}
#iphone h3 {
	margin:0 0 4px;
}


#iphone p{
	font-size:12px;
	margin:16px 0 0 3px;
}

#iphone p.text_link{
	margin:12px 0 0 0;
	padding:0 0 14px 8px;
	background:url(img/icon.gif) no-repeat 0em 0.15em;
}
#iphone p a{
	line-height:1.2em;
}

#iphone p img{
	border:none;
	position:relative;
	top:3px;
	left:2px;

}
#linkbanner {
	margin:0;
	padding:0;
	line-height:0;
	text-align:center;
}
#linkbanner h3 {
	margin:0 0 4px;
}
#linkbanner div.linkbanner_back {
	width:173px;
	text-align:center;
	margin:5px 0 10px 0;
}



#linkbanner p.text_link{
	font-size:11px;
	padding:5px 4px 6px 4px;
	margin:0 0 8px 0;
	text-align:center;
	line-height:1.2em;
}

head~/* */body #linkbanner p.text_link{
	font-size:11px;
	padding:5px 4px 2px 4px;
	margin:0 0 2px 0;
	text-align:center;
	line-height:1.2em;
}

#linkbanner p.lastchild{
	padding:5px 4px 8px 4px;
	border-bottom:none;
	text-align:center;
}

#linkbanner a:hover p{
	color:#fe3603;
	text-decoration:underline;
}
p.bold{
	font-weight:bold;
	color:#999999!important;
}


div.toiphone {
	background:url(img/toiphone.gif) repeat-x left bottom;
	padding:10px 0 10px 0;
	text-align: center;
	
}
div.toiphone a{
	font-weight: bold;
	font-family: Helvetica, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3";
	color: #ffffff;
	font-size: 20px;
	text-decoration: none;
	text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.5);
	width:100%;
	display:block;
}

.paginate{
	padding:20px 0 0 0;
}

.pagenation {
	text-align:center;
	margin:10px auto 14px auto;
	font-size:0.8em;
	color:#666666;
}

.pagenation img{
	vertical-align:middle;
	margin:0 3px 1px 3px;
}

* html .pagenation a{
	position:relative;
	top:2px;
}


