@charset "Shift_JIS";

/*[CSS設定項目]---------------------

01-初期化

02-全体設定

03-共通フォーマット

04-ヘッダー

05-左枠

06-右枠

07-フッター

08-全面枠

09-テキスト設定

-----------------------------------------------*/







/* ------------------------------------

 * 標準スタイルのリセット

 * ------------------------------------ */

@import "reset.css";

/*[01-初期化]

-----------------------------------------------*/

h1, h2, h3, h4, h5, h6, p, div {

	margin: 0;

	padding: 0;

}

html, body {

	height: 100%;

}

/*[02-全体設定]

-----------------------------------------------*/

body {
color: #333333;
margin:0;
padding:0;
background-color: #FFED52;
background-image: url(../img/mainbg.jpg);
background-repeat: repeat-y;
background-position: top;
text-align:center;
	font-size:80%;

}

/*[03-共通フォーマット]

-----------------------------------------------*/

p.adjust {

	float: left;

	margin: 1px;

	padding: 2px;

	height: 120px;

}

#wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	text-align:center;
margin:0 auto 0 auto;
width:790px;
background-color: #FFFCD7;
background:url(../img/bgbg.jpg);
background-repeat: repeat-x;
background-position: top;
}


#container {
	text-align:left;
	margin:15px auto 0 auto;
	width:750px;

}

#left {

	float:left;

	width:215px;

}

#right {

	float:right;

	width:500px;

}

p.att {

	padding: 8px 0 20px 0;

	text-align: left;

	float: left;

}

p.copy {

	padding: 8px 0 20px;

	float: right;

	text-align: right;

}

/*改行の解除*/

br.cbos {

	clear: both;

}

/*左寄*/

div#left {
	float:right;
width:200px;
background:url(../img/rightwin_bg.gif);
margin-bottom:5px;
}

/*右寄*/

div#right {
	float: left;
	width: 530px;
	background-color:#FFF496;
	background:url(../img/leftwin_bg.gif);
}

img.pr {

	margin-top: 10px;

}

input.text {

	background-color: #ffffff;

	width: 160px;

	border-style: 1;

	border: 1px #345B82 solid;

	padding: 1px

}

.weekbg {
padding:2px;
background:#FFDF4B;;

}

.week {
color:#645821;
font-size:x-small;
font-weight:bold;

}

.calendartable {
	width:180px;
	text-align:left;
	margin-left:10px;
}

.calendartable td {

	padding: 0;

}

.calendartable td.calendar, .calendartable td.week {

	padding: 3px;

	font-size: 93%;

}
#leftwin_bottom {
background:url(../img/rightwin_bottom.gif);
width:200px;
height:14px;
}


#blogcom {

	background-color: #ECF7E5;

	border-bottom: 1px solid #CDEABC;

	margin: 5px 10px 0 35px;

	padding: 3px;

}

#prof {
	background: url(../profile/img/photo.jpg) no-repeat right 20px;
	width: 480px;
	height: 650px;
	margin: 0 0 0 15px;

}


#prof table th {

	width: 4em;

	font-weight: normal;

	text-align: right;

	vertical-align: top;

}

.side_r {

	float: right;

	width: 15px;

	background-color: #ff6666;

}

.more {

	float: right;

	text-align: right;

	padding: 0 15px 5px 0;

	width: 186;

}

#photo_cnt {

	margin: 0 15px;

}

.mm_cnt {
	padding:0.4em 0 5px 10px;
}

/*[04-ヘッダー]

-----------------------------------------------*/

#headbar{

	display:none;

	visibility:hidden;	

}


div#header  {
	width:750px;
	height:55px;
	background-image: url(../img/headerbg.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top:10px;
	margin-bottom:20px;
	margin-right: auto;
	margin-left: auto;
}
#maintitle {
	float: left;
	width: 157px;
	height: 36px;
	background: url(../img/maintitle.gif) no-repeat;
	display: inline;
	margin-top: 15px;

}

#maintitle a {

	display: block;

	text-indent: -9999px;

	width: 189px;

	height: 42px;

}

/*[メインメニュー]----------------------*/



#header em {

	float: right;

	list-style: none;

	text-indent: -9999px

}

#mainmenu {
	float: right;
	width: 409px;
	height: 28px;
	margin: 0px 0px 0 0;
	display: inline;

}

#menus {

	width: 409px;

	height: 28px;

}



a.m1 {
text-decoration:none;
display:block;
width:56px;
height:55px;
background-image:url(../img/mainmenu.gif);w
background-position:left top;
}
a.m2 {
text-decoration:none;
display:block;
width:56px;
height:55px;
background-image:url(../img/mainmenu.gif);
background-position:left top;
background-position:-56px 0;
}
a.m3 {
text-decoration:none;
display:block;
width:52px;
height:55px;
background-image:url(../img/mainmenu.gif);
background-position:left top;
background-position:-112px 0;
}
a.m4 {
text-decoration:none;
display:block;
width:72px;
height:55px;
background-image:url(../img/mainmenu.gif);
background-position:left top;
background-position:-164px 0;
}

a.m5 {
text-decoration:none;
display:block;
width:42px;
height:55px;
background-image:url(../img/mainmenu.gif);
background-position:left top;
background-position:-236px 0;
}
a.m6 {
text-decoration:none;
display:block;
width:61px;
height:55px;
background-image:url(../img/mainmenu.gif);
background-position:left top;
background-position:-278px 0;
}
a.m7 {
text-decoration:none;
display:block;
width:56px;
height:55px;
background-image:url(../img/mainmenu.gif);
background-position:left top;
background-position:-339px 0;
}

a.title {
text-decoration:none;
display:block;
width:157px;
height:36px;
}

a.m1:hover {
background-position:0 -55px;
}
a.m2:hover {
background-position:-56px -55px;
}
a.m3:hover {
background-position:-112px -55px;
}
a.m4:hover {
background-position:-164px -55px;
}
a.m5:hover {
background-position:-236px -55px;
}
a.m6:hover {
background-position:-278px -55px;
}
a.m7:hover {
background-position:-339px -55px;
}



/*[メインビジュアル初期設定]----------------------*/

#mainvisual {

	position: relative;

	text-align: left;

	margin: 0 auto;

	width: 750px;

	height: 300px;

}

/*[BBSメニュー]----------------------*/

#bbswin_right em {

	float: right;

	list-style: none;

}

#bbswin_right a {

	text-decoration: none;

	display: block;

	height: 25px;

	text-indent: -10000px;

}

a.bm1 {

	width: 94px;

	background-image: url(../bbs/img/menu.gif);

	background-position: 0 0;

}

a.bm2 {

	width: 94px;

	background-image: url(../bbs/img/menu.gif);

	background-position: -94px 0;

}

a.bm3 {

	width: 94px;

	background-image: url(../bbs/img/menu.gif);

	background-position: -188px 0;

}

a.bm4 {

	width: 94px;

	background-image: url(../bbs/img/menu.gif);

	background-position: -282px 0;

}

a.bm5 {

	width: 79px;

	background-image: url(../bbs/img/menu.gif);

	background-position: -376px 0;

}

a.bm1:hover {

	background-position: 0 -25px;

}

a.bm2:hover {

	background-position: -94px -25px;

}

a.bm3:hover {

	background-position: -188px -25px;

}

a.bm4:hover {

	background-position: -282px -25px;

}

a.bm5:hover {

	background-position: -376px -25px;

}

a.res {

	text-decoration: none;

	display: block;

	width: 92px;

	height: 35px;

	background-image: url(../bbs/img/res.gif);

	background-position: left top;

	background-position: 0 0;

	text-indent: -10000px;

	float: right;

}

a.res:hover {

	background-position: 0 -35px;

}

/*[05-左枠]

-----------------------------------------------*/



#leftin {

}

#leftin ul {
padding:0.4em 0 5px 10px;

}

#leftin li {

	margin-top: 10px;

	color: #666666;

}

#leftin li a {

	margin-top: 3px;

	display: block;

}

#leftin_blog li {

	margin-top: 8px;

	list-style: none;

	color: #999;

}

#leftin li a, #leftin_blog li a {

	margin-top: 3px;

	display: block;

}

#leftin {
	text-align: left;
	float:left;
	width:200px;
	background:url(../img/rightwin_bg.gif);

}
#leftin_blog {
	background:url(../img/rightwin_top.gif);
	background-repeat: no-repeat;
	width:200px;
}


/*[06-右枠]

-----------------------------------------------*/
#rightwin_in {
	background: #FFFEF4;
	width: 500px;
	margin-left: 15px;
	clear: both;
}

#rightwin_in ul {

	width: 470px;

	margin: 0 10px 0 20px;

	padding: 0;

}

#rightwin_in li {

	margin: 7px 0 10px 0;

	line-height: 1.3;

	list-style: none;

}

#rightwin_top {

	background:url(../img/leftwin_top.gif);
background-repeat: no-repeat;
width:530px;
height:9px;

}
#rightwin_top2 {
	width:500px;
	height:13px;
	background-image: url(../img/leftcwin_top.gif);
	background-repeat: no-repeat;
	background-color:#ffffff;
	clear: both;
	margin-left: 15px;
}

#rightwin_bottom {
background:url(../img/leftcwin_bottom.gif);
background-repeat: no-repeat;
width:500px;
height:6px;
margin:0 0 5px 15px;

}

.rightwin_cnt {
	padding: 0 15px 6px;
	line-height: 1.5;
	color: #333;

}
.rightwin_cnt .pw{
	color: #d9922c;
	font-size: 17px;
	font-weight: bold;
	
}



p.rightwin_cnt a {

	color: #666;

}

.rightwin_cnt img {

	margin-bottom: 0.4em;

}

.rightwin_cnt td {

	background-repeat: no-repeat;

}

#rightwin_right {

	text-align: right;

	padding: 5px 15px 10px;

}

#rightwin_rightcnt {
	text-align: right;
	float: right;
	padding-right: 10px;
	clear: both;
}

#bbswin_rightcnt {
	width: 720px;
	text-align: right;
	padding: 0 0 10px 0;

}

#centerwin_right {

	width: 700px;

}

#bbswin_right {
	width: 750px;
	height: 25px;
	margin-bottom: 8px;

}

.rightwin_photo {

	float: right;

	padding: 5px;

	margin-right: 5px;

}

#rightwinhr {

	background-image: url(../img/ssy.gif);

	width: 470px;

	height: 7px;

	margin: 0 0 10px 15px;

	padding: 0;

}

#centerwin_right a {

	float: right;

	text-indent: -10000px;

	list-style: none;

}

.date {
font-size:xx-small;
color:#CEA527;
font-weight:bold;
letter-spacing:0.1em;
}

#rightwin_bottom2 {
	background:url(../img/leftwin_bottom.gif);
	width:530px;
	height:16px;
	clear: both;
}

/*[07-フッター]

-----------------------------------------------*/

#footer {
	margin: 20px auto 0 auto;
	width: 750px;
	line-height: 1.2;
	color: #a88b41;
	font-size: 11px;

}

/*[08-全面枠]

-----------------------------------------------*/

#centerwin_in {
	width: 720px;
	background: url(../img/centerwin_bg.gif) repeat-y;
	margin: 0px;
	padding: 0px;
}

#centerwin_top {
	width: 720px;
	height: 10px;
	background: url(../img/centerwin_top.gif) no-repeat;

}

#centerwin_bottom {
	width: 720px;
	height: 10px;
	background: url(../img/centerwin_bottom.gif) no-repeat;
	padding: 0px;
	clear: both;
	margin: 0px 0px 10px;
}

.centerwin_cnt {

	padding: 0 10px 0 30px;

	line-height: 150%;

}

#centerwinhr {

	background: url(../img/ssy.gif) repeat-x;

	width: 680px;

	height: 7px;

	margin: 0 0 5px 20px;

	padding: 0;

}

/*[09-テキスト設定]

-----------------------------------------------*/



td, body {
	color: #333333;
	line-height: 150%;

}

h1 {

	margin: 0 auto;

	width: 820px;

	height: 20px;

	background: #aed3f9;

	font-size: 5px;

	text-indent: -10000px;

}

h3.side_wn {
margin:0 0 0 8px;
width:87px;
height:23px;
text-indent:-10000px;
background-image: url(../img/whatsnew.gif);

}

h3.side_blog {
color:#BF8839;
font-size:x-small;
margin:0 10px 5px 10px;
padding:10px 0 2px 0;
border-bottom:2px solid #F5D000;
text-align:center;
}

h3.side_p {
	width: 200px;
	height: 15px;
	text-indent: -10000px;
	margin-bottom: 10px;
	background: url(../img/sidetit_p.gif) no-repeat 10px top;



}

h3.side_mb {
margin:0 0 0 8px;
width:87px;
height:23px;
text-indent:-10000px;
background-image: url(../img/mobile.gif);
}

h3.rightwin_t_news, h3.rightwin_t_blog, h3.rightwin_t_bbs, h3.rightwin_t_what {

	width: 470px;

	height: 25px;

	text-indent: -10000px;

	margin: 5px 0 0 15px;

	background-position: left top;

	background-repeat : no-repeat;

}

h3.rightwin_t_news {
width:500px;
height:21px;
text-indent:-10000px;
background-image: url(../img/leftcwin_news.gif);

}
h3.rightwin_t_what {
width:500px;
height:21px;
text-indent:-10000px;
background-image: url(../img/leftcwin_whatsnew.gif);

}
h3.rightwin_t_blog {

	width:500px;
height:21px;
text-indent:-10000px;
background-image: url(../img/leftcwin_blog.gif);

}

h3.rightwin_t_bbs {

	width:500px;
height:21px;
text-indent:-10000px;
background-image: url(../img/leftcwin_bbs.gif);
}
h3.special {
width:500px;
height:21px;
text-indent:-10000px;
background-image: url(../img/leftcwin_special.gif);
}

h3.rightwin_t_cnt {

	float: left;

	width: 28px;

	height: 95px;

	text-indent: -10000px;

	background-image: url(../img/rightwin_t_cnt.gif);

}

h2.top {
	font-size:small;
	font-weight: bold;
	line-height:135%;
	margin-bottom: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 5px;

}
h2 {
	color:#D9922C;
	font-size:medium;
	margin:0 10px 5px 10px;
	border-bottom:2px solid #FACE00;
	font-weight: bold;
}

h2.cnt {

	color: #D9922C;

	font-size: larger;

	margin: 0 10px 15px 15px;

	padding: 0 0 5px 0;

	border-bottom: 2px solid #FACE00;

}

h2.bbstit {

	color: #d9922c;

	font-size: larger;

	margin: 0 10px 5px 10px;

	padding: 0 0 5px 0;

	border-bottom: 2px solid #face00;

}

h2.profname {
	width:212px;
	height:138px;
	text-indent:-10000px;
	background: url(../profile/img/name.gif);
}

.pw {
	padding-right: 5px;
	color: #F79D00;

}
.datein {
font-size:xx-small;
color:#999999;
font-weight:bold;
letter-spacing:0.1em;
}

/*リンク色*/
a:link{
color: #5E5035;
}
a:visited{
color:#7B6C4F;
}
a:hover{
color: #C9A837;
}
a:active{
color:#FFD200;
}
a.news:link{
color: #5AB2E9;
}
a.news:visited{
color:#5AB2E9;
}
a.news:hover{
color: #37D7FF;
}
a.news:active{
color:#00C0FF;
}

a.blog:link{
color: #76BB25;
}
a.blog:visited{
color:#76BB25;
}
a.blog:hover{
color: #90EE23;
}
a.blog:active{
color:#A8FF00;
}

a.blogc:link{
color: #62511C;
background-color:#FFCC00;
padding:2px;
width:1.5em;
}
a.blogc:visited{
color:#62511C;
background-color:#FFF0AA;
padding:2px;
width:1.5em;
}
a.blogc:hover{
color: #ffffff;
background-color:#FF7200;
padding:2px;
width:1.5em;
}
a.blogc:active{
color:#76BB25;
padding:2px;
width:1.5em;
}

h2.top a:link{
color: #d9922c;
}
h2.top a:visited{
color:#d9922c;
}
h2.top a:hover{
color: #C9A837;
}
h2.top a:active{
color:#FFD200;
}
#leftin_blog ul {
	padding-left: 15px;
}
#container_bbs {
	background: url(../img/dot_y.gif) repeat;
	width: 720px;
	margin: 0px;
	padding: 15px 15px 5px;
}
.side_bnr {
	text-align: center;
	float: right;
	width: 200px;
}
#left_all {
	float: right;
	width: 200px;
}
.attention {
	text-align: center;
	border: 1px solid #FFED52;
	padding: 7px;
	margin: 15px 15px 5px;
	background: #FFFEF4;
	font-size: 15px;
}
