@charset "Shift_JIS";

/*[CSS設定項目]---------------------
01-初期化
02-全体設定
03-共通フォーマット
04-ヘッダー
05-左枠
06-右枠
07-フッター
08-全面枠
09-テキスト設定
-----------------------------------------------*/


/*[01-初期化]
-----------------------------------------------*/
h1,h2,h3,h4,h5,h6,p,div{
margin:0;
padding:0;
}

/*[02-全体設定]
-----------------------------------------------*/
body {
color: #333;
margin:0;
padding:0;
background-color: #eaeaea;
background-image: url(../img/mainbg.gif);
background-repeat: repeat-y;
background-position: center;
text-align:center;
}

/*[03-共通フォーマット]
-----------------------------------------------*/
p.adjust{
float:left;
margin:1px;
padding:1px;
height:120px;
}
#container {
text-align:left;
margin:15 auto 0 auto;
width:715px;
}
#left {
float:left;
width:215px;
}
#right {
float:right;
width:500px;
}
p.att {
padding:8px 0 10px 0;
text-align:left;
float:left;
}

p.copy {
padding-top:8px;
float:right;
}
/*改行の解除*/
br.cbos{
clear:both;
}
/*左寄*/
div#left  {
float:left;
}
/*右寄*/
div#right  {
float:right;
}
img.pr {
margin-top:10px;
}
input.text {
background-color:#ffffff;
width:160px;
font-size:80%;
border-style:1;
border:1px #345B82 solid;
padding:1px
}
.weekbg{
padding:2px;
background:#eeeeee;
}
.week{
color:#666;
font-size:80%;
font-weight:bold;
}


.calendartable{
width:200;
text-align:left;
}
#blogcom{
background-color:#eaeaea;
border-bottom:1px solid #a6a6a6;
margin:5px 10px 0 15px;
padding:3px;
}

#prof{
background-image:url(../profile/img/photo.jpg);
width:470px;
height:550px;
margin:0 0 0 30px;
background-repeat: no-repeat;
}

.proftable {
 margin-top:30px;
}

.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 5px 0 30px;
width:465px;
}
.mm_cnt {
	width:170px;
	margin:0 auto 0 auto;
	padding:0;
	line-height:160%;
}

/*[04-ヘッダー]
-----------------------------------------------*/
#maintitle{
	float:left;
	width:205px;
	height:38px;
	background-image: url(../img/maintitle.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
}

#maintitle a{
display:block;
text-indent:-9999px;
width:205px;
height:38px;
}

#mainmenu{
float:right;
width:383px;
height:45px;
}
#menus{
width:383px;
height:30px;
}
div#header  {
	text-align:left;
	width:715px;
	height:55px;
	margin:0 auto 0 auto;
	padding:0;
	background-image: url(../img/header_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

/*ヘッダーサブメニュー*/

#head_sdbar{
width:715px;
height:32px;
background-image:url(../img/title_sdbar.gif);
}

#header em{
float:right;
list-style:none;
text-indent:-9999px
}

/*[メインメニュー]----------------------*/
a.m1 {
text-decoration:none;
display:block;
width:75px;
height:45px;
background-image:url(../img/mainmenu.gif);
background-position:left top;
}
a.m2 {
text-decoration:none;
display:block;
width:75px;
height:45px;
background-image:url(../img/mainmenu.gif);
background-position:left top;
background-position:-75px 0;
}
a.m3 {
text-decoration:none;
display:block;
width:77px;
height:45px;
background-image:url(../img/mainmenu.gif);
background-position:left top;
background-position:-150px 0;
}
a.m4 {
text-decoration:none;
display:block;
width:70px;
height:45px;
background-image:url(../img/mainmenu.gif);
background-position:left top;
background-position:-227px 0;
}

a.m5 {
text-decoration:none;
display:block;
width:69px;
height:45px;
background-image:url(../img/mainmenu.gif);
background-position:left top;
background-position:-297px 0;
}

a.m1:hover {
background-position:0 -45px;
}
a.m2:hover {
background-position:-75px -45px;
}
a.m3:hover {
background-position:-150px -45px;
}
a.m4:hover {
background-position:-227px -45px;
}
a.m5:hover {
background-position:-297px -45px;
}

/*[05-左枠]
-----------------------------------------------*/
#leftin ul {
width:170px;
margin:0 10px 0 10px;
padding:0;
}

#leftin li {
margin-top:7px;
list-style:none;
}

#leftin_blog ul {
width:190px;
margin:0 10px 0 0;
padding:0;
float:right;
}

#leftin_blog li {
margin-top:8px;
list-style:none;
}
#leftin {
	text-align:left;
	width: 200px;
}

/*[06-右枠]
-----------------------------------------------*/
#rightwin_in ul {
width:470px;
margin:0 10px 0 20px;
padding:0;
}

#rightwin_in li {
margin:7px 0 10px 0;
list-style:none;
}
#rightwin_top{
width:500px;
height:6px;
background:url(../img/rightwin_top.gif) no-repeat;
}

#rightwin_in{
width:500px;
background:url(../img/rightwin_bg.gif);
}

#rightwin_bottom{
width:500px;
height:12px;
background:url(../img/rightwin_bottom.gif) no-repeat;
margin-bottom:10px;
clear:both;
}
.rightwin_cnt {
padding:0 15px 0.5em 20px;
line-height:150%;
}
#rightwin_right {
width:490;
text-align:right;
padding:5px 0 5px 0;
}
#rightwin_rightcnt {
width:495;
text-align:right;
padding:0 0 10px 0;
}

#bbswin_rightcnt {
width:700;
text-align:right;
padding:0 0 10px 0;
}
#centerwin_right {
width:700;
}

#bbswin_right {
width:700;
height:25px;
margin-bottom:8px;
}

.rightwin_photo {
float:right;
padding:5px;
margin-right:5px;
}


#rightwinhr {
background-image: url(../img/ssy.gif);
width:460px;
height:7px;
margin:0 0 5px 20px;
padding:0;
}
#bbswin_right a {
float:right;
text-indent:-10000px;
list-style:none;
}

#centerwin_right a {
float:right;
text-indent:-10000px;
list-style:none;
}


/*[07-フッター]
-----------------------------------------------*/
#footer {
border-top:#666 solid 2px;
margin:20px auto 0 auto;
width:715px;
font-size:x80%;
color:#7c7c7c;
}
/*[08-全面枠]
-----------------------------------------------*/
#centerwin_in{
width:715px;
background:url(../img/centerwin_bg.gif);
}

#centerwin_top{
width:715px;
height:6px;
background:url(../img/centerwin_top.gif) no-repeat;
}

#centerwin_bottom{
width:715px;
height:5px;
background:url(../img/centerwin_bottom.gif) no-repeat;
margin-bottom:10px;
}

.centerwin_cnt {
padding:0 10px 0 30px;
line-height:150%;
}
#centerwinhr {
background-image: url(../img/ssy.gif);
width:680px;
height:7px;
margin:0 0 5px 20px;
padding:0;
}


 /*[09-テキスト設定]
-----------------------------------------------*/

td,body {
color:#666;
font-size:80%;
 }

h1 {
text-indent:-10000px;
font-size:5px;
background-color:#5a5a5a;
width:715px;
height:4px;
margin:0 auto 0 auto;
}
h3.side_wn {
width:200px;
height:19px;
text-indent:-10000px;
margin:0 0 10px 0;
background-image: url(../img/sidetit_wn.gif);
background-repeat: no-repeat;
}

h3.side_blog {
color:#666;
font-size:80%;
margin:15px 15px 5px 0px;
padding:0 0 2px 0;
border-bottom:2px solid #a6a6a6;
text-align:center;
}

h3.side_p {
width:200px;
height:19px;
text-indent:-10000px;
margin-bottom:10px;
background-image: url(../img/sidetit_p.gif);
background-repeat: no-repeat;
}

h3.side_mb {
width:200px;
height:19px;
text-indent:-10000px;
margin-bottom:10px;
background-image: url(../img/sidetit_mb.gif);
background-repeat: no-repeat;
}

 h3.rightwin_t_blog {
width:470px;
height:17px;
text-indent:-10000px;
margin:5px 0 0.7em 15px;
border-bottom:2px solid #a6a6a6;
background-image: url(../img/rightwin_t_blog.gif);
background-position:left top;
background-repeat : no-repeat;
}

h3.rightwin_t_news {
width:470px;
height:17px;
text-indent:-10000px;
margin:5px 0 0.7em 15px;
border-bottom:2px solid #a6a6a6;
background-image: url(../img/rightwin_t_news.gif);
background-position:left top;
background-repeat : no-repeat;
}

h3.rightwin_t_media {
width:470px;
height:17px;
text-indent:-10000px;
margin:5px 0 0.7em 15px;
border-bottom:2px solid #a6a6a6;
background-image: url(../img/rightwin_t_media.gif);
background-position:left top;
background-repeat : no-repeat;
}

h3.rightwin_t_cnt {
float:left;
width:28px;
height:95px;
text-indent:-10000px;
background-image: url(../img/rightwin_t_cnt.gif);
}
h2.top {
color:#52A323;
font-size:small;
padding:0 5px 0 20px;
}

h2.cnt {
color:#666;
font-size:medium;
margin:0 10px 1em 20px;
padding:0 0 5px 0;
border-bottom:2px solid #a6a6a6;
}

h2.bbstit {
color:#666;
font-size:medium;
margin:0 10px 5px 10px;
padding:0 0 5px 0;
border-bottom:2px solid #a6a6a6;
}
h2.profname {
width:169px;
height:77px;
text-indent:-10000px;
background-image:url(../profile/img/name.gif);
margin:0 0 0.5em 0;
}
.pw{
color:#990000;
}

/*リンク色*/
a:link{color: #666;}
a:visited{color:#838383 }
a:hover{color: #990000;}
a:active{color:#d54b00 }
