body {
	background-image: url(../images/bg.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.style5 {color: #FF0000}
/******* �w�b�_ *******/
#header h1{
	margin: 2px 0px 3px;
	padding: 0px;
	text-align: center;
	font-size: 100%;
	color: #FFFFFF;
	letter-spacing: 2px;
}

#header h2{
margin:  -18px 0px; /* �T�C�g�g�s�b�N�̏�ɕ\�� */
padding: 0px;
float:right;
font-size: 100%;
}

#header p{
margin:  -18px 0px; /* �T�C�g���̉��ɕ\�� */
padding: 0px;
font-size: 100%;
float:left;
	color: #FFFFFF;

}
#header {
	margin: 0px;
	padding: 0px;
	height: 30px;
	background-color: #1F70FD;
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#header a {
	color: #FFFFFF;
}
#header a:hover {
	color: #993333;
}

#container{
	margin: 0px;
	padding: 0px;
}
/******* �����{�b�N�X *******/
#main{
	width: 450px;
	text-align: center;
		margin: 10px 0px;

}
#main img{
	text-align: center;
}
/******* �o��R���e���c *******/
#deai{
	height: 100px;
	width: 546px;
	border: 0px 2px 2px solid #F35E2D;
}
/******* �g�уR���e���c *******/
#keitai{
	height: 100px;
	width: 546px;
	border: 0px 2px 2px solid #F35E2D;
	text-align: center;
}
/******* �L���R���e���c *******/
#ad_box{
	background-color: #FFFFFF;
	margin: 10px 0px 20px 0px;
	padding: 0px;
	float: left;
	width: 180px;
	height: 500px;
}
/******* �t�b�^�[ *******/
#footer {
	margin: 0px;
	padding: 7px 0px 2px;
	height: 8px;
	background-color: #2171FF;
	font-size: 10px;
	color: #FFFFFF;
	background-image: url(../images/fotter_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#footer a {
	color: #FFFFFF;
}
#footer a:hover {
	color: #993333;
}

/****** �E�T�C�h���j���[ ******/

#side_menu .p12{
	font-size:12px;
}

#side_menu li{
	font-size:14px;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px 0px 10px 0px;
}
#side_menu ul{
width:100%;
margin:0;
padding:0;
}
#side_menu li a{
color:#0000FF;
}
#side_menu li a:visited{
color:#0000FF;
}

/****** �E�T�C�h���j���[ newver ******/

#SIDE{
font-size:12px;
text-align: left;
margin:5px 0px 0px 5px;
padding:32px 0px 0px 0px;
width:157px;
background:url(../images/ads.gif) no-repeat top left;
background-color:#FFFFFF;
border-left:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
}
#SIDE p{
margin:0;
padding:0;
line-height:140%;
}
#SIDE p a{
color:#0000FF;
}
#SIDE p a:link{
color:#0000FF;
}
#SIDE p a:visited{
color:#0000FF;
}
.cont .p{font-size:10px;}
.cont{
margin:0px 0px 10px 5px;
}

.cont2{
font-size:12px;
margin:10px 0px 0px 5px;
padding:0px 0px 0px 0px;
width:157px;
}
.cont2 p{
font-size:11px;
line-height:110%;
margin:0px 0px 0px 0px;
padding:3px 0px 3px 5px;
background-color:#CCCCCC;
}

.center{
text-align:center;
margin:7px auto 0px auto;
}
.cont2 .address{
font-size:13px;
color:#008000;
text-align:center;
margin:0px auto;
line-height:100%;
background-color:#FFFFFF;
}



#SIDE .cont .p12 {
	font-size: 11px;
	line-height: 1.2;
}


body.menu #main.main ul li {
  border-top: none!important;
  padding: 0!important;
}
body.menu #main.main ul li:last-child{
  border-bottom: none;
}