/* CSS Document */

/*body*/
* {
	margin: 0;
	padding: 0;
}

body {
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3",
 "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",
 Verdana,Arial, Helvetica, sans-serif;
	line-height:16px;
	font-size:14px;
	display:block;
	text-align: center;
	width:952px;
	vertical-align:top;
	background-color:#ffffff;
	margin: 0px auto 0px auto;
}

h1 {
	font-weight: normal;
	color: #FF3366;
	display:block;
	width:798px;
	height:18px;
	line-height:16px;
	font-size:14px;
	text-align: right;
	vertical-align:bottom;
	margin: 2px 0px 77px 0px;
	padding: 0px;
}

#logo {
	display:block;
	width:146px;
	height:133px;
	background:transparent url(./img/maiai_logo.gif) no-repeat 0px 0px;
	text-decoration:none;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
}
#logo:hover {
	background-position:0px -133px;
}
#logo span {
	visibility:hidden;
}

a{font-weight: bold;}
a:link{color:#330099;}
a:hover{color:#FF9933;}
a:visited{color:#330099;}
a:active{color:#669900;}

form {
    margin: 0;
    padding: 0;
}
form p {
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0;
    padding: 0;
}


#auchd {
	display:block;
	float: left;
	font-size:16px;
	line-height:18px;
	width: 644px;
	padding-right: 130px;
	padding-left: 12px;
	text-align: left;
	vertical-align: middle;
}
#auchd a:link{color:#330099;}
#auchd a:hover{color:#FF9933;}
#auchd a:visited{color:#330099;}
#auchd a:active{color:#669900;}
#auchds {
	display:block;
	float: left;
	font-size:14px;
	line-height:16px;
	width: 644px;
	padding-right: 130px;
	padding-left: 12px;
	text-align: left;
	vertical-align: middle;
}
#auchds a:link{color:#330099;}
#auchds a:hover{color:#FF9933;}
#auchds a:visited{color:#330099;}
#auchds a:active{color:#669900;}

#aucpc {
	text-align: center;
	vertical-align: middle;
}
#aucpc a:link{color:#6699CC;}
#aucpc a:hover{color:#FF9933;}
#aucpc a:visited{color:#0099FF;}
#aucpc a:active{color:#669900;}

#ltd {
	background:transparent url(./img/lt.gif) repeat-y;
	width: 25px;
	height: auto;
}

#rtd {
	background:transparent url(./img/rt.gif) repeat-y;
	width: 25px;
	height: auto;
}

.side_us {
	display:block;
	width:796px;
	height:34px;
	text-align: right;
	vertical-align:bottom;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	line-height:16px;
	font-size:14px;
}

#sdscarea {
	line-height:12px;
	font-size:10px;
	height:auto;
	background:transparent url(./img/pt_btn_base.gif) repeat-y;
}

.search {
	line-height:12px;
	font-size:10px;
  bottom: 0;
  left: 0;
  width: 130px;
  height: 14px; /* content-box */
  padding: 1px;
  border: 1px solid #676363;
	margin: 2px 5px 0px 0px;
}

.searchsubmit {
	line-height:12px;
	font-size:10px;
	border: 0px;
	background:transparent url(./img/pt_btn_sc.gif) no-repeat;
	bottom: 0;
	right: 0;
	width: 32px;
	height: 18px; /* border-box */
	padding: 0;
	margin: 2px 4px 0px 0px;
}

.loginsubmit {
	border: 0px;
	background:transparent url(./img/pt_btn_lg.gif) no-repeat;
	bottom: 0;
	right: 0;
	width: 60px;
	height: 18px; /* border-box */
	padding: 0;
	margin: 2px 5px 0px 0px;
}

.wtcdel {
	border: 0px;
	background:transparent url(./img/pt_btn_wtc1.gif) no-repeat;
	bottom: 0;
	right: 0;
	width: 124px;
	height: 24px; /* border-box */
	padding: 0;
	margin: 2px 0px 0px 0px;
}

.selbox {
	line-height:12px;
	font-size:10px;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 12px;
	width: 130px;
	height: 20px; /* content-box */
	padding: 1px;
	border: 1px solid #676363;
	margin: 0px 5px 0px 0px;
}

#sdscarea form p {
	display:block;
	position: relative;
	top: 0px;
	bottom: 2px;
	left: 0px;
	margin: 0;
	padding: 0;
	width: 145px;
	height: 20px;
}

#newregbt {
	display:block;
	width:136px;
	height:47px;
	background:transparent url(./img/newreg.jpg) no-repeat 0px 0px;
	text-decoration:none;
	overflow:hidden;
}
#newregbt:hover { background-position:0px -47px; }
#newregbt span { visibility:hidden; }

#sougo {
	display:block;
	width:136px;
	height:34px;
	background:transparent url(./img/sougo.jpg) no-repeat 0px 0px;
	text-decoration:none;
	overflow:hidden;
}
#sougo:hover { background-position:0px -34px; }
#sougo span { visibility:hidden; }

#maiaiblgbt {
	display:block;
	width:136px;
	height:47px;
	background:transparent url(./img/pt_btn_blog.gif) no-repeat 0px 0px;
	text-decoration:none;
	overflow:hidden;
}
#maiaiblgbt:hover {
	background-position:0px -47px;
}
#maiaiblgbt span {
	visibility:hidden;
}

#bt01 {
	display:block;
	width:145px;
	height:26px;
	background:transparent url(./img/b_sd_b01.gif) no-repeat 0px 0px;
	text-decoration:none;
	overflow:hidden;
}
#bt01:hover { background-position:0px -26px; }
#bt01 span { visibility:hidden; }

#bt02 {
	display:block;
	width:145px;
	height:26px;
	background:transparent url(./img/b_sd_b02.gif) no-repeat 0px 0px;
	text-decoration:none;
	overflow:hidden;
}
#bt02:hover { background-position:0px -26px; }
#bt02 span { visibility:hidden; }

#bt03 {
	display:block;
	width:145px;
	height:26px;
	background:transparent url(./img/b_sd_b03.gif) no-repeat 0px 0px;
	text-decoration:none;
	overflow:hidden;
}
#bt03:hover { background-position:0px -26px; }
#bt03 span { visibility:hidden; }

#bt04 {
	display:block;
	width:145px;
	height:26px;
	background:transparent url(./img/b_sd_b04.gif) no-repeat 0px 0px;
	text-decoration:none;
	overflow:hidden;
}
#bt04:hover { background-position:0px -26px; }
#bt04 span { visibility:hidden; }

#bt05 {
	display:block;
	width:145px;
	height:26px;
	background:transparent url(./img/b_sd_b05.gif) no-repeat 0px 0px;
	text-decoration:none;
	overflow:hidden;
}
#bt05:hover { background-position:0px -26px; }
#bt05 span { visibility:hidden; }

#bt06 {
	display:block;
	width:145px;
	height:26px;
	background:transparent url(./img/b_sd_b06.gif) no-repeat 0px 0px;
	text-decoration:none;
	overflow:hidden;
}
#bt06:hover { background-position:0px -26px; }
#bt06 span { visibility:hidden; }

#bt07 {
	display:block;
	width:145px;
	height:26px;
	background:transparent url(./img/b_sd_b07.gif) no-repeat 0px 0px;
	text-decoration:none;
	overflow:hidden;
}
#bt07:hover { background-position:0px -26px; }
#bt07 span { visibility:hidden; }

#bt08 {
	display:block;
	width:145px;
	height:26px;
	background:transparent url(./img/b_sd_b08.gif) no-repeat 0px 0px;
	text-decoration:none;
	overflow:hidden;
}
#bt08:hover { background-position:0px -26px; }
#bt08 span { visibility:hidden; }

#bt09 {
	display:block;
	width:145px;
	height:26px;
	background:transparent url(./img/b_sd_b09.gif) no-repeat 0px 0px;
	text-decoration:none;
	overflow:hidden;
}
#bt09:hover { background-position:0px -26px; }
#bt09 span { visibility:hidden; }

#bt10 {
	display:block;
	width:145px;
	height:26px;
	background:transparent url(./img/b_sd_b10.gif) no-repeat 0px 0px;
	text-decoration:none;
	overflow:hidden;
}
#bt10:hover { background-position:0px -26px; }
#bt10 span { visibility:hidden; }

#bt11 {
	display:block;
	width:145px;
	height:26px;
	background:transparent url(./img/b_sd_b11.gif) no-repeat 0px 0px;
	text-decoration:none;
	overflow:hidden;
}
#bt11:hover { background-position:0px -26px; }
#bt11 span { visibility:hidden; }

#bt12 {
	display:block;
	width:145px;
	height:26px;
	background:transparent url(./img/b_sd_b12.gif) no-repeat 0px 0px;
	text-decoration:none;
	overflow:hidden;
}
#bt12:hover { background-position:0px -26px; }
#bt12 span { visibility:hidden; }

#bt13 {
	display:block;
	width:145px;
	height:26px;
	background:transparent url(./img/b_sd_b13.gif) no-repeat 0px 0px;
	text-decoration:none;
	overflow:hidden;
}
#bt13:hover { background-position:0px -26px; }
#bt13 span { visibility:hidden; }

#bt14 {
	display:block;
	width:145px;
	height:26px;
	background:transparent url(./img/b_sd_b14.gif) no-repeat 0px 0px;
	text-decoration:none;
	overflow:hidden;
}
#bt14:hover { background-position:0px -26px; }
#bt14 span { visibility:hidden; }

#bt15 {
	display:block;
	width:145px;
	height:26px;
	background:transparent url(./img/b_sd_b15.gif) no-repeat 0px 0px;
	text-decoration:none;
	overflow:hidden;
}
#bt15:hover { background-position:0px -26px; }
#bt15 span { visibility:hidden; }

#bt17 {
	display:block;
	width:145px;
	height:26px;
	background:transparent url(./img/b_sd_b17.gif) no-repeat 0px 0px;
	text-decoration:none;
	overflow:hidden;
}
#bt17:hover { background-position:0px -26px; }
#bt17 span { visibility:hidden; }

#bt19 {
	display:block;
	width:145px;
	height:26px;
	background:transparent url(./img/b_sd_b19.gif) no-repeat 0px 0px;
	text-decoration:none;
	overflow:hidden;
}
#bt19:hover { background-position:0px -26px; }
#bt19 span { visibility:hidden; }

#bt20 {
	display:block;
	width:145px;
	height:26px;
	background:transparent url(./img/b_sd_b20.gif) no-repeat 0px 0px;
	text-decoration:none;
	overflow:hidden;
}
#bt20:hover { background-position:0px -26px; }
#bt20 span { visibility:hidden; }

#btml {
	display:block;
	width:276px;
	height:54px;
	background:transparent url(./img/pt_btn_tml.gif) no-repeat 0px 0px;
	text-decoration:none;
	overflow:hidden;
}
#btml:hover { background-position:0px -54px; }
#btml span { visibility:hidden; }

#line{
	background:transparent url(./img/bk.gif) repeat-y;
	width:1px;
	height: auto;
	margin: 0px;
	padding: 0px;
}

#cont{
	vertical-align:top;
	text-align: center;
	width:788px;
	height:auto;
	margin: 0px;
	padding: 0px 8px 0px 8px;
}

#main {
	display:block;
	color:#333333;
	text-align: center;
	vertical-align:top;
	width:788px;
	height:auto;
	margin: 0px;
	padding: 0px;
}

#main #counter {
	display:block;
	width:788px;
	line-height:15px;
	font-size:12px;
	text-align: right;
	margin:0px;
	padding: 0px;
}

#main #mtit {
	width:788px;
	display:block;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#main #mleft {
	width:778px;
	display:block;
	text-align: left;
	margin:0px;
	padding: 5px;
}

#main #mcenter {
	display:block;
	width:788px;
	text-align: center;
	margin:0px;
	padding: 0px;
}

#main #mleftcomm {
	display:block;
	text-align: left;
	margin:0px;
	padding: 0px 0px 0px 10px;
}

#main #mright {
	width:778px;
	display:block;
	text-align: right;
	margin:0px;
	padding: 5px;
}

#main #topcomm18 {
	width:788px;
	color: #333333;
	display:block;
	text-align: left;
	vertical-align: top;
	line-height:18px;
	font-size:14px;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

#main #topcommsng {
	float:left;
	width:533px;
	color: #333333;
	display:block;
	text-align: left;
	vertical-align: top;
	line-height:16px;
	font-size:14px;
	margin: 5px 6px 10px 0px;
	padding: 0px;
	border: 1px solid #cccccc;
}

#main #topcommsng div{
	width:517px;
	color: #333333;
	display:block;
	text-align: left;
	vertical-align: top;
	line-height:16px;
	font-size:14px;
	margin: 0px;
	padding: 0px 4px 10px 12px;
}

#main #topwhatsnew {
	float:left;
	width:245px;
	color: #333333;
	display:block;
	text-align: left;
	vertical-align: top;
	line-height:14px;
	font-size:12px;
	margin: 5px 0px 10px 0px;
	padding: 0px;
	border: 1px solid #cccccc;
}

#main #faqtit {
	display:block;
	text-align: left;
	width:724px;
	height:34px;
	font-size:18px;
	line-height:20px;
	margin: 15px 0px 0px 10px;
	padding: 14px 0px 0px 40px;
	background:transparent url(./img/pt_faq_q.gif) no-repeat 0px 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
}
#main #faqcont {
	display:block;
	text-align: left;
	width:724px;
	margin: 0px 0px 5px 10px;
	padding: 5px 0px 10px 40px;
	background:transparent url(./img/pt_faq_a.gif) no-repeat 0px 0px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-color: #cccccc;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
}


#listcomm {
	display:block;
	text-align: left;
	vertical-align:top;
	margin: 0px 4px 4px 4px;
	padding: 0px;
	height: auto;
	width: 607px;
}

#detail {
	position: relative;
	width:420px;
	height:auto;
	margin: 0px;
	padding: 0px;
}
#detail .title {
	display:block;
	position: relative;
	top: 0px;
	bottom: 0;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 420px;
	height: auto;
}
#detail .tag {
	display:block;
	position: relative;
	top: 0px;
	bottom: 0;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 69px;
	height: auto;
}
#detail .mtitl {
	text-align: left;
	vertical-align:middle;
	display:block;
	position: relative;
	top: 0px;
	bottom: 0;
	left: 4px;
	margin: 0px;
	padding: 0px;
	width: 71px;
	height: auto;
}
#detail .mtitr {
	text-align: right;
	vertical-align:middle;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	display:block;
	top: 0px;
	bottom: 0;
	left: 0px;
	right: 4px;
	margin: 0px;
	padding: 0px;
	width: 71px;
	height: auto;
}
.comm {
	display:block;
	text-align: left;
	vertical-align:top;
	margin: 0px;
	padding: 4px;
	height: auto;
	width: 410px;
	border: 1px solid #666666;
}

#regtbl {
	text-align: center;
	color:#333333;
	vertical-align:top;
	width:788px;
	height:auto;
	margin: auto;
	padding: 0px;
	border: 1px solid #000000;
}
#regtd {
	text-align: left;
	color:#333333;
	vertical-align:top;
	width:788px;
	height:auto;
	margin: 0px;
	padding: 0px;
	border: 1px solid #000000;
}


#ft {
	display:block;
	vertical-align:top;
	background:transparent url(./img/ft.gif) no-repeat;
	width:950px;
	height:37px;
	margin: 0px;
	padding: 0px;
}

#ftr {
	display:block;
	width:696px;
	height:21px;
	line-height:10px;
	font-size:10px;
	color:#333333;
	text-align: left;
	text-decoration:none;
	float: none;
	visibility: visible;
	font-style: normal;
	margin: 0px;
	padding: 12px 0px 0px 4px;
}

#red {
	color:#FF3399;
	font-weight: bold;
}

#blue {
	color:#0033FF;
	font-weight: bold;
}

#uidl {
	line-height:14px;
	font-size:14px;
	font-weight: bold;
}

#uidld {
	color:#999999;
	line-height:14px;
	font-size:14px;
	font-weight: bold;
}

#uids {
	letter-spacing: 0px;
	color:#999999;
	line-height:12px;
	font-size:10px;
	font-weight: bold;
	padding: 0px 0px 3px 4px;
}

.moji12 {
	padding: 5px;
	line-height:14px;
	font-size:12px;
}

.sched {
	background-color:#ddeeff;
	color:#333333;
	line-height:16px;
	font-size:14px;
	padding: 4px;
}

.sched2 {
	background-color:#ddeeff;
	color:#333333;
	line-height:16px;
	font-size:14px;
	padding: 4px;
}

.sched3 {
	background-color:#ffeeee;
	color:#333333;
	line-height:16px;
	font-size:14px;
	padding: 4px;
}

.sccnt {
	background-color:#eeeeee;
	color:#333333;
	line-height:16px;
	font-size:14px;
	padding: 2px;
}

.mfnt12 {
	text-align: left;
	vertical-align: middle;
	line-height:18px;
	font-size:12px;
	margin: 0px;
	padding: 4px 0px 0px 0px;
}

.mfnt14 {
	color: #333333;
	text-align: left;
	vertical-align: top;
	line-height:18px;
	font-size:14px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.mtfnt14 {
	display:block;
	width:622px;
	height:14px;
	background-color:#999999;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	line-height:14px;
	font-size:14px;
	margin: 0px;
	padding: 3px 3px 5px 3px;
}

.mfnt24 {
	color: #333333;
	text-align: left;
	vertical-align: middle;
	line-height:24px;
	font-size:24px;
	margin: 0px;
	padding: 1px 0px 0px 0px;
}

.wfnt16 {
	display:block;
	width:756px;
	height:17px;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	line-height:16px;
	font-size:14px;
	margin: 0px;
	padding: 0px 10px 0px 10px;
}

.mdfnt14 {
	color: #333333;
	text-align: left;
	vertical-align: top;
	line-height:18px;
	font-size:14px;
	width:744px;
	margin: 0px 10px 0px 10px;
	padding: 2px 5px 5px 5px;
	border: 1px solid #999999;
}

.mdtfnt14 {
	display:block;
	width:750px;
	height:14px;
	background-color:#999999;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	line-height:14px;
	font-size:14px;
	margin: 0px;
	padding: 3px 3px 5px 3px;
}
