@charset "utf-8";

/*   
Theme Name:usagi
Theme URI:http://2100yen.homepage.jp
Description:usagi
Author:homepage.jp
Author URI:http://homepage.jp
Version:1.0
@import "../tools/style.css";
*/

/* F12 開発者ツールが生成しました。元のソース ファイルを正確に反映していない可能性があります */
#shop, #shopBanner, #auction, #sns {margin: 0px; padding: 0px; display: inline;}
#naviSidehilight {margin: 0px; padding: 0px; display: none;}
#qr, #headerimage, #indeximage {}
.intext #qr {text-align: center;}
.conter {display: inline;}
#headertext, #indeximageText, #flush {display: none;}
#indeximage img {margin: 0px; border: 0px rgb(255, 255, 255);}

/* オリジナル */
.goban {font-family: 'ＭＳ ゴシック','ヒラギノ角ゴ Pro W3',osaka,sans-serif; font-size: 14px; line-height: 14px;}
.goban2 {font-family: 'ＭＳ ゴシック',sans-serif; font-size: 14px; line-height: 14px;}
#headertext {}
#headertext p {font-size: 16px; text-align: left; margin: 36px 0px 15px 20px;}
#indeximageText{
	color: #fff;
	background-image: url(http://www.usagiclub.jp/images/imageBack.jpg);
	background-repeat: no-repeat;
	font-size: 18px;
	letter-spacing: 0.2em;
	line-height: 260px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	width: 545px;
}

/*2100*/
html, body{
	color: #333333;
	background-color: #ffffff;
	font-family: 'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3',verdana,osaka,sans-serif;
	font-size: 0.9em;
	line-height: 140%;
	text-align: center;
	margin: 0px;
	padding: 0px;
/*	background-image:url(/images/back.gif);
	background-repeat:repeat-x;	*/
}
form, input {margin: 0; padding: 0;}
h1 {font-size: 10px; font-weight: normal; margin: 0px 0px 15px 0px; padding: 0px 0px 3px 0px; border-bottom: solid 2px #999999;}
h4, h5, h6 {font-weight: normal;}
h4, h5, h6, ol, ul, pre, blockquote {margin-top: 10px; margin-bottom: 10px;}
/* Mac IE 文字化け回避対策 */
input, select, textarea {font-family: 'ＭＳ ゴシック','ヒラギノ角ゴ pro w3', osaka, verdana, sans-serif;}
a img {border: 0;}
/*リンクカラー*/
a:link {color: #e9681e;}
/*訪問済みリンクカラー*/
a:visited {color:#e9681e;}
/*マウスオーバーリンクカラー*/
a:hover {
	color: #ff0000;
	position: relative;
	top: 1px;
	left: 0;
/*	filter:alpha(opacity=50);
	-moz-opacity:0.5;*/
}
/*選択時カラー*/
a:active {color: #ff0000;}

/*トップページメイン画像下マージン*/
#container, #containerIndex {
	background-color: #ffffff;
	background-image: url(http://www.usagiclub.jp/ghp_images/pageback.gif);
	text-align: left;
	margin: 0px auto;
	width: 770px;
}
#container {
/*	padding: 152px 0px 0 0px;	*/
}
#containerIndex {
/*	padding: 230px 0px 0px 0px;	*/
}

/*ブログ以外の上部余白設定
---------------------------------------------*/
#containerInner, #containerInneretc {margin: 0 auto; width: 730px;}
#headerimage {margin: 0px auto; position: relative; top: 0px; left: -10px;}
.frame {position: relative; top: 0px; left: -10px;}

/*画面上部下部ラインカラー
---------------------------------------------*/
#footer {clear: both;}
#footer h3 {font-size: 10px; font-weight: normal; margin: 0px 0px 3px 0px; padding: 0px; border-bottom: solid 2px #999999;}
#header {padding: 0px 10px 0px 10px; position: relative; top: 0px;}
#headUpper{margin: 0px 0px 0px 0px;}

/*上部ナビゲーションの背景を指定はここ*/
#navi {background-color: #cccccc; background-image: url(http://www.usagiclub.jp/ghp_images/navi_bg.gif); width: 750px;}

/*
#navi img {text-align: right; margin: 0; padding: 0;}
#sub_navi {margin:0;padding:0;}
*/

.user {color: #444444; font-size: 10px!important; letter-spacing: 0.2em; line-height: 16px!important; float: left;}
.greetUser {color: #273c97;}
.info_navi {font-size: 10px; text-align: right; margin: 0; padding: 0; float: right;}
#bread, #bread h1 {color: #9a9a9a; font-size: 10px; font-weight: normal; line-height: 24px; text-align: left; padding: 0;}
#side {margin: 0px; padding: 0px; width: 160px; float: right;}
#left {margin: 0; padding: 0; width: 160px; float: left;}
#left h2 {margin: 0; padding: 0; padding-bottom: 10px;}
#link {margin: 0px; padding: 0px;}
#link ul {margin: 0px; padding: 0px; list-style: none;}
#link li {margin: 0 0 3px 0; padding: 0px;}
#link li {margin: 1px 0 1px 0; padding: 0px;}
#link li a {
	color: #444444;
	background-image: url(http://www.usagiclub.jp/ghp_images/link1.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 25px;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 20px;
	width: 140px;
	display: block;
}
#link li a:hover {
	color: #000000;
	background-image: url(http://www.usagiclub.jp/ghp_images/link2.gif);
	position: relative;
	top: 0;
	left: 0;
/*	filter:alpha(opacity=100);
	-moz-opacity:1;*/
}
#link li li a {
	color: #172944;
	background-image: url(http://www.usagiclub.jp/ghp_images/linksub1.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	line-height: 20px;
	margin: 0;
	padding: 0 0 0 25px;
	width: 135px;
	display: block;
}
#link li li a:hover {color: #ffffff; background-image: url(http://www.usagiclub.jp/ghp_images/linksub2.gif);}
#feed {text-align: right;}
#content {text-align: left; vertical-align: top; margin: 0; padding: 0 10px 0 0px; width: 560px; float: left;}
#content h2 {
	color: #ffffff;
	background-image: url(http://www.usagiclub.jp/ghp_images/titleBack.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 25px;
	text-align: left;
	margin: 0;
	padding: 0 0 0 25px;
	clear: both;
}
#content h3 {color: #444444; font-size: 10px; font-weight: normal; line-height: 15px; text-align: right; margin: 0; padding: 0;}
#content p {text-align: left; margin: 10px;}
#content .imgline {margin: 0px 0px 5px 0; padding: 3px; border: 1px #ccc solid; float: left;}
#content .imgnoline {margin: 0px 5px 5px 0; padding: 3px; float: left;}
#content .right {margin: 0px 0px 5px 5px; padding: 3px; border: 1px #ccc solid; float: right;}
#bana p {font-size: 10px; text-align: center; margin: 2px 0px 10px 0px;}

/*価格表のためのテーブル設定;通常テーブル表示の場合は無効にする
---------------------------------------------*/
#content .cline {margin: 10px 0px 10px 10px; border: 1px solid #ccc; border-collapse: collapse;}
#content .cline td, #content .cline tr {border: 1px solid #ccc;}
#content .noline {margin: 10px 0px 0px 0px;}
#content .noline td, #content .noline tr {border: 0px solid #ccc;}
#content .nolinetop p {font-size: 10px; margin: 5px 10px 5px 10px;}
#content .nolinetop {font-size: 10px; margin: 10px 0px 0px 0px;}
#content .nolinem {margin: 10px 0px 10px 10px;}
#content .nolinem td, #content .nolinem tr{border: 0px solid #ccc;}
#center {background-image: url(http://www.usagiclub.jp/images/left_back.gif); background-repeat: repeat-y; margin: 0; width: 750px;}
#new {margin: 0; padding: 0;}
#new h3 {
	color: #444444;
	background-image: none;
	font-size: 14px;
	line-height: 25px;
	text-align: left;
	margin: 10px 10px 0px 10px;
	padding: 0;
	border-bottom: solid 2px #999999;
}
#new p{font-size: 12px; margin: 10px 0px 0px 10px;}
#right {margin: 0; padding: 0; width: 150px; float: right;}
#box1 {
	background-image: url(http://www.usagiclub.jp/images/sideBoxBack.gif);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
}
#box1 h2 {
	color: #ffffff;
	background-image: url(http://www.usagiclub.jp/images/sideTitleBack.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: normal;
	line-height: 25px;
	text-align: center;
	margin: 0;
	padding: 0 0 0 10px;
}
.intext {padding:5px 10px 5px 10px;margin:0;font-size:10px;line-height:15px;}
.intext p {text-align: center; margin: 0; padding: 0;}
.intext ul {margin: 0; padding: 0; list-style: none;}
.intext li {
	background-image: url(http://www.usagiclub.jp/images/list1.gif);
	background-repeat: no-repeat;
	font-size: x-small;
	line-height: 15px;
	margin: 0;
	padding: 0 0 0 10px;
}
.link {font-size: 9px; line-height: 13px; text-align: center; margin: 20px 0 0 0;}
#footer {font-size: 10px; margin: 0; padding: 0px 0 0px 0; clear: both;}
#footer h3 {}/*30line*/
#footerbottom {margin: 0; padding: 0;}
.copy p{margin: 0px; padding: 0px; float: left; display: inline;}
.footPagetop p{text-align: right; margin: 0px; padding: 0px; float: right; display: inline;}
#company {color: #666666; font-size: x-small; line-height: 130%; margin: 0; padding: 0;}
#company table {background-color: #cccccc;}
/*
.name {background-image: url(images/stripe.gif); letter-spacing: 0.1em; margin: 0; padding: 5px; width: 90px;}
*/
.com_det {background-color: #ffffff; margin: 0; padding: 5px;}
#privacy {margin: 0 20px 20px 20px; padding: 0;}
#privacy h3 {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
	margin: 15px 0 10px 0;
	border-bottom: dotted 2px #666666;
}
#privacy p {color: #666666; font-size: small; line-height: 140%;}
#privacy li {color: #666666; font-size: small; line-height: 140%; margin: 0 0 5px 0;}
.xs {font-size:x-small;line-height:130%;}
#shop {margin:0;padding:0;}
#shop h3 {color: #666666; font-size: 12px; line-height: 22px; text-align: left; margin: 0 0 10px 0; padding: 0; border-bottom: dotted 2px #999999;}
#categories {margin: 0px 0px 10px 0px; padding: 0px;}
#categories ul {margin: 0px 0px 0px 0px; padding: 0px;}
#categories ul li a:link {color: #ffffff;}
#categories ul li a:hover {color: #ffffff;}
#categories ul li a:visited {color: #ffffff;}
#categories ul li a:active {color: #ffffff;}
.page_item #categories h2 {margin: 0px; padding: 0px;}
.red {color: #f00; font-size: small; font-weight: bold;}
#description {text-align: left; margin: 0px 5px 15px 10px;}
#description h2 {font-size: 14px; margin: 15px 0px 0px 0px;}
#description h3 {
	font-size: 12px;
	text-align: left;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 1px 10px;
	border-left: 5px solid #314b72;
	border-bottom: 1px solid #314b72;
}
		
/*詳細テキストの設定*/
#description p {font-size: 12px; line-height: 1.5em; margin: 10px 0px 0px 20px;}
.fxsmall{font-size: x-small; font-weight: normal;}
#indexNews{margin: 5px 10px 15px 10px; padding: 0; overflow: hidden;}
#indexNews ul {margin: 0px; padding: 0; list-style: none;}
#indexNews li {
	background-image: url(http://www.usagiclub.jp/ghp_images/list1.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	font-size: 12px;
	margin: 0;
	padding: 3px 0 3px 10px;
	border-bottom: dotted 1px #746051;
}
.post p {font-size: 90%; line-height: 1.5em; margin: 0; padding: 0;}
#indeximage img {padding: 0px; border: 0px #fff; width: 750px;}
	
/*SNS用のiframe枠の設定*/
#snsf {padding: 0px 0px 0px 5px;}
/*
#agree {background-image: url(images/application/agree_back.gif); background-repeat: repeat-y; margin: 0; padding: 0;}
#agree p {margin: 0 0 15px 0; padding: 0;}
.agree_text {background-color: #ffffff; margin: 0 30px 10px 30px; padding: 10px 20px 10px 20px; border: solid 1px #999999; height: 300px; overflow: auto;}
#applicate {margin: 0; padding: 10px 47px 10px 48px; width: 655px;}
#applicate h2 {
	color: #444444;
	background-image: url(http://www.usagiclub.jp/images/title.gif);
	background-repeat: repeat-x;
	font-size: 14px;
	line-height: 25px;
	text-align: left;
	margin: 0 0 15px 0;
	padding: 0 0 0 20px;
}
#applicate h3 {
	color: #666666;
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	text-align: right;
	margin: 30px 0 15px;
	border-bottom: dotted 1px #f7941d;
}
*/
/* standard helper classes */
.clr {font-size: 0; line-height: 0; margin: 0 -1px -1px 0; padding: 0; border: 0; width: 1px; height: 1px; clear: both; overflow: hidden;}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {font-size: 0.1em; line-height: 0; height: 0.1px; clear: both; display: block; visibility: hidden; content: " ";}
* html .pkg {display: inline;}

/* no ie mac \*/
* html .pkg {height: 1%;}
.pkg {display: block;}
#container-inner {width: auto; position: static;}
#pagebody {width: 100%; position: relative;}
#pagebody-inner {width: 100%; position: static;}
#alpha, #beta, #gamma, #delta {min-height: 1px; float: left; display: inline; position: relative;}/* ie win bugfix */
#delta {float: right;}
#alpha-inner, #beta-inner, #gamma-inner, #delta-inner {position: static;}

/* banner user/photo */

/* content */
.entry-content {border-bottom: dotted 0px #dec9e3;}
.content-nav {text-align: center; margin: 10px;}
.date-header, .entry-content {clear: both; position: static;}
.entry, .trackbacks, .comments, .archive {margin-bottom: 20px; width: 100%; clear: both; position: static; overflow: hidden;}
.entry-content, .trackbacks-info, .trackback-content, .comment-content, .comments-open-content, .comments-closed {margin: 5px 10px; clear: both;}
.entry-excerpt, .entry-body, .entry-more-link, .entry-more {clear: both;}
.entry-footer, .trackback-footer, .comment-footer, .comments-open-footer, .archive-content {
	font-size: x-small;
	text-align: right;
	padding: 0;
	border-top: #846752 dotted 1px;
	clear: both;
}
.comments-open label {display: block;}
#comment-author, #comment-email, #comment-url, #comment-text {width: 240px;}
#comment-bake-cookie {vertical-align: middle; margin-left: 0;}
#comment-post {font-weight: bold;}
img.image-full {width: 100%;}
.image-thumbnail {margin: 0 10px 10px 0; width: 115px; float: left;}
.image-thumbnail img {margin: 0 0 2px 0; width: 115px; height: 115px;}

/* modules */
.module {width: 100%; position: relative; overflow: hidden;}
.module-content {margin: 5px 10px 20px 10px; position: relative;}
.module-list, .archive-list {margin: 0; padding: 0; list-style: none;}
.module-list-item{margin-top: 5px;margin-bottom: 5px;}
.module-presence img {vertical-align: middle;}
.module-powered .module-content {margin-bottom: 10px;}
.module-photo .module-content {text-align: center;}
.module-wishlist .module-content {text-align: center;}
.module-calendar .module-content table {border-collapse: collapse;}
.module-calendar .module-content th, .module-calendar .module-content td {text-align: center; width: 14%;}
.typelist-thumbnailed {margin: 0 0 20px 0;}
.typelist-thumbnailed .module-list-item {margin: 0; clear: both; display: block;}

/* positioniseverything.net/easyclearing.html */
.typelist-thumbnailed .module-list-item:after {
	font-size: 0.1em;
	line-height: 0;
	height: 0.1px;
	clear: both;
	display: block;
	visibility: hidden;
	content: " ";
}
* html .typelist-thumbnailed .module-list-item {display: inline;}

/* no ie mac \*/
* html .typelist-thumbnailed .module-list-item {height: 1%;}
.typelist-thumbnailed .module-list-item {display: block;}
.typelist-thumbnail {text-align: center; vertical-align: middle; margin: 0 5px 0 0; width: auto; min-width: 60px; float: left;}/* */

/* no ie mac \*/
.typelist-thumbnail img {margin: 5px;}/* */
.module-galleries .typelist-thumbnail img {width: 50px;}
.typelist-description {margin: 0; padding: 5px;}
.module-featured-photo .module-content, .module-photo .module-content {margin: 0;}
.module-featured-photo img {width: 100%;}
.module-recent-photos {margin: 0 0 15px 0;}
.module-recent-photos .module-content {margin: 0;}
.module-recent-photos .module-list {margin: 0; padding: 0; border: 0; height: 1%; display: block; list-style: none;}

/* positioniseverything.net/easyclearing.html */
.module-recent-photos .module-list:after {font-size: 0.1em; line-height: 0; height: 0.1px; clear: both; display: block; visibility: hidden; content: " ";}
* html .module-recent-photos .module-list {display: inline;}

/* no ie mac \*/
* html .module-recent-photos .module-list {height: 1%;}
.module-recent-photos .module-list {display: block;}
.module-recent-photos .module-list-item {margin: 0; padding: 0; border: 0; height: 1%; float: left; display: block;}/* */
.module-recent-photos .module-list-item a {margin: 0; padding: 0; border: 0; display: block;}
.module-recent-photos .module-list-item img {margin: 0; padding: 0; width: 60px; height: 60px;}

/* mmt calendar */
.module-mmt-calendar {margin-bottom: 15px;}
.module-mmt-calendar .module-content {margin: 0;}
.module-mmt-calendar .module-header {margin: 0;}
.module-mmt-calendar .module-header a {text-decoration: none;}
.module-mmt-calendar table {width: 100%;}
.module-mmt-calendar th {text-align: left;}
.module-mmt-calendar td {text-align: left; vertical-align: top; width: 14%; height: 75px;}
.day-photo {width: 54px; height: 54px;}
.day-photo a {display: block;}
.day-photo a img {width: 50px; height: 50px;}

/* Vicksburg (theme-vicksburg.css) */

/* basic page elements */
.module-content a {color: #36414d;}
.module-content a:hover {color: #a3b8cc;}

/* ie win (5, 5.5, 6) bugfix */
.module-header, .trackbacks-header, .comments-header, .comments-open-header, .archive-header {
	color: #ffffff;
	background: #a3b8cc;
	font-size: 11px;
	font-weight: bold;
	line-height: 1;
	text-transform: uppercase;
	margin: 0;
	padding: 5px;
	border-left: 5px solid #36414d;
	width: auto;
	position: relative;
}
.module-header a, .module-header a:hover, .trackbacks-header a, .trackbacks-header a:hover, .comments-header a,
.comments-header a:hover, .comments-open-header a, .comments-open-header a:hover .archive-header a, .archive-header a:hover {color: #ffffff;}
.entry-more-link, .entry-footer, .comment-footer, .trackback-footer, .typelist-thumbnailed {font-size: xx-small;}
#entry-footer, .entry-footer {font-size: xx-small; text-align: right; margin: 5px 10px 0px 10px; padding: 5px 0px 5px 0px;}
.entry-footer p {font-size: xx-small; text-align: right; margin: 10px 0px 15px 0px;}
.post-footers {font-size: xx-small; text-align: right; margin: 5px 0px 15px 0px; padding: 0px 0px 0px 0px;}
.commenter-profile img {vertical-align: middle;}

/* page layout */
#container-inner {border-color: #292e33; border-style: solid; border-width: 0 5px 5px 5px;}
#alpha {margin: 15px 15px 0 15px; width: 480px;}
#beta {background: #e6ecf2; width: 200px;}
#gamma, #delta {background: #e6ecf2; width: 180px;}
#beta-inner, #gamma-inner, #delta-inner {padding: 10px 10px 0 10px; border-color: #ffffff; border-style: solid; border-width: 2px 2px 2px 0;}
.date-header {font-size: 11px; font-weight: bold; text-transform: uppercase; margin-top: 0;}
.entry-header {color: #666666; font-size: 18px; margin-top: 0; padding: 0 0 0 10px; border-left: 5px solid #dae0e6;}
.entry-content, .comment-content, .trackback-content {line-height: 1.5; margin: 0;}

/*.entry-footer{}*/
.entry-footer p, .comment-footer, .trackback-footer {
	color: #666666;
	font-size: 10px;
	text-align: right;
	margin: 0 0 10px 0;
	padding-top: 3px;
	border-top: 1px solid #846752;
}
.comment-content, .trackback-content, .comment-footer, .trackback-footer {margin-left: 10px;}
.content-nav {margin-top: 0;}
#trackbacks-info {color: #292e33; background: #e6ecf2; font-size: 11px; text-align: center; margin: 10px 0; padding: 0 10px; border: 1px dashed #a3b8cc;}
.comments-open-footer {margin: 10px 0;}

/* modules */
.module {background: #dae0e6; margin: 0 0 10px 0; border-bottom: 1px solid #f3f6f9;}
.module-content {font-size: 10px; line-height: 1.2; margin: 0 0 10px 0; padding: 10px 10px 0 10px; border-top: 1px solid #cfd4d9;}
.module-search input {font-size: 10px;}
.module-search #search {width: 100px;}
.module-mmt-calendar .module-content table, .module-calendar .module-content table {font-size: 10px;}
.module-powered {border-width: 0;}
.module-powered .module-content {color: #292e33; background: #ffffff; margin-bottom: 0; padding-bottom: 10px; border: 1px dashed #a3b8cc;}
.module-photo {background: none;}
.module-photo img {border: solid 1px #ffffff;}
.module-list {margin: 0 15px 10px 15px; list-style: disc;}
.module-list .module-list {margin: 5px 0 0 0; padding-left: 15px; list-style: circle;}
.module-list-item {color: #666666; line-height: 1.2; margin-top: 0;}
.typelist-thumbnailed .module-list {margin: 0 0 10px 0; list-style: none;}
.typelist-thumbnailed .module-list-item {background: #f3f6f9; margin: 1px 0; padding: 0;}
.typelist-thumbnail {background: #ffffff;}
.module-photo img {border: 1px solid #ffffff;}
.module-featured-photo {width: 398px;}
.module-featured-photo .module-content {margin: 0; padding: 0; border-width: 0;}
.module-featured-photo img {width: 398px;}
.module-recent-photos .module-content {padding: 10px 0 0 19px;}
.module-recent-photos .module-list {margin: 0;}
.module-recent-photos .module-list-item {background: none; margin: 0 10px 10px 0; padding: 0; width: 64px;}/* mac ie fix */
.module-recent-photos .module-list-item a {background: #ffffff; padding: 1px; border: #cfd4d9 1px solid;}
.module-recent-photos .module-list-item a:hover {background: #ffffff; border-color: #36414d;}

/* calendar tweaks */
.layout-calendar #alpha {width: 260px;}
.layout-calendar #beta {width: 420px;}
.layout-calendar #gamma, .layout-calendar #delta {width: 190px;}
.layout-calendar #gamma-inner, .layout-calendar #delta-inner {padding: 0; border: 0;}
.module-mmt-calendar {width: 398px;}
.module-mmt-calendar .module-content {margin: 0; padding: 10px; border-width: 0;}
.module-mmt-calendar table {background: #a3b8cc; width: 378px;}
.module-mmt-calendar th {
	color: #ffffff;
	font-weight: bold;
	text-align: right;
	padding: 2px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cfd4d9;
	border-right: 1px solid #f3f6f9;
}
.module-mmt-calendar td {
	background: #e6ecf2;
	font-weight: normal;
	text-align: right;
	padding: 2px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cfd4d9;
	border-right: 1px solid #f3f6f9;
}
th.weekday-7, td.day-7, td.day-14, td.day-21, td.day-28, td.day-35, td.day-42 {border-right: none;}
.module-mmt-calendar td {height: 70px;}
.day-photo {width: 49px; height: 49px;}
.day-photo a {background: #ffffff; padding: 1px; border: #cfd4d9 1px solid;}
.day-photo a:hover {background: #fff; border-color: #36414d;}
.day-photo a img {width: 45px; height: 45px;}

/* artistic tweaks */
.layout-artistic #alpha {width: 260px;}
.layout-artistic #beta {width: 420px;}
.layout-artistic #gamma, .layout-artistic #delta {width: 190px;}
.layout-artistic #gamma-inner, .layout-artistic #delta-inner {border: 0;padding: 0;}

/* moblog1 tweaks */

.layout-moblog1 #alpha {margin: 0;width: 180px;background: #e6ecf2;}
.layout-moblog1 #alpha-inner {padding: 10px 10px 0 10px;border-width: 2px 0 2px 2px;border-style: solid;border-color: #ffffff;}
.layout-moblog1 #beta {margin: 15px 15px 0 15px;width: 320px;background: none;}
.layout-moblog1 #beta-inner {padding: 0;border-width: 0;}
.layout-moblog1 .module-recent-photos .module-content { padding: 10px 0 0 10px; }

/* moblog2 tweaks */
.layout-moblog2 #alpha {background: #e6ecf2; margin: 0; width: 86px;}
.layout-moblog2 #alpha-inner {padding: 10px 10px 0 10px; border-color: #ffffff; border-style: solid; border-width: 2px 0 2px 2px;}
.layout-moblog2 #beta {background: none; margin: 15px 15px 0 15px; width: 260px;}
.layout-moblog2 #beta-inner {padding: 0; border-width: 0;}
.layout-moblog2 #delta {width: 154px;}
.layout-moblog2 .module-recent-photos{background: none; border: 0;}
.layout-moblog2 .module-recent-photos .module-content{padding: 0; border: 0;}
.layout-moblog2 .module-recent-photos .module-list-item {margin: 0 0 10px 0;}

/* timeline tweaks */
.layout-timeline #alpha {width: 260px;}
.layout-timeline #beta {width: 420px;}
.layout-timeline #gamma, .layout-timeline #delta {width: 190px;}
.layout-timeline #gamma-inner, .layout-timeline #delta-inner {padding: 0; border: 0;}

/* one-column tweaks */
.layout-one-column body {min-width: 520px;}
.layout-one-column #container {width: 520px;}
.layout-one-column #banner {width: 510px;} /* necessary for ie win */

/* two-column-left tweaks */
.layout-two-column-left #alpha {background: #e6ecf2; margin: 0; width: 200px;}
.layout-two-column-left #alpha-inner {padding: 10px 10px 0 10px; border-color: #ffffff; border-style: solid; border-width: 2px 0 2px 2px;}
.layout-two-column-left #beta {background: none; margin: 15px 15px 0 15px; width: 480px;}
.layout-two-column-left #beta-inner {padding: 0; border-width: 0;}

/* three-column tweaks */
.layout-three-column #alpha {background: #e6ecf2; margin: 0; width: 180px;}
.layout-three-column #alpha-inner {padding: 10px 10px 0 10px; border-color: #ffffff; border-style: solid; border-width: 2px 0 2px 2px;}
.layout-three-column #beta {background: none; margin: 15px 15px 0 15px; width: 320px;}
.layout-three-column #beta-inner {padding: 0; border-width: 0;}
.headRight {float: right;}

/* 全体的なルール */
/*
* {margin: 0; padding: 0;}
*/

/*
body {
	color: #333333;
	background-color: #ffffff;
	background-image: url(images/body-bg.gif);
	background-position: 660px 0;
	background-repeat: repeat-y;
	font-family: verdana, sans-serif;
}
a {text-decoration: none;}
a:link {color: #e57a00;}
a:visited {color: #cc9900;}
a:hover {color: #90cb00;}
a:active {color: #d7fa99;}
*/

/* ヘッダーテンプレート */
/*
div#page {background: url(images/header-green.jpg) no-repeat; width: 650px;}
div#header {padding: 30px 20px 55px 20px;}
div#header h1 {font-family: georgia, serif; font-size: 1.5em;}
div#header h1 a:link, div#header h1 a:visited {color: #696969;}
div#header h1 a:hover, div#header h1 a:active {color: #999999;}
div#header p {color: #666666; font-size: 0.8em;}
*/

/* フッターテンプレート */
/*
div#footer {padding: 20px; clear: both;}
p#copyright {font-size: 0.63em; text-align: center;}
*/

/* トップページテンプレート */
/*
div#content {width: 450px; float: left;}
div#innerbox {padding: 0 20px 20px 20px;}
div.post {margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dashed #999999; clear: both;}
h2.posttitle {font-size: 1em; margin-bottom: 0.5em;}
dl {margin-bottom: 1em;}
dl.metadata dt, dl.metadata dd {color: #666666; font-size: 0.65em; display: inline;}
dl.metadata dd {margin-right: 0.5em; padding-right: 0.5em; border-right: 1px solid #cccccc;}
dl.metadata dd.last {border-right: none;}
div#content p {font: 0.75em/1.5em verdana, sans-serif; margin-bottom: 1em;}
p.navigation {text-align: center;}
*/

/* サイドバーテンプレート */
/*
div#sidebar {width: 185px; float: left;}
div#sidebar ul {margin: 0 0 15px 15px;}
div#sidebar li, div#sidebar li li {line-height: 1.6em; list-style: none;}
div#sidebar li li {background: url(images/bullet.gif) 0 0.5em no-repeat; font-size: 0.75em; padding-left: 12px;}
div#sidebar li li li {font-size: 1em;}
div#sidebar li h2 {color: #666666; font-size: 0.82em;}
div#sidebar li.searchform ul {margin-left: 0;}
div#sidebar li.searchform li {background: none; padding-left: 0;}
div#sidebar li.searchform li input#s {margin-top: 2px; width: 120px;}
div#sidebar li.searchform li input#searchsubmit {width: 3em;}
*/

/* 個別記事テンプレート */
/*
div.post img {border: 4px solid #cccccc;}
div.post img.wp-smiley {border: none;}
div.post img.floatleft {margin: 0 8px 8px 0; float: left;}
div.post blockquote {
	background: url(images/blockquote.png) no-repeat #fafef3;
	margin-bottom: 1em;
	padding: 20px 15px 10px 15px;
	border: 1px solid;
	border-color: #efefef #cccccc #cccccc #efefef;
}
div.post ul, div.post ul ul, div.post ol, div.post ol ol{margin: 0 0 1em 25px;}
div.post li {font-size: 0.75em; line-height: 1.5em;}
div.post li li {font-size: 1em;}
hr {color: #ffffff; background: #ffffff; margin: 1em 0; border-width: 1px 0 0 0; border-top: solid #ccc;}
code {font-family: "courier new", courier, monotype; font-size: 1em;}
*/

/* コメントテンプレート */
/*
h3 {font-size: 1em; padding: 10px 0 0.6em 0;}
h4 {color: #666; font-size: 0.88em; padding: 0 0 0.4em 0;}
input#trackbackurl {color: #666666; font-size: 0.75em; margin-bottom: 1em; width: 400px;}
ol#commentlist {font-size: 0.8em; margin: 0 0 15px 0;}
ol#commentlist li.commentcontent {
	background: url(images/comment.png) no-repeat #f6fee2;
	margin-bottom: 1em;
	padding: 20px 15px 10px 15px;
	border: 1px solid;
	border-color: #efefef #cccccc #cccccc #efefef;
	display: block;
	list-style: none;
}
ol#commentlist li dl.metadata dt, ol#commentlist li dl.metadata dd {font-size: 0.88em;}
ol#commentlist li, ol#commentlist p {font-size: 1em;}
p.note {color: #666666; background: #fff8d5; padding: 3px 8px; border: 2px solid #e5ab6a;}
form#commentform label {font-weight: bold; margin: 0.25em 10px 0 0; width: 140px; float: left;}
form#commentform p {clear: both;}
form#commentform sub {padding-top: 2px; display: block;}
input#author, input#email, input#url {padding: 1px 3px; border: 3px double #cccccc; width: 244px;}
textarea {font-size: 1em; border: 3px double #cccccc; width: 400px;}
p.submitbutton {text-align: center;}
p.submitbutton input {color: #555555; font-weight: bold; padding: 3px 1em;}
*/

/* 2012年　追加 */
ul.navi2 {background-color: #9cc51f; margin: 0px auto; width: auto; height: 40px; list-style-type: none;}
ul.navi2 li {
	text-align: center;
	margin: 0px;
	padding-top: 10px;
	border-left: 1px #cdea75 solid;
	border-right: 1px #799917 solid;
	width: 123px;
	height: 30px;
	float: left;
}
ul.navi2 li a {color: #ffffff; font-size: 12pt; font-weight: bold; text-decoration: none;}
ul.navi2 li a:link {color: #ffffff;}
ul.navi2 li a:visited {color: #ffffff;}
ul.navi2 li a:hover {color: #ffff00;}
ul.navi2 li a:active {color: #ffff00;}
.forever {text-align: center; vertical-align: top; margin: 0px; padding: 5px; width: 165px;}
.forever2 {vertical-align: top; margin: 0px auto; padding: 0px; width: 155px;}
.forever3 {text-align: center; vertical-align: middle; margin: 0px; padding: 5px; height: 50px;}
.forever4 {vertical-align: middle; padding: 0px;}
.nintei {font-size: 12pt; text-align: center; margin: 0px; padding: 5px; width: 50%;}
.kaisetu {
	font-weight: bold;
	padding: 5px;
	border-top: 2px;
	border-top-color: #ff4500;
	border-top-style: solid;
	border-bottom: 2px;
	border-bottom-color: #ff4500;
	border-bottom-style: solid;
}
.box2 {background-image: url(http://www.usagiclub.jp/images/sideBoxBack.gif); background-repeat: repeat-y; margin: 0px; padding: 0px;}
.box2 p {margin: 0px auto; width: 154px;}
.box2 h2 {
	color: #fff;
	background-image: url(http://www.usagiclub.jp/ghp_images/sideTitleBack.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: normal;
	line-height: 25px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.takasa {width: 160px; height: 1320px;}
.line1 {
	margin: 0px auto;
	padding: 10px;
	border: 1px #cccccc solid;
	width: 500px;
}
.line1a {
	margin: 0px auto;
	padding: 3px;
	border: 1px #cccccc solid;
	width: 500px;
}
.line2 {
	text-align: left;
	border-bottom: 2px #ff8c00 solid;
	width: 490px;
}
.line2a {
	text-align: left;
	border-bottom: 2px #ff8c00 solid;
	width: 240px;
}
.line3, .line3a, .line3b {
	color: #0000ff;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px #000000 dotted;
}
.line3 {
	width: 30px;
}
.line3a {
	width: 50px;
}
.line3b {
	width: 55px;
}
.line4 {
	border-bottom: 1px #000000 dotted;
}
.line4a {
	vertical-align: top;
	border-bottom: 1px #000000 dotted;
	width: 190px;
}
#twitter h3 {font-weight: normal; text-align: left; margin: 0; padding: 0;}

input.help {
	cursor: pointer;
}
