* {
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	color: #000000;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	letter-spacing: normal;
}

/* all */

body {
	background-color: #ffffff;
	color: #333333;
	margin-right: auto;
	margin-left: auto;
	border: solid 1px #000000;
	width: 720px;
	font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', '‚l‚r ‚oƒSƒVƒbƒN', 'sans-serif';  
	font-size: 100%;
	text-align: center;
} 

h1 { 
	font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', '‚l‚r ‚oƒSƒVƒbƒN', 'sans-serif';  
	font-size:200%;
	font-weight: normal; 
}
	
h2 { 
	font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', '‚l‚r ‚oƒSƒVƒbƒN', 'sans-serif';  
	font-size:120%; 
	font-weight: normal;
}
	
h3 { 
	font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', '‚l‚r ‚oƒSƒVƒbƒN', 'sans-serif';  
	font-size:100%;
	font-weight: normal; 
}

p { 
	font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', '‚l‚r ‚oƒSƒVƒbƒN', 'sans-serif';  
	font-size: 85%;
	line-height: 1.2;
	margin: 0.7em 0;
}

a:link { }

a:visited {}

a:hover {}

a:active {}

.nd {display: none;}

/* header */

#header {
	width: 720px;
	height: 291px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#headerLeft {
	float: left;
	width: 510px;
	height: 61px;
	background: url("../image/ai_keisan_logo.gif") no-repeat;
	text-align: left;
}

#headerLeft h1 {
	padding: 3px 0px 0px 12px;
	font-size: 70%;
}

#headerRight {
	float: right;
	width: 210px;
	height: 61px;
	text-align: left;
	
}

#headerRight p {
	margin: 3px 0px 3px 0px;
	font-size: 70%;
}

#freeDial {
	width: 149px;
	height: 19px;
	background: url("../image/free_dial.gif") no-repeat;
}

#hederImage {
	clear: both;
}

/* container */

#container {
	clear: both;
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

/* mainContent */

#mainContent {
	width: 570px;
	margin-top: 10px;
	float: right;
}

/* top */

#top h2{
	width: 495px;
	height: 51px;
	margin-bottom: 5px;
	background: url("../image/top_tittle.gif") no-repeat;
}

#topSubImage {
	width: 166px;
	height: 228px;
	margin: 0px 20px 0px 7px;
	float: right;
}

#topSubContent {
	width: 570px;
	margin-top: 25px;
}

#topSubContentLeft {
	float: left;
	width: 208px;
	height: 95px;
}

#topSubContentRight {
	float: left;
	width: 341px;
	height: 95px;
	margin-left: 10px;
}

#topSubContent h3 {
	margin-bottom: 5px;
	padding-left: 14px;
	background: url("../image/button_gray_left.gif") no-repeat center left;
	font-size: 77%;
}

p#ryoukin {
	float: left;
	width: 208px;
	height: 72px;
	margin: 0px;
	background: url("../image/top_2625.gif") no-repeat;
}

#topSubContentRight ul {
	list-style-type: none;
}

#topSubContentRight li {
	margin-right: 10px;
}

#waribiki1,#waribiki2,#waribiki3{
	float: left;
	width: 103px;
	height: 72px;
}

#waribiki1{
	background: url("../image/top_waribiki01.gif") no-repeat;
}

#waribiki2{
	background: url("../image/top_waribiki02.gif") no-repeat;
}

#waribiki3{
	background: url("../image/top_waribiki03.gif") no-repeat;
}

html>body p#syousai {
	clear: both;
}

p#syousai {
	float: right;
	width: 190px;
	padding-top: 2px;
	padding-right: 25px;
	background: url("../image/button_blue_right.gif") no-repeat center left;
	text-align: right;
	font-size: 77%;
}

#topSeo {
	clear: both;
	margin-left: 10px;
	width: 520px;
	padding: 5px;
}

#topSeo ul {
	list-style-type: none;
}

#topSeo li {
	font-size: 82%;
	margin-top:20px;
	padding-left: 5px;
	border-left:#9999FF 5px solid;
	border-bottom:#999999 1px solid;
}

#topSeo p {
	font-size: 77%;
	padding: 0px 8px;
}

/* mainNavi */
#mainNavi {
	width: 150px;
	float: left;
}

#mainNavi ul {
	list-style-type: none;
	margin-top: 10px;
	padding: 0px;
}

#mainNavi li {
	margin: 3px 0px 0px 10px;
	font-size: 77%;
}

li#nyukai {
	font-size: 70%;
}

#mainNavi a {
	text-decoration: none;
	display: block;
	width: 100px;
	height: 19px;
	_height: 18px;
	padding: 5px 0px 0px 15px;
	_padding: 6px 0px 0px 15px;
	background:url(../image/navi.gif) no-repeat;
}

li#nyukai a {
	width: 100px;
	height: 18px;
	_height: 17px;
	padding: 6px 0px 0px 15px;
	_padding: 7px 0px 0px 15px;
}

#mainNavi a:hover {
	background:url(../image/navi_active.gif) no-repeat;
}

#mainNavi p {
	margin: 3px 0px 0px 17px;
	font-size: 77%;
}

/* banner */

#banner {
	margin-top: 20px;
	width: 150px;
	float: left;
}

#banner ul {
	list-style-type: none;
	margin-top: 10px;
	padding: 0px;
}

#banner li {
	margin: 3px 0px 0px 7px;
	font-size: 77%;
}

#banner a {
	text-decoration: none;
	display: block;
	width: 105px;
	height: 16px;
	_height: 15px;
	padding: 2px 0px 0px 5px;
	_padding: 3px 0px 0px 5px;
	border-left:#666666 5px solid;
	border-bottom:#999999 1px solid;
}

#banner a:hover {
	background-color:#CCFFFF;
}

#banner p {
	margin: 3px 0px 0px 5px;
	font-size: 77%;
}

/* footer */
#footer {
	clear: both;
	width: 720px;
	height:40px;
	_margin: 10px 0px 0px;
	padding: 10px 0px 0px;
	text-align: center;
}

#footer p{
	font-size: 70%;
	width: 720px;
	height:18px;
	_height:17px;
	margin: 0px;
	padding-top: 4px;
	_padding-top: 5px;
	background-color:#99ccff;
	color:#666666;
}

/* subNavi */
#subNavi {
	width: 720px;
	height: 18px;
}

div#subNavi li {
	display: inline;
	list-style-type: none;
	padding: 0px 6px 0px 6px;
	font-size: 70%;
}

div#subNavi a {
	text-decoration: none;
}