*{
	padding: 0px;
	margin: 0px;
}
img{
	border-style: none;
}
li {
	list-style-type: none;
}
body {
	text-align: center;
	padding: 0px;
	color: #666666;
	font-size: 0.8em;
	font-family: Osaka, Arial;
	background-image: url(img/bg.gif);
	margin: 0px
}
td,th { 
	color: #666666;
	font-size: 0.8em;
	font-family: Osaka, Arial
}
a:link {
	color: #4169e1;
	text-decoration: none
}
a:visited {
	color: #191970;
	text-decoration: none
}
a:hover,a:active {
	color: #104497;
	text-decoration: underline;
	background: none;
}
b{
	font-weight: bold;
}
.clear{
	clear: both;
}
/* レイアウト */
#main {
	text-align: left;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	padding: 0px;
	border-style: none solid solid solid;
	border-width: 0px 1px 1px 1px;
	border-color: #696969;
	width: 760px
}
/*
#center {
	margin: auto;
	padding: 0px;
	border: 0px;
	width: 750px
}
*/
#head{
	background-color: gray;
}
#navi{
}
#contents{
	padding-right: 20px;
	width: 530px;
	float: right;
}#side{
	padding-left: 20px;
	width: 180px;
	float: left;
}
#banner{
	text-align: center;
	clear: both;
}
#foot{
	text-align: center;
	background-color: #cccccc;
}
/* ヘッダエリア */
h1{
	padding-left: 10px;
	padding-top: 10px;
	text-align: left;
}
.description{
	padding-left: 10px;
}
.social-icon{
	padding-bottom: 5px;
	padding-right: 10px;
	text-align: right;
}
.g-navi{
	text-align: center;
	background-repeat: repeat-x;
	height: 30px;
	background-image: url(img/btn_bg.gif);
	background-color: gray;
}
.pan{
	padding: 10px;
	text-align: left;
}
/* コンテンツエリア */
h2{
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
	font-size: 1.3em;
	text-align: center;
	background-color: #c0c0c0;
}
h3{
	padding-top: 20px;
	font-weight: bold;
	margin-bottom: 5px;
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	font-size: 1.2em;
}
h4{
	padding-top: 10px;
	font-size: 1em;
}
.cont-info{
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-left-width: 1px;
	padding: 10px;
	text-align: left;
}
.shiborikomi{
	padding: 5px;
	text-align: right;
}
/*
.shiborikomi form{
}
*/
.cont{
	padding-left: 10px;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
}
.cont li{
}
.cont-ad{
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	text-align: center;
}
/* リストページ内 */
.count-title{
	padding: 10px;
	text-align: center;
}
.cont-sub{
}
.cont-wtime{
	margin-bottom: 10px;
	margin-top: -24px;
	text-align: right;
	font-size: 80%;
}
.cont-img{
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 0px;
	float: left;
}
.cont-com{
	margin-right: 20px;
	margin-left: 20px;
}
.pageing {
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
}
.photo-img img {
	margin: 5px;
	padding: 5px;
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
}
/* 個別ページ */
.cont-social-more{
}
.cont-sub-more{
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: bold;
}
.cont-wtime-more{
	font-size: 0.8em;
	text-align: right;
}
.cont-cat-more{
	font-size: 0.8em;
	text-align: right;
	padding: 5px;
}
.cont-img-more{
	text-align: center;
}
                                                                   
.cont-img-more img{
	padding: 1px;
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	text-align: center;
}
/* Youtube等の埋め込み動画を動的にリサイズする */
.cont-movie-more{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.cont-movie-more iframe,  
.cont-movie-more object,  
.cont-movie-more embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.cont-com-more{
	padding: 5px;
}
.cont-link-more{
}
.cont-copyright-more{
	padding: 3px;
	margin-top: 20px;
	border-top-color: #cccccc;
	border-top-width: 1px;
	border-top-style: dotted;
	text-align: right;
}
.cont-img-id-more{
	color: #cccccc;
	font-size: 0.8em;
	text-align: right;
}
.cont-sharelink-more{
	color: #cccccc;
	text-align: center;
	margin-top: 20px;
	padding: 3px;
	border-top-color: #cccccc;
	border-top-width: 1px;
	border-top-style: dotted;
}.cont-sharelink-more input{
	width: 350px;
	color: #999999;
}.cont-google-docs-viewe-more{
}
.cont-google-docs-viewe-more iframe{
	border-style: none;
	height: 740px;
	width: 500px;
}
/* サイドエリア */
.cont-ichiran{
	border-top-color: #cccccc;
	border-top-width: 1px;
	border-top-style: dotted;
	padding: 5px;
	text-align: center;
}
.side-title {
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	background-color: #c0c0c0;
}
.side-cont {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
}
.side-cont li{
	margin-right: auto;
	margin-left: auto;
	width: 160px;
}
/* PRエリア */
.side-cont-twitter {
	margin-bottom: 5px;
}
.pr-title {
	text-align: center;
	margin-top: 10px;
	background-color: #c0c0c0;
}
.pr-com {
	padding: 5px;
	text-align: left;
}
.pr-link {
	text-align: left;
}
.pr-wtime{
	text-align: right;
}
/* 単独ページエリア */
.widgets-twitter{
	padding-bottom: 20px;
	padding-top: 10px;
}
/* フッタエリア */
.banner{
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	width: 720px;
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	padding-bottom: 5px;
	padding-top: 5px;
}
.login{
	text-align: right;
}

