/* CSS Document */

*{	margin:0;
	padding:0; }

html {overflow-y:scroll;} 
	 
body {
	background-image:url(../img/body.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#e2e3e3;
	color:#333;
	font-size:12px;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	line-height:160%;
	text-align:center;}
		
a img { border:none;}
a {
	overflow:hidden;
	color:#333;
	text-decoration:none;}
		
hr { display:none; }
ul { list-style:none; }


.wrap{zoom:1; clear:both;}
.wrap:after{
		content:".";
		display:block;
		clear:both; 
		height:0;
		visibility:hidden; } /* 回り込み解除 */

.right {text-align:right;}
.center {text-align:center; }
.left {text-align:left;}

.textright {
	float:right;
	text-align:center;
	margin-left:10px;}
	
/*** ボックス ***************************************/

#Header {
	background:url(../img/header.gif) no-repeat;
	width:767px;
	height:55px;
	text-indent:-9999px; 
	}
	
#Menu {
	background:url(../img/menu/base.gif) top left no-repeat;
	width:767px;
	height:44px;
	}
	

#Images {
	background:url(../img/top_images.jpg) top left no-repeat;
	width:767px;
	height:199px;
	padding-top:113px;
	}

html>body #Images {
	height:86px;
	}

div.alphafilter {
	zoom:1; clear:both;
	width:767px;
	background:url(../img/alpha.png);
	}
	
div.alphafilter:after{
	content:".";
	display:block;
	clear:both; 
	height:0;
	visibility:hidden; } /* 回り込み解除 */

#LeftBox {
	display:inline;
	float:left;
	margin-left:4px;
	width:578px;
	}

.topmss {
	background: url(../img/top/timeismoney.jpg) no-repeat;
	width:570px;
	height:70px;
	text-align: center;
	}
	.topmss p {
		padding-top: 50px;
		}

.cont {
	width:565px;
	margin-left:10px;
	margin-bottom: 15px;
	}
			

#SideMenu {
	display:inline;
	float:right;
	width:181px;
	margin-right:4px;
	}

#Page {
	width:767px;
	text-align:right;}

#Footer {
	background:url(../img/footer.gif) top left no-repeat;
	width:767px;
	height:85px;
	padding:30px 0 0 20px;
	}

html>body #Footer {
	width:747px;
	height:55px;
	}
	
/*** 配置 ***************************************/

#Header,
#Menu,
#Images,
#Base,
#Footer,
#CopyRight {
	margin: 0px auto;
	text-align:left; }
	
	
#Page { margin: 0px auto;}

	
/*** ページ上部 ***************************************/

#Header a {
			display:block;
			margin-left:5px;
			width:410px;
			height:48px;
			border:0px;
			text-decoration:none;}

#Header p {
	display:none;
	}
	
#Images strong {
	display:none;
	text-indent:-9999px;
	}

#Images a {
	display:block;
	margin-left:591px;
	width:160px;
	height:68px;
	text-decoration:none;
	text-indent:-9999px;
	}

.topmss h2 {
	display:none;
	text-indent:-9999px; 
	}


/*** メニュー ***************************************/

#Menu li { float:left; } /* 横並びメニュー */

#Menu ul {
	margin-left:3px;
	}

#m01 a,
#m02 a,
#m03 a,
#m04 a,
#m05 a,
#m06 a,
#m07 a,
#m08 a,
#m09 a {
			display:block;
			height:45px;
			border:0px;
			text-indent:-9999px;
			text-decoration:none;}
			
#m01 a { width:68px;}
#m02 a, 
#m03 a { width:87px;}
#m04 a { width:82px;}
#m05 a { width:84px;}
#m06 a { width:102px;}
#m07 a { width:70px; }
#m08 a { width:105px;}
#m09 a { width:75px;}

#m01 {background:url(../img/menu/menu01.gif) top no-repeat;}
#m01 a:hover,
#m01 a:active {background:url(../img/menu/menu01.gif) bottom no-repeat;}
#m02 {background:url(../img/menu/menu02.gif) top no-repeat;}
#m02 a:hover,
#m02 a:active {background:url(../img/menu/menu02.gif) bottom no-repeat;}
#m03 {background:url(../img/menu/menu03.gif) top no-repeat;}
#m03 a:hover,
#m03 a:active {background:url(../img/menu/menu03.gif) bottom no-repeat;}
#m04 {background:url(../img/menu/menu04.gif) top no-repeat;}
#m04 a:hover,
#m04 a:active {background:url(../img/menu/menu04.gif) bottom no-repeat;}
#m05 {background:url(../img/menu/menu05.gif) top no-repeat;}
#m05 a:hover,
#m05 a:active {background:url(../img/menu/menu05.gif) bottom no-repeat;}
#m06 {background:url(../img/menu/menu06.gif) top no-repeat;}
#m06 a:hover,
#m06 a:active {background:url(../img/menu/menu06.gif) bottom no-repeat;}
#m07 {background:url(../img/menu/menu07.gif) top no-repeat;}
#m07 a:hover,
#m07 a:active {background:url(../img/menu/menu07.gif) bottom no-repeat;}
#m08 {background:url(../img/menu/menu08.gif) top no-repeat;}
#m08 a:hover,
#m08 a:active {background:url(../img/menu/menu08.gif) bottom no-repeat;}
#m09 {background:url(../img/menu/menu09.gif) top no-repeat;}
#m09 a:hover,
#m09 a:active {background:url(../img/menu/menu09.gif) bottom no-repeat;}


/*** 内容 ***************************************/

.cont h3 {
	margin-top:5px;
	font-size:14px;
	font-weight:bold; }

.cont p {
	margin:10px 5px;
	font-size:12px;
	line-height:140%; }
	
.cont strong {color:#FF0000;}

/*** トップニュース ***************************************/

#TopicsNews {
	width:560px;
	margin-left:9px;
	margin-bottom:20px;
	background:#fafafa;
	border-top:none;
	border-right:#e3e3e2 solid 1px;
	border-left:#e3e3e2 solid 1px;
	border-bottom:#e3e3e2 solid 1px;
	}

#TopicsNews div.entry {
	zoom:1; clear:both;
	width:535px;
	margin:-1px 12px 10px;
	padding-top:10px;
	border-top:#e3e3e2 solid 1px;
	}

#TopicsNews div.entry:after {
		content:".";
		display:block;
		clear:both; 
		height:0;
		visibility:hidden; } /* 回り込み解除 */


#TopicsNews .entry h3 {
	margin-bottom:10px;
	color:#669933;
	font-size:14px;
	font-weight:bold;
	}
	
#TopicsNews .entry p {
	font-size:14px;
	}

#TopicsNews .entry img {
	float:left;
	margin:0 12px 10px 0;
	}


/*** サービスニュース ***************************************/

#ServiceNews {
	width:560px;
	margin:20px 0 20px 9px;
	}

#ServiceNews div.entry {
	zoom:1; clear:both;
	width:535px;
	margin:10px 12px;
	padding-bottom:5px;
	border-bottom:#e3e3e2 solid 1px;
	}

#ServiceNews div.entry:after {
		content:".";
		display:block;
		clear:both; 
		height:0;
		visibility:hidden; } /* 回り込み解除 */

#ServiceNews .entry h3 {
	margin:5px 0;
	font-size:12px;
	font-weight:bold;
	}
	
#ServiceNews .entry img {
	float:left;
	margin:0 12px 10px 0;
	}

.more {text-align:right;}
.more a {
	padding-left:15px;
	text-decoration:none;
	color:#000;}
	
#ServiceNews .more a {background:url(../img/sernews/btn2.gif) top left no-repeat;}
#ServiceNews .entry .more a {background:none;}
#ServiceNews .entry p.more span {background:url(../img/sernews/btn.gif) top left no-repeat;}


#ServiceNews .entry li{
	background:url(../img/sernews/btn2.gif) left no-repeat;
	margin-left:18px;
	padding:3px 0 3px 13px;

}
	
/*** サイドメニュー ***************************************/

#SideMenu h2 {
	display:none;
	text-indent:-9999px; }

#SideMenu ul.side01 {
	background:url(../img/side/side02.gif) top left no-repeat;
	padding:5px 0px;
	}


#SideMenu ul.side01 li {
	background:url(../img/side/dot.gif) left no-repeat;
	margin-left:18px;
	padding:3px 0 3px 13px;
	}
	
html>body #SideMenu ul.side01 li { margin-left:20px;}

#SideMenu ul.side02 li {
	margin-bottom:-3px;
	}

html>body #SideMenu ul.side02 li {
	margin-bottom:-5px;
	}

ul.side03 { margin-top:10px;}

ul.side03 li {
        text-align:center;
        margin-bottom:10px;
        }
ul.side03 .m01 {
        background:url(../img/side/btn02.gif) top left no-repeat;
        width:181px;
        height:70px; }
		
ul.side03 .m01 a{
        display:block;
        position:relative;
        top:10px;
        left:7px;
        width:169px;
        height:60px;
        text-indent:-9999px; } 

/*** ページトップ ***************************************/

#Page a { padding-right:15px;}

/*** フッター ***************************************/

#FooterLink {
	float:left;
	text-indent:-9999px;}

#FooterLink a {
	display:block;
	margin-top:-10px;
	width:160px;
	height:55px;
	}


#FooterMenu {
	float:right;
	width:567px;
	text-align:left;
	}


#FooterMenu li { 
	float:left;
	margin-right:7px;
	margin-bottom:8px;
	padding-right:7px;
	border-right:#000000 solid 1px;
	line-height:110%;

	 }

#FooterMenu li a {
	text-decoration:underline;
	}
	 
#FooterMenu li.bnone { border:none;}


#CopyRight {
	background:url(../img/copyright.gif) left top no-repeat;
	width:767px;
	height:38px;
	padding-bottom:30px;
	text-align:center;
	}

#CopyRight h2 {
	display:none;
	text-indent:-9999px;
	}
	
#CopyRight address {
	padding-top:10px;
	color:#fff;
	font-style:normal;
	font-family:Verdana;
	line-height:120%
	}
	
#CopyRight address a {color:#fff;}

/** end **/
