/*--------------------------------------------------------------------------------
	※だるまのCSS
--------------------------------------------------------------------------------*/
body {
margin			:0;
padding			:0;
background		:#FFFFFF url(img/bg.jpg) top center no-repeat;
font-size		:17px;
}

img {
border-width		:0;
}

.box {
width			:720px;
margin			:0 auto 0 auto;
}

.header {
background-color	:#FFFFFF;
width			:720px;
margin			:0;
padding			:0;
text-align		:left;
filter			:alpha(opacity=80);
-moz-opacity		:0.80;
opacity			:0.80;
}

#logo {
width			:252px;
height			:80px;
background		:#FFF;
float			:left;
}

#banr {
width			:468px;
height			:60px;
padding			:10px 0;
background		:#FFF;
float			:left;
}

.clrclr {
clear			:left;
}

.menu1 {
background-color	:#000000;
width			:118px;
padding			:5px 0px 5px 0px;
border			:#FF0000 solid;
border-width		:2px 0px 2px 2px;
color			:#FFFFFF;
font-weight		:bold;
text-align		:center;
float			:left;
}

.menu2 {
background-color	:#000000;
width			:116px;
padding			:5px 0px 5px 0px;
border			:#FF0000 solid;
border-width		:2px 2px 2px 2px;
color			:#FFFFFF;
font-weight		:bold;
text-align		:center;
float			:left;
}

.content {
background		:#FFFFFF;
width			:656px;
min-height		:400px;
margin			:0;
padding			:50px 30px 50px 30px;
border			:#FF0000 solid;
border-width		:0 2px 0 2px;
position		:relative;
filter			:alpha(opacity=92);
-moz-opacity		:0.92;
opacity			:0.92;
clear			:left;
z-index			:4;
}

.title_l {		/*各ページの見出しで使用①*/
width			:30px;
height			:30px;
padding			:0;
margin			:0 5px 0 0;
float			:left;
}

.title_r {		/*各ページの見出しで使用②*/
width			:auto;
height			:30px;
font-size		:30px;
margin			:0 0 30px 0;
}

.honbun {		/*各ページの本文で使用*/
width			:476px;
margin			:0;
padding			:0;
}

.login {
width			:190px;
margin			:0;
padding			:0;
position		:absolute;
top			:40px;
left			:524px;
border			:#FF0000 2px solid;
text-align		:center;
z-index			:5;
}

.login_title {
background-color	:#000000;
padding			:3px 0 3px 0;
color			:#FFFFFF;
font-size		:15px;
}

.login_body {
padding			:10px;
background-color	:#FFFFFF;
color			:#000000;
font-size		:13px;
}

.login_body2 {		/*登録時の右の説明文で使用*/
padding			:10px;
background-color	:#FFFFFF;
color			:#000000;
font-size		:13px;
text-align		:left;
}

.entry {		/*各ページにある新規登録へのリンクで使用*/
width			:656px;
text-align		:center;
}

.footer {
background		:#000000;
width			:716px;
margin			:0;
padding			:5px 0 5px 0;
border			:#FF0000 2px solid;
color			:#FFFFFF;
text-align		:center;
filter			:alpha(opacity=80);
-moz-opacity		:0.80;
opacity			:0.80;
clear			:left;
}

/*	▼認証ページのみ使用▼	*/
.check {
text-align		:center;
}

/*	▼メニューのリンク色▼	*/
a.link1:link	{color:#FFFFFF; text-decoration:underline; }
a.link1:hover	{color:#FFFF00; text-decoration:underline; }
a.link1:visited	{color:#FFFFFF; text-decoration:underline; }
a.link1:active	{color:#FFFF00; text-decoration:underline; }

/*	▼テーブルの設定▼		*/
.table {border-collapse:collapse; }
.td1 {border:solid 1px #000000; background-color:#333333; color:#FFFFFF; font-size:15px; padding:5px; }
.td2 {border:solid 1px #000000; background-color:#FFFFFF; color:#000000; font-size:15px; padding:5px; }
.td3 {border:solid 1px #000000; background-color:#FFFFFF; color:#000000; font-size:13px; padding:8px; text-align:center; }

/*	▼相互リンクの設定▼		*/
.sougo {
float			:left;
width			:90px;
height			:30px;
margin			:0px;
padding			:10px;
}

.undermenu {
margin-bottom	:1em;
text-align	:right;
font-size:	:0.7em;
color		:#FFF;
}

.undermenu a {
text-decoration	:none;
color		:#FFF;
font-size	:0.7em;
}

#ttt {
position	:absolute;
top		:0;
left		:0:
}