@charset "utf-8";

/*　基本設定ここから　*/

body {
	color: #555555;
	font-family: "メイリオ", "meiryo", "ヒラギノ角ゴ Pro W3", "hiragino Kaku Gothic Pro","MS Pゴシック","MS P Gothic",sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #ffffff;
	background-repeat: repeat;
}
	
img {
	border: 0;
}
	
a:link {
	color: #555555;
	text-decoration:none;
}

a:visited {
	color: #555555;
	text-decoration:none;
}

a:hover {
	color: #0081CC;
	text-decoration:none;
}

a:active {
	color: #555555;
	text-decoration:none;
}

a:focus {
	color: #555555;
	text-decoration:none;
}

/*　基本設定ここまで　*/







/*　yuo reset css　ここから　*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* 画像の下にできる隙間をなくす */
img { vertical-align: bottom; }

/*　yuo reset css　ここまで　*/






/*　レイアウト設定ここから　*/

#pagebody {
	width: 960px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
	color: #333;
}

/*　レイアウト設定ここまで　*/






/*　メイン画面設定ここから　*/

#ue {
	width: 960px;
	height: 170px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear:both;
}

/*　IE6ハック　*/

*html #ue {
	width: 960px;
	height: 176px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear:both;
}

/*　IE6ハック　*/

/*　メイン画面設定ここまで　*/







/*　LEGALロゴ・多彩な・資料請求　ここから　*/


#ue_legal {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;
}

#ue_tasaina {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:right;
}


#ue_shiryou {
	margin-top: -35px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 860px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:right;
}

#ue_shiryou a {
	display:block;
	overflow:hidden;
	height:30px;
	width:0px;
	background-image:url(images/top/shiryouseikyuu_logo.jpg);
	padding-left:100px;
}

#ue_shiryou a:hover {
	background-image:url(images/top/shiryouseikyuu_over.jpg);
}



/*　safari & Chromeハック　*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#ue_shiryou {
	margin-top: -35px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 860px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;
}

#ue_shiryou a {
	display:block;
	overflow:hidden;
	height:30px;
	width:0px;
	background-image:url(images/top/shiryouseikyuu_logo.jpg);
	padding-left:100px;
}

#ue_shiryou a:hover {
	background-image:url(images/top/shiryouseikyuu_over.jpg);
}
}
/*　safari & Chromeハック　*/

#computer {
	margin-left: 5px;
	float:left;
}

#home {
	margin-top: 15px;
	margin-right: 120px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:right;
}

#sitemap {
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:right;
}




/*　IE6ハック　*/

*html #ue_shiryou {
	margin-top: -35px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 860px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:right;
}

*html #ue_shiryou a {
	display:block;
	overflow:hidden;
	height:30px;
	width:0px;
	background-image:url(images/top/shiryouseikyuu_logo.jpg);
	padding-left:100px;
}

*html #ue_shiryou a:hover {
	background-image:url(images/top/shiryouseikyuu_over.jpg);
}

/*　IE6ハック　*/





/*　safariハック　*/

@media screen and (-webkit-min-device-pixel-ratio:0) { 


#computer {
	margin-left: 5px;
	float:left;
}

#home {
	margin-top: 15px;
	margin-right: 120px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:right;
}

#sitemap {
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:right;
}
}

/*　safariハック　*/













/*　LEGALロゴ・多彩な・資料請求　ここまで　*/









/* プルダウンメニューここから */

#menu {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear:both;
}

#menu ul {
	display:block;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* サブメニュー1段目 */
#menu ul ul{
	display:none;
	position:absolute;
	top:100%;
	left:0;
}

/* サブメニュー2段目以降 */
#menu ul ul ul {
	top:0;
	left:100%;
}

/* リスト */
#menu li {
	float:left;
}
	
#menu li li {
	clear:both;
}

#menu li:hover {
	position:relative;
}

#menu li:hover > ul {
	display: block
}




/*　safariハック　*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
#menu {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#menu ul {
	display:block;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* サブメニュー1段目 */
#menu ul ul{
	display:none;
	position:absolute;
	top:100%;
	left:0;
}

/* サブメニュー2段目以降 */
#menu ul ul ul {
	top:0;
	left:100%;
}

/* リスト */
#menu li {
	float:left;
}

#menu li li {
	clear:both;
}

#menu li:hover {
	position:relative;
}

#menu li:hover > ul {
	display: block
}
}

/*　safariハック　*/



/* プルダウンメニューここまで */



/*　プルダウンメニューここから　*/

#seihintab_over a {
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab01.jpg);
	padding-left:192px;
}

#seihintab_over a:hover {
	background-image:url(images/top/tab01_over.jpg);
}

#download_over a {
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab03.jpg);
	padding-left:192px;
}

#download_over a:hover {
	background-image:url(images/top/tab03_over.jpg);
}

#softwaretab_over a {
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab02.jpg);
	padding-left:192px;
}

#softwaretab_over a:hover {
	background-image:url(images/top/tab02_over.jpg);
}

#kaishaannai_over a {
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab04.jpg);
	padding-left:192px;
}

#kaishaannai_over a:hover {
	background-image:url(images/top/tab04_over.jpg);
}

#otoiawase_over a {
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab05.jpg);
	padding-left:192px;
}

#otoiawase_over a:hover {
	background-image:url(images/top/tab05_over.jpg);
}

#otoiawase_over1 a {
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab05_otoiawase.png);
	padding-left:192px;
}

#otoiawase_over1 a:hover {
	background-image:url(images/top/tab05_otoiawase_over.png);
}

#otoiawase_over2 a {
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab05_kaisha.png);
	padding-left:192px;
}

#otoiawase_over2 a:hover {
	background-image:url(images/top/tab05_kaisha_over.png);
}

#otoiawase_over3 a {
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab05_seihin.png);
	padding-left:192px;
}

#otoiawase_over3 a:hover {
	background-image:url(images/top/tab05_seihin_over.png);
}

#kaishaannai_over1 a {
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab04_kaisha.png);
	padding-left:192px;
}

#kaishaannai_over1 a:hover {
	background-image:url(images/top/tab04_kaisha_over.png);
}

#kaishaannai_over2 a {
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab04_isms.png);
	padding-left:192px;
}

#kaishaannai_over2 a:hover {
	background-image:url(images/top/tab04_isms_over.png);
}

#kaishaannai_over3 a {
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab04_tokutei.png);
	padding-left:192px;
}

#kaishaannai_over3 a:hover {
	background-image:url(images/top/tab04_tokutei_over.png);
}

#kaishaannai_over4 a {
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab04_kojin.png);
	padding-left:192px;
}

#kaishaannai_over4 a:hover {
	background-image:url(images/top/tab04_kojin_over.png);
}

#kaishaannai_over5 a {
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab04_kyujin.png);
	padding-left:192px;
}

#kaishaannai_over5 a:hover {
	background-image:url(images/top/tab04_kyujin_over.png);
}

	
#softwaretab_over1 a {
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab02_chikara.png);
	padding-left:192px;
}

#softwaretab_over1 a:hover {
	background-image:url(images/top/tab02_chikara_over.png);
}	

#softwaretab_over2 a {
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab02_shirusu.png);
	padding-left:192px;
}

#softwaretab_over2 a:hover {
	background-image:url(images/top/tab02_shirusu_over.png);
}	

#softwaretab_over3 a {
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab02_mamoru.png);
	padding-left:192px;
}

#softwaretab_over3 a:hover {
	background-image:url(images/top/tab02_mamoru_over.png);

}	


/*　safari & Chromeハック　*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
#seihintab_over a {
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab01.jpg);
	padding-left:192px;
}

#seihintab_over a:hover {
	background-image:url(images/top/tab01_over.jpg);
}

#download_over a {
	position:absolute;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -192px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab03.jpg);
	padding-left:192px;
}

#download_over a:hover {
	background-image:url(images/top/tab03_over.jpg);
}


#softwaretab_over a {
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab02.jpg);
	padding-left:192px;
}

#softwaretab_over a:hover {
	background-image:url(images/top/tab02_over.jpg);
}


#kaishaannai_over a {
	position:absolute;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -192px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab04.jpg);
	padding-left:192px;
}


#kaishaannai_over a:hover {
	background-image:url(images/top/tab04_over.jpg);
}


#otoiawase_over a {
	position:absolute;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab05.jpg);
	padding-left:192px;
}

#otoiawase_over a:hover {
	background-image:url(images/top/tab05_over.jpg);
}




#softwaretab_over1 a {
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab02_chikara.png);
	padding-left:192px;
}

#softwaretab_over1 a:hover {
	background-image:url(images/top/tab02_chikara_over.png);
}	

#softwaretab_over2 a {
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab02_shirusu.png);
	padding-left:192px;
}

#softwaretab_over2 a:hover {
	background-image:url(images/top/tab02_shirusu_over.png);
}	

#softwaretab_over3 a {
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab02_mamoru.png);
	padding-left:192px;
}

#softwaretab_over3 a:hover {
	background-image:url(images/top/tab02_mamoru_over.png);
}



#kaishaannai_over1 a {
	position:absolute;
	margin-top: 34px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -192px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab04_kaisha.png);
	padding-left:192px;
}

#kaishaannai_over1 a:hover {
	background-image:url(images/top/tab04_kaisha_over.png);
}

#kaishaannai_over2 a {
	position:absolute;
	margin-top: 68px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -192px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab04_isms.png);
	padding-left:192px;
}

#kaishaannai_over2 a:hover {
	background-image:url(images/top/tab04_isms_over.png);
}

#kaishaannai_over3 a {
	position:absolute;
	margin-top: 102px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -192px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab04_tokutei.png);
	padding-left:192px;
}

#kaishaannai_over3 a:hover {
	background-image:url(images/top/tab04_tokutei_over.png);
}

#kaishaannai_over4 a {
	position:absolute;
	margin-top: 136px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -192px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab04_kojin.png);
	padding-left:192px;
}

#kaishaannai_over4 a:hover {
	background-image:url(images/top/tab04_kojin_over.png);
}

#kaishaannai_over5 a {
	position:absolute;
	margin-top: 170px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -192px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab04_kyujin.png);
	padding-left:192px;
}

#kaishaannai_over5 a:hover {
	background-image:url(images/top/tab04_kyujin_over.png);
}


#otoiawase_over1 a {
	position:absolute;
	margin-top: 34px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab05_otoiawase.png);
	padding-left:192px;
}


#otoiawase_over1 a:hover {
	background-image:url(images/top/tab05_otoiawase_over.png);
}

#otoiawase_over2 a {
	position:absolute;
	margin-top: 68px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab05_kaisha.png);
	padding-left:192px;
}

#otoiawase_over2 a:hover {
	background-image:url(images/top/tab05_kaisha_over.png);
}

#otoiawase_over3 a {
	position:absolute;
	margin-top: 102px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display:block;
	overflow:hidden;
	height:34px;
	width:0px;
	background-image:url(images/top/tab05_seihin.png);
	padding-left:192px;
}

#otoiawase_over3 a:hover {
	background-image:url(images/top/tab05_seihin_over.png);
}
}
/*　safari & Chromeハック　*/
/*　プルダウンメニューここまで　*/







/*　製品一覧ここから　*/

#seihinichiran {
	background-image:url(images/top/kadomaru221.gif);
	background-repeat:no-repeat;
	width: 230px;
	height: 563px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;
}

#ichiran1 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 1px;
}




#side_1 a {
	display:block;
	overflow:hidden;
	height:87px;
	width:0px;
	background-image:url(images/top/photo061.jpg);
	padding-left:228px;
	margin-left: 1px;
}

#side_1 a:hover {
	background-image:url(images/top/photo061_50.jpg);
	margin-left: 1px;
}

#side_2 a {
	display:block;
	overflow:hidden;
	height:87px;
	width:0px;
	background-image:url(images/top/photo062.jpg);
	padding-left:228px;
	margin-left: 1px;
}

#side_2 a:hover {
	background-image:url(images/top/photo062_50.jpg);
	margin-left: 1px;
}

#side_3 a {
	display:block;
	overflow:hidden;
	height:87px;
	width:0px;
	background-image:url(images/top/photo063.jpg);
	padding-left:228px;
	margin-left: 1px;
}

#side_3 a:hover {
	background-image:url(images/top/photo063_50.jpg);
	margin-left: 1px;
}

#side_4 a {
	display:block;
	overflow:hidden;
	height:87px;
	width:0px;
	background-image:url(images/top/photo064.jpg);
	padding-left:228px;
	margin-left: 1px;
}

#side_4 a:hover {
	background-image:url(images/top/photo064_50.jpg);
	margin-left: 1px;
}

#side_5 a {
	display:block;
	overflow:hidden;
	height:87px;
	width:0px;
	background-image:url(images/top/photo064.jpg);
	padding-left:228px;
	margin-left: 1px;
}

#side_5 a:hover {
	background-image:url(images/top/photo064_50.jpg);
	margin-left: 1px;
}

#side_6 a {
	display:block;
	overflow:hidden;
	height:87px;
	width:0px;
	background-image:url(images/top/photo065_50.jpg);
	padding-left:228px;
	margin-left: 1px;
}

#side_6 a:hover {
	background-image:url(images/top/photo065_50.jpg);
	margin-left: 1px;
}

#side_7 a {
	display:block;
	overflow:hidden;
	height:87px;
	width:0px;
	background-image:url(images/top/photo066.jpg);
	padding-left:228px;
	margin-left: 1px;
}

#side_7 a:hover {
	background-image:url(images/top/photo066_50.jpg);
	margin-left: 1px;
}

#side_8 a {
	display:block;
	overflow:hidden;
	height:87px;
	width:0px;
	background-image:url(images/top/p067.jpg);
	padding-left:228px;
	margin-left: 1px;
}

#side_8 a:hover {
	background-image:url(images/top/p067.jpg);
	margin-left: 1px;
}


/*　製品一覧ここまで　*/













/*　機能詳細ここから　*/

#tikara_kinoushousai {
	width:700px;
	height:920px;
	background-image:url(images/top/shinsei_waku1.gif);
	background-repeat:no-repeat;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;
}

#tikara_kinoushousai01 {
	width:700px;
	height:960px;
	background-image:url(images/top/shinsei_waku01.gif);
	background-repeat:no-repeat;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;
}

#tikara_kinoushousai1 {
	width:700px;
	height:563px;
	background-image:url(images/top/shinsei_waku2.gif);
	background-repeat:no-repeat;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;
}

#tikara_kinoushousai11 {
	width:700px;
	height:800px;
	background-image:url(images/top/shinsei_waku222.gif);
	background-repeat:no-repeat;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;
}




/*　IE6ハック　*/

*html #tikara_kinoushousai {
	width:700px;
	height:650px;
	background-image:url(images/top/shinsei_waku.gif);
	background-repeat:no-repeat;
	margin-top: -650px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 130px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;
} 

/*　IE6ハック　*/

#shinsei {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	z-index:0;
}

#kochira_text {
	position:absolute;
	margin-top: -55px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 235px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	z-index:1;
}

#kochira {
	position:absolute;
	margin-top: -55px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 600px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/*　アイコンここから　*/

#icon {
	width:700px;
	height:50px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#anken_icon {
	width: 133px;
	height: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;
}

#anken_icon a {
	display:block;
	overflow:hidden;
	height:40px;
	width:0px;
	background-image:url(images/top/anken_icon_50.jpg);
	padding-left:133px;
}

#anken_icon a:hover {
	background-image:url(images/top/anken_icon.jpg);
}


#kyoudou_icon {
	width: 166px;
	height: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;
}

#kyoudou_icon a {
	display:block;
	overflow:hidden;
	height:40px;
	width:0px;
	background-image:url(images/top/kyoudou_icon_50.jpg);
	padding-left:166px;
}

#kyoudou_icon a:hover {
	background-image:url(images/top/kyoudou_icon.jpg);
}


#ippan_icon {
	width: 160px;
	height: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;
}

#ippan_icon a {
	display:block;
	overflow:hidden;
	height:40px;
	width:0px;
	background-image:url(images/top/ippan_icon.jpg);
	padding-left:160px;
}

#ippan_icon a:hover {
	background-image:url(images/top/ippan_icon.jpg);
}



/*　アイコンここまで　*/



#bar1 {
	width: 300px;
	height: 96px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;
}

#bar1 a {
	display:block;
	overflow:hidden;
	height:96px;
	width:0px;
	background-image:url(images/top/photo104.jpg);
	padding-left:300px;
}

#bar1 a:hover {
	background-image:url(images/top/photo104_50.jpg);
}


#bar2 {
	width: 300px;
	height: 96px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;
}

#bar2 a {
	display:block;
	overflow:hidden;
	height:96px;
	width:0px;
	background-image:url(images/top/photo105.jpg);
	padding-left:300px;
}

#bar2 a:hover {
	background-image:url(images/top/photo105_50.jpg);
}


#bar3 {
	width: 210px;
	height: 32px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;
}

#bar3 a {
	display:block;
	overflow:hidden;
	height:32px;
	width:0px;
	background-image:url(images/top/bar3.jpg);
	padding-left:210px;
}

#bar3 a:hover {
	background-image:url(images/top/bar3.jpg);
}


#sensei {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;
}
	




/*　６個テキストここから　*/



#shinsei_text03_left {
	width:190px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 11px;
	float:left;
	line-height: 1.8em;
}

#shinsei_text03_left001 {
	width:270px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 11px;
	float:left;
	line-height: 1.8em;
}

#shinsei_text03_left002 {
	width:385px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 11px;
	float:left;
	line-height: 1.8em;
}

#shinsei_text03_left003 {
	width:260px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 11px;
	float:left;
	line-height: 1.8em;
}

#shinsei_text03_left004 {
	width:350px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 11px;
	float:left;
	line-height: 1.8em;
}




#text03_left_11 {
	background-image:url(images/top/yajirushi_aka.gif);
	background-repeat:no-repeat;
	background-position:center left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#text03_left_11 a {
	margin-left: 20px;
	color:#D32E8B;
	font-weight:400;
}



#text03_left_2 {
	background-image:url(images/top/yajirushi_kuro.gif);
	background-repeat:no-repeat;
	background-position:center left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#text03_left_2 a {
	margin-left: 20px;
}





/*　６個テキストここから　*/



/*　見出し・本文・写真　ここから　*/

.midashi_honbun {
	width:673px;
	height:160px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.midashi_honbun1 {
	width:673px;
	height:100px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

	

.midashi {
	width:450px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 27px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size:15px;
	font-weight:600;
	float:left;
}


.honbun {
	width:320px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 28px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size:13px;
	clear:both;
}


.honbun001 {
	width:637px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 28px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size:13px;
	clear:both;
}

.honbun002 {
	width:600px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 28px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size:13px;
	clear:both;
}


.photo001 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.photo002 {
	margin-top: -222px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 380px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.photo3 {
	margin-top: -100px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 380px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.photo4 {
	margin-top: -80px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 380px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.photo5 {
	margin-top: -140px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 380px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.photo6 {
	margin-top: -122px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 380px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}







#scene {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 27px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
	








.line {
	margin-top: 0px;
}

.line1 {
	clear:both;
	margin-top: 10px;
	margin-left:-25px;
}

.line2 {
	margin-top: 10px;
	margin-left:-20px;
}




/*　IE6ハック　*/
*html .line {
	margin-top: 15px;
	margin-bottom: 10px;
}
/*　IE6ハック　*/





/*　IE6ハック　*/
*html .thumbnail {
	position:absolute;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -23px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*　IE6ハック　*/





/*　画像拡大ここから　*/

#imgHover ul li {
	float: left;
	margin-right: 5px;
}

#imgHover ul li img {
	border: none;
}

#imgHover ul li a {
	display: block;
}

#imgHover ul li a:hover {
	position: relative;
}

#imgHover ul li a .mainImage {
	display: none;
}

#imgHover ul li a:hover .mainImage {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

/*　画像拡大ここまで　*/


/*　見出し・本文・写真　ここから　*/


/*　機能詳細ここまで　*/









/* COPYRIGHTとTOPPAGEここから */

#copy_toppage {
	clear:both;
	width:960px;
	float:left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}


#copyright {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;
	font-size: 12px;
}

#pagetop {
	clear:both;
	float:right;
	margin-top: -18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
}





/* （IE用ハック） */

*:first-child+html #pagetop {
	clear:both;
	float:right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
}

/* （IE用ハック） */


/*　IE6ハック　*/


*html #pagetop {
	clear:both;
	float:right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
}

/*　IE6ハック　*/


#yajirushi {
	float:right;
	margin-top: -13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 60px;
	padding-bottom: 0px;
	padding-left: 0px;
}



/* （IE用ハック） */

*:first-child+html #yajirushi {
	float:right;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* （IE用ハック） */


/* （safari用ハック） */

@media screen and (-webkit-min-device-pixel-ratio:0) { 
#yajirushi {
	float:right;
	margin-top: -21px;
	margin-right: 56px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
}

/* （safari用ハック） */


/* （firefox用ハック） */

#yajirushi, x:-moz-any-link, x:default {
	margin-top: -22px;
	margin-right: 60px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* （firefox用ハック） */


/*　IE6ハック　*/

*html #yajirushi {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display:none;
}

/*　IE6ハック　*/



#shinsei {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	z-index:0;
}

#onrain_text {
	position:absolute;
	width:590px;
	margin-top: -23px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 85px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size:12px;
	font-weight:600;
}

#shouhin1 {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size:14px;
	font-weight:600;
}

#shouhin1_banner {
	background-image:url(images/top/yajirushi_orange.gif);
	background-repeat:no-repeat;
	background-position:center left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-size:14px;
	font-weight:600;
}

#shouhin1_banner01 {
	background-image:url(images/top/yajirushi_orange.gif);
	background-repeat:no-repeat;
	background-position:center left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: -5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-size:14px;
	font-weight:600;
}


#shouhin2 {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size:18px;
	font-weight:600;
	color:#C03;
	float:left;
}

#shouhin3 {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 315px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size:18px;
	font-weight:600;
	color:#C03;	
}

#shouhin4 {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size:14px;
	font-weight:600;
}

#shouhin5 {
	width:300px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size:14px;
	font-weight:600;
	float:left;
	color:#C03;
}

#shouhin6 {
	width:300px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size:14px;
	font-weight:600;
	float:left;
}

#otameshi1 {
	width:600px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size:14px;
	font-weight:600;
	color:#C03;
}
	
.otameshi2 {
	width:640px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size:12px;
	font-weight:100;
}


.otameshi3 {
	width:640px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size:12px;
	font-weight:100;
}


.color_red {
	color:#C03;
}



/* COPYRIGHTとTOPPAGEここまで */



#catalog_1 {
	margin-left:25px;
	margin-top:10px;
}

#catalog_1_line3 {
	font-size:11px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#banner_text01 {
	margin-left:25px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:10px;
	color:#039;
}

#banner_text02 {
		margin-left:25px;
		margin-bottom:15px;
		width:610px;
		text-justify:distribute;
		font-size:13px;
}

#banner_text03 {
		margin-left:25px;
		color:#F30;
		font-weight:bold;
}

#ue {
	width: 960px;
	height: 176px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear:both;
}

#kadomaru1 {
	width: 960px;
	height: 176px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#kadomaru1 a {
	display:block;
	overflow:hidden;
	height:176px;
	width:0px;
	background-image:url(images/top/main_photo02.jpg);
	padding-left:960px;
}

#kadomaru1 a:hover {
	background-image:url(images/top/main_photo02.jpg);
}

#click {
	margin-top:-75px;
	margin-left:610px;
}

#click a {
	display:block;
	overflow:hidden;
	height:86px;
	width:0px;
	background-image:url(images/top/click.png);
	padding-left:103px;
}

#click a:hover {
	margin-left:-610px;
	margin-top:-176px;
	margin-bottom:11px;
	display:block;
	overflow:hidden;
	height:176px;
	width:0px;
	background-image:url(images/top/main_photo01_over.jpg);
	padding-left:960px;
}

#seihinichiran {
	background-image:url(images/top/kadomaru221.gif);
	background-repeat:no-repeat;
	width: 230px;
	height: 563px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;
}

#toptop a {
	display:block;
	overflow:hidden;
	height:40px;
	width:0px;
	background-image:url(images/top/side_000.jpg);
	padding-left:228px;
	margin-left: 1px;
}

#toptop a:hover {
	background-image:url(images/top/side_000_over.jpg);
	margin-left: 1px;
}

 /* 新ドロップダウンメニュー */
ul.menu li{
	float:left;
	width:192px;
	height:34px;
	background:url("images/top/tab01.png");
	position:relative;
}

ul.menu li a{
	display:block;
	width:100%;
	height:100%;
	line-height:34px;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

ul.sub li{
	float:left;
	width:192px;
	height:34px;
	background:url("images/top/tab001.png");
	position:relative;
}

ul.sub li a{
	display:block;
	width:100%;
	height:100%;
	line-height:34px;
	text-align:center;
	font-weight:bold;
	color:#555555;
	text-decoration:none;
}

ul.menu li a:hover{
	background:url("images/top/tab01_over.png");
}

ul.sub li a:hover{
	background:url("images/top/tab001_over.png");
}

ul.menu li ul.sub{
	position:absolute;
}

ul.menu{
	zoom:1;
}

ul.menu:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
 /* 新ドロップダウンメニュー */
 
 
 
 
#seihinichiran_088 {
	background-image:url(images/top/kadomaru088.gif);
	background-repeat:no-repeat;
	width: 230px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;
}


#side_88 a {
	display:block;
	overflow:hidden;
	height:87px;
	width:0px;
	background-image:url(images/top/sideicon_lts.png);
	padding-left:228px;
	margin-left: 1px;
	margin-top:20px;
}

#side_88 a:hover {
	background-image:url(images/top/sideicon_lts_over.png);
	margin-left: 1px;
	margin-top:20px;
}

#side_99 a {
	display:block;
	overflow:hidden;
	height:87px;
	width:0px;
	background-image:url(images/top/photo088.jpg);
	padding-left:228px;
	margin-left: 1px;
	margin-top:20px;
}

#side_99 a:hover {
	background-image:url(images/top/photo088_over.jpg);
	margin-left: 1px;
	margin-top:20px;
}

#side_puk01 a {
	display:block;
	overflow:hidden;
	height:87px;
	width:0px;
	background-image:url(images/top/puk01.png);
	padding-left:228px;
	margin-left: 1px;
}

#side_puk01 a:hover {
	background-image:url(images/top/puk01_over.png);
	margin-left: 1px;
}

#side_puk02 a {
	display:block;
	overflow:hidden;
	height:87px;
	width:0px;
	background-image:url(images/top/puk02.png);
	padding-left:228px;
	margin-left: 1px;
}

#side_puk02 a:hover {
	background-image:url(images/top/puk02_over.png);
	margin-left: 1px;
}

#side_puk03 a {
	display:block;
	overflow:hidden;
	height:87px;
	width:0px;
	background-image:url(images/top/puk03.png);
	padding-left:228px;
	margin-left: 1px;
}

#side_puk03 a:hover {
	background-image:url(images/top/puk03_over.png);
	margin-left: 1px;
}











/*　新規開業を応援します　*/
#karte_case_bg_white {
	clear:both;
	min-width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
}

#karte_case_bg1 {
	width:100%;
	width:960px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
}

.karte_title {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	padding-top:30px;
}

.karte_title1 {
	font-size:27px;
	background-image:url(images/top/kaigyo_checkmark.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 40px;
	line-height:1.3em;
	color:#333;
}

#pen1 {
	width:960px;
	height:331px;
	float:left;
	margin-top:0px;
}

#pen1 a {
	display:block;
	overflow:hidden;
	width:960px;
	height:331px;
	background-image:url("../images/pen.png");
}

#pen1 a:hover {
	background-image:url("../images/pen.png");
}

#id_name {
	margin-left:10px;
	padding-top:25px;
	font-size:36px;
}

#id_name1 {
	margin-left:0px;
	font-size:24px;
	margin-top:-5px;
}

#id_name_small {
	clear:both;
	margin-left:30px;
	font-size:15px;
	color:#888;
}

#id_age {
	float:left;
	font-size:18px;
	padding-top:8px;
}

#id_title {
	clear:both;
	margin-left:30px;
	font-size:20px;
	padding-top:10px;
	font-weight:bold;
	color:#099;
}

#id_text {
	margin-left:30px;
	width:450px;
	text-align:justify;
	text-justify:inter-ideograph;
	-ms-text-justify: inter-ideograph;
	font-size:13px;
}

#information_line_end_1 {
	clear:both;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
}

#information_line_end_takechi {
	clear:both;
	width:698px;
	margin-bottom:25px;
	margin-left:20px;
}

#information_line_end_2 {
	clear:both;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding-top:25px;
}

#id_donyu {
	margin-left:50px;
	font-size:16px;
	font-weight:bold;
}

#id_kikan {
	margin-left:50px;
	font-size:16px;
	font-weight:bold;
}

#id_btn {
	margin-left:50px;
	margin-top:115px;
	width:240px;
	height:57px;
	float:left;
}

#id_btn a {
	display:block;
	overflow:hidden;
	height:57px;
	width:0px;
	background-image:url(images/top/id_btn.png);
	padding-left:240px;
}
#id_btn a:hover {
	background-image:url(images/top/id_btn_over.png);
}


.profile {
	clear:both;
	padding-top:35px;
	padding-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	background-color:#f6f5ef;
}


#id_photo {
	clear:both;
	float:left;
	width:197px;
	height:278px;
	margin-right:25px;
	margin-left:130px;
	position:relative;
}

#id_photo_right {
}

#id_photo_yoko {
	float:left;
	width:212px;
	height:150px;
}

#id_yoko {
	clear:both;
	margin-left:150px;
	padding-top:10px;
}

#kaigyo_banner {
	width:596px;
	height:130px;
}

#kaigyo_banner_0325 {
	width:300px;
	height:169px;
	float:left;
}

#kaigyo_banner_btn {
	width:264px;
	height:52px;
	float:left;
	margin-left:305px;
	margin-top:-75px;
	position:relative;
}

#kaigyo_banner_btn a {
	display:block;
	overflow:hidden;
	height:52px;
	width:0px;
	background-image:url(images/top/kaigyo_banner_btn.png);
	padding-left:264px;
}

#kaigyo_banner_btn a:hover {
	background-image:url(images/top/kaigyo_banner_btn_over.png);
}




#kaigyo_banner_btn_0325 {
	width:264px;
	height:52px;
	float:left;
	margin-left:18px;
	margin-top:-72px;
	position:relative;
}

#kaigyo_banner_btn_0325 a {
	display:block;
	overflow:hidden;
	height:52px;
	width:0px;
	background-image:url(images/top/kaigyo_banner_btn.png);
	padding-left:264px;
}

#kaigyo_banner_btn_0325 a:hover {
	background-image:url(images/top/kaigyo_banner_btn_over.png);
}






#kaigyo_banner001 {
	width:596px;
	height:130px;
}

#kaigyo_banner001_btn {
	width:264px;
	height:50px;
	float:left;
	margin-left:305px;
	margin-top:-75px;
	position:relative;
}

#kaigyo_banner001_btn a {
	display:block;
	overflow:hidden;
	height:50px;
	width:0px;
	background-image:url(images/top/kaigyo_banner_btn.png);
	padding-left:264px;
}

#kaigyo_banner001_btn a:hover {
	background-image:url(images/top/kaigyo_banner_btn_over.png);
}




#kaigyo_list_title {
	margin-top:20px;
	font-size:24px;
	font-weight:bold;
	color:#069;
}

#kaigyo_list_text {
	margin-top:10px;
	font-size:15px;
}


#kaigyo_list_btn0 {
	width:156px;
	height:156px;
	float:left;
	margin-left:0px;
	margin-top:10px;
	margin-right:20px;
	clear:both;
}

#kaigyo_list_btn00 {
	width:156px;
	height:100px;
	float:left;
	margin-left:0px;
	margin-top:10px;
	margin-right:20px;
	clear:both;
}

#kaigyo_list_btn00 a {
	display:block;
	overflow:hidden;
	height:100px;
	width:0px;
	background-image:url(images/top/shosai_btn1.png);
	padding-left:156px;
}

#kaigyo_list_btn00 a:hover {
	background-image:url(images/top/shosai_btn1_over.png);
}

#kaigyo_list_btn1 {
	width:156px;
	height:156px;
	float:left;
	margin-left:0px;
	margin-top:10px;
	margin-right:20px;
}

#kaigyo_list_btn1 a {
	display:block;
	overflow:hidden;
	height:156px;
	width:0px;
	background-image:url(images/top/kaigyo_list_btn1.png);
	padding-left:156px;
}

#kaigyo_list_btn1 a:hover {
	background-image:url(images/top/kaigyo_list_btn1_over.png);
}

#kaigyo_list_btn2 {
	width:156px;
	height:156px;
	float:left;
	margin-left:0px;
	margin-top:10px;
	margin-right:20px;
}

#kaigyo_list_btn2 a {
	display:block;
	overflow:hidden;
	height:156px;
	width:0px;
	background-image:url(images/top/kaigyo_list_btn2.png);
	padding-left:156px;
}

#kaigyo_list_btn2 a:hover {
	background-image:url(images/top/kaigyo_list_btn2_over.png);
}

#kaigyo_list_btn3 {
	width:156px;
	height:156px;
	float:left;
	margin-left:0px;
	margin-top:10px;
	margin-right:20px;
}

#kaigyo_list_btn3 a {
	display:block;
	overflow:hidden;
	height:156px;
	width:0px;
	background-image:url(images/top/kaigyo_list_btn3.png);
	padding-left:156px;
}

#kaigyo_list_btn3 a:hover {
	background-image:url(images/top/kaigyo_list_btn3_over.png);
}

#kaigyo_list_btn33 {
	width:156px;
	height:156px;
	float:left;
	margin-left:0px;
	margin-top:10px;
	margin-right:20px;
}

#kaigyo_list_btn33 a {
	display:block;
	overflow:hidden;
	height:156px;
	width:0px;
	background-image:url(images/top/kaigyo_list_btn3_red.png);
	padding-left:156px;
}

#kaigyo_list_btn33 a:hover {
	background-image:url(images/top/kaigyo_list_btn3_red.png);
}

#kaigyo_list_btn4 {
	width:156px;
	height:156px;
	float:left;
	margin-left:0px;
	margin-top:10px;
	margin-right:20px;
}

#kaigyo_list_btn4 a {
	display:block;
	overflow:hidden;
	height:156px;
	width:0px;
	background-image:url(images/top/kaigyo_list_btn4.png);
	padding-left:156px;
}

#kaigyo_list_btn4 a:hover {
	background-image:url(images/top/kaigyo_list_btn4_over.png);
}

#kaigyo_list_btn5 {
	width:256px;
	height:156px;
	float:left;
	margin-left:0px;
	margin-top:10px;
	margin-right:0px;
}

#kaigyo_list_btn5 a {
	display:block;
	overflow:hidden;
	height:156px;
	width:0px;
	background-image:url(images/top/kaigyo_list_btn55.png);
	padding-left:256px;
}

#kaigyo_list_btn5 a:hover {
	background-image:url(images/top/kaigyo_list_btn55_over.png);
}




#kaigyo_flowchart_title {
	font-size:14px;
	color:#C06;
	font-weight:bold;
	margin-top:30px;
}

#kaigyo_flowchart_photo {
}

#question {
	color:#099;
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:35px;
	background-image:url(images/top/question.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left:45px;
}

#question001 {
	clear:both;
	color:#666;
	font-size:19px;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:20px;
	margin-top:30px;
	line-height:24px;
	width:698px;
}



#answer {
	width:698px;
	font-size:14px;
	margin-bottom:40px;
	padding-left:35px;
	text-align:justify;
	text-justify:inter-ideograph;
	-ms-text-justify: inter-ideograph;
	background-image:url(images/top/answer.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left:45px;
}

#answer001 {
	width:698px;
	font-size:16px;
	color:#555;
	text-align:justify;
	text-justify:inter-ideograph;
	-ms-text-justify: inter-ideograph;
	margin-left:20px;
	line-height:22px;
}

#answer002 {
	width:698px;
	font-size:15px;
	color:#555;
	text-align:justify;
	text-justify:inter-ideograph;
	-ms-text-justify: inter-ideograph;
	margin-left:20px;
	line-height:20px;
}

#answer_none {
	font-size:16px;
	margin-bottom:40px;
	text-align: center;
	margin-left:65px;
	background-color:#099;
	padding-top:10px;
	padding-bottom:8px;
	color:#ffffff;
	font-weight:bold;
	width:200px;
	margin-top:-30px;
		box-shadow:5px 5px 3px #ccc;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}

#answer_none a {
	color:#FFF;
}


/*----- smooth scroll -----*/
#pageTop{
	background:#bfbfbf;
	border-radius:3px;
	color:#ffffff;
	padding:13px 11px 11px 15px;
	position:fixed;
	bottom:20px;
	right:20px;
}

#pageTop:hover{
	background:#EEE;
}

@media screen and (-webkit-min-device-pixel-ratio : 0 ) { /*---Safari,Chrome---*/
#pageTop{
	background:#bfbfbf;
	border-radius:5px;
	color:#ffffff;
	padding:15px 13px 13px 15px;
	position:fixed;
	bottom:20px;
	right:20px;
}

#pageTop:hover{
	background:#EEE;
}
}
/*----- smooth scroll -----*/


#kaigyo_choice1 {
	width:225px;
	height:64px;
	margin-right:20px;
	float:left;
}

#kaigyo_choice1 a {
	display:block;
	overflow:hidden;
	height:64px;
	width:0px;
	background-image:url(images/top/choice1.png);
	padding-left:225px;
}
#kaigyo_choice1 a:hover {
	background-image:url(images/top/choice1_over.png);
}


#kaigyo_choice2 {
	width:225px;
	height:64px;
	margin-right:20px;
	float:left;
}

#kaigyo_choice2 a {
	display:block;
	overflow:hidden;
	height:64px;
	width:0px;
	background-image:url(images/top/choice2.png);
	padding-left:225px;
}

#kaigyo_choice2 a:hover {
	background-image:url(images/top/choice2_over.png);
}


#kaigyo_choice3 {
	width:225px;
	height:64px;
	margin-right:20px;
	float:left;
}

#kaigyo_choice3 a {
	display:block;
	overflow:hidden;
	height:64px;
	width:0px;
	background-image:url(images/top/choice3.png);
	padding-left:225px;
}

#kaigyo_choice3 a:hover {
	background-image:url(images/top/choice3_over.png);
}


#kaigyo_choice4 {
	width:225px;
	height:64px;
	margin-right:0px;
	float:left;
}

#kaigyo_choice4 a {
	display:block;
	overflow:hidden;
	height:64px;
	width:0px;
	background-image:url(images/top/choice4.png);
	padding-left:225px;
}

#kaigyo_choice4 a:hover {
	background-image:url(images/top/choice4_over.png);
}













#karte_campaign {
	clear:both;
	width:100%;
	min-width:1px;
	height:724px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/top/haruka_bg.png);
	background-repeat:repeat-x;
}

#karte_campaign_new {
	clear:both;
	width:100%;
	min-width:1px;
	height:638px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/top/haruka_bg_new.png);
	background-repeat:repeat-x;
}

#karte_campaign_0325 {
	clear:both;
	width:100%;
	min-width:1px;
	height:689px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/top/haruka_bg_0325.png);
	background-repeat:repeat-x;
}

#karte_campaign1 {
	background-image:url(images/top/haruka.png);
	background-repeat:repeat-x;
	width:960px;
	height:724px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
}

#karte_campaign1_new {
	background-image:url(images/top/haruka_new.png);
	background-repeat:repeat-x;
	width:960px;
	height:638px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
}

#karte_campaign2_new {
	background-image:url(images/top/haruka_0331.png);
	background-repeat:repeat-x;
	width:960px;
	height:689px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
}


.karte_campaign {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

#karte_campaign_left {
	width:530px;
	float:left;
	margin-top:175px;
}



#karte_campaign_text h1 {
	clear:both;
	width:426px;
	font-size:17px;
	margin-top:10px;
	text-align:justify;
	text-justify:inter-ideograph;
	-ms-text-justify: inter-ideograph;
	color:#333;
	margin-left:10px;
	font-weight:bold;
	margin-bottom:10px;
}

#karte_campaign_text_new h1 {
	clear:both;
	width:426px;
	font-size:16px;
	margin-top:20px;
	text-align:justify;
	text-justify:inter-ideograph;
	-ms-text-justify: inter-ideograph;
	color:#333;
	margin-left:20px;
	font-weight:bold;
	margin-bottom:5px;
	line-height:21px;
}


#karte_campaign_right {
	width:200px;
	float:right;
	padding-right:30px;
}

#karte_campaign_image {
	text-align:right;
	margin-top:0px;
}


#kaigyo_main_title {
	font-size:60px;
	line-height:50px;
	color:#333;
	margin-left:40px;
	margin-top:60px;
	font-weight:bold;
}

#kaigyo_jyunbi_title1 {
	font-size:15px;
	clear:both;
	font-weight:bold;
}

#kaigyo_jyunbi_title {
	font-size:20px;
	color:#069;
	clear:both;
	font-weight:bold;
}

#kaigyo_jyunbi_text {
	width:680px;
	font-size:14px;
	text-align:justify;
	text-justify:inter-ideograph;
	-ms-text-justify: inter-ideograph;
	margin-bottom:20px;
	margin-top:10px;
}

#kaigyo_jyunbi_text a {
	color: #0081CC;
}

#kaigyo_jyunbi_text_icon {
	background-color:#C06;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
}


#bg_obi {
	background-color:#099;
	width:100%;
	min-width:960px;
	clear:both;
}

#header {
	width:100%;
	min-width:960px;
	margin-left:auto;
	margin-right:auto;
}

#header_inner {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

#kaigyo_return {
	float:right;
	margin-top:-130px;
	width:310px;
	height:130px;
}

#kaigyo_return a {
	display:block;
	overflow:hidden;
	height:130px;
	width:0px;
	background-image:url(images/top/kaigyo_return.png);
	padding-left:310px;
}

#kaigyo_return a:hover {
	background-image:url(images/top/kaigyo_return_over.png);
}

#kaigyo_ken {
	font-size:14px;
	margin-left:30px;
	margin-bottom:20px;
}

#haruka_btn_text {
	clear:both;
	width:426px;
	font-size:15px;
	padding-top:5px;
	text-align:justify;
	text-justify:inter-ideograph;
	-ms-text-justify: inter-ideograph;
	margin-left:10px;
}

#haruka_btn_text_new {
	clear:both;
	width:208px;
	font-size:13px;
	padding-top:5px;
	text-align:justify;
	text-justify:inter-ideograph;
	-ms-text-justify: inter-ideograph;
	margin-left:22px;
	line-height:16px;
}

#haruka_btn_text_444 {
	clear:both;
	width:444px;
	font-size:13px;
	padding-top:5px;
	text-align:justify;
	text-justify:inter-ideograph;
	-ms-text-justify: inter-ideograph;
	margin-left:22px;
	line-height:16px;
}


#haruka_btn1 {
	width:225px;
	height:64px;
	margin-right:20px;
	float:left;
	margin-top:10px;
	margin-left:10px;
}

#haruka_btn1 a {
	display:block;
	overflow:hidden;
	height:64px;
	width:0px;
	background-image:url(images/top/haruka_btn1.png);
	padding-left:225px;
}

#haruka_btn1 a:hover {
	background-image:url(images/top/haruka_btn1_over.png);
}


#haruka_btn1_new {
	width:212px;
	height:60px;
	margin-right:20px;
	margin-top:10px;
	margin-left:20px;
}

#haruka_btn1_new a {
	display:block;
	overflow:hidden;
	height:60px;
	width:0px;
	background-image:url(images/top/haruka_yellowbtn.png);
	padding-left:212px;
}

#haruka_btn1_new a:hover {
	background-image:url(images/top/haruka_yellowbtn_over.png);
}


#haruka_btn1_book {
	width:450px;
	height:60px;
	margin-right:20px;
	margin-top:10px;
	margin-left:20px;
}

#haruka_btn1_book a {
	display:block;
	overflow:hidden;
	height:60px;
	width:0px;
	background-image:url(images/top/haruka_book_btn.png);
	padding-left:450px;
}

#haruka_btn1_book a:hover {
	background-image:url(images/top/haruka_book_btn_over.png);
}







#haruka_btn2_new {
	width:212px;
	height:60px;
	margin-right:20px;
	margin-top:10px;
	margin-left:20px;
}

#haruka_btn2_new a {
	display:block;
	overflow:hidden;
	height:60px;
	width:0px;
	background-image:url(images/top/haruka_btn2_new.png);
	padding-left:212px;
}

#haruka_btn2_new a:hover {
	background-image:url(images/top/haruka_btn2_new_over.png);
}

#haruka_btn3_new {
	width:212px;
	height:60px;
	margin-right:20px;
	margin-top:10px;
	margin-left:20px;
}

#haruka_btn3_new a {
	display:block;
	overflow:hidden;
	height:60px;
	width:0px;
	background-image:url(images/top/haruka_btn3_new.png);
	padding-left:212px;
}

#haruka_btn3_new a:hover {
	background-image:url(images/top/haruka_btn3_new_over.png);
}

#haruka_btn4_new {
	width:212px;
	height:60px;
	margin-right:20px;
	margin-top:10px;
	margin-left:20px;
}

#haruka_btn4_new a {
	display:block;
	overflow:hidden;
	height:60px;
	width:0px;
	background-image:url(images/top/haruka_btn4_new.png);
	padding-left:212px;
}

#haruka_btn4_new a:hover {
	background-image:url(images/top/haruka_btn4_new_over.png);
}







#haruka_btn2 {
	width:225px;
	height:64px;
	margin-right:20px;
	float:left;
	margin-top:10px;
	margin-left:10px;
}

#haruka_btn2 a {
	display:block;
	overflow:hidden;
	height:64px;
	width:0px;
	background-image:url(images/top/sora_btn22_red.png);
	padding-left:225px;
}

#haruka_btn2 a:hover {
	background-image:url(images/top/sora_btn22_red_over.png);
}

#haruka_btn3 {
	width:225px;
	height:64px;
	margin-right:20px;
	float:left;
	margin-top:10px;
	margin-left:10px;
}

#haruka_btn3 a {
	display:block;
	overflow:hidden;
	height:64px;
	width:0px;
	background-image:url(images/top/haruka_btn3.png);
	padding-left:225px;
}

#haruka_btn3 a:hover {
	background-image:url(images/top/haruka_btn3_over.png);
}



#sora {
	clear:both;
	width:100%;
	min-width:1px;
	height:120px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/top/sora_bg.png);
	background-repeat:repeat-x;
}

#sora1 {
	background-image:url(images/top/sora.png);
	background-repeat:repeat-x;
	width:960px;
	height:120px
	clear:both;
	margin-left:auto;
	margin-right:auto;
}

.sora {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

#sora_btn1 {
	float:left;
	margin-right:20px;
	margin-top:28px;
}

#sora_btn1 a {
	display:block;
	overflow:hidden;
	height:64px;
	width:0px;
	background-image:url(images/top/sora_btn1_red.png);
	padding-left:225px;
}

#sora_btn1 a:hover {
	background-image:url(images/top/sora_btn1_red_over.png);
}

#sora_btn11 {
	float:left;
	margin-right:20px;
	margin-top:28px;
}

#sora_btn11 a {
	display:block;
	overflow:hidden;
	height:64px;
	width:0px;
	background-image:url(images/top/sora_btn1.png);
	padding-left:225px;
}

#sora_btn11 a:hover {
	background-image:url(images/top/sora_btn1_over.png);
}

#sora_btn2 {
	float:left;
	margin-right:20px;
	margin-top:28px;
}

#sora_btn2 a {
	display:block;
	overflow:hidden;
	height:64px;
	width:0px;
	background-image:url(images/top/sora_btn22.png);
	padding-left:225px;
}

#sora_btn2 a:hover {
	background-image:url(images/top/sora_btn22_over.png);
}

#sora_btn22 {
	float:left;
	margin-right:20px;
	margin-top:28px;
}

#sora_btn22 a {
	display:block;
	overflow:hidden;
	height:64px;
	width:0px;
	background-image:url(images/top/sora_btn22_red.png);
	padding-left:225px;
}

#sora_btn22 a:hover {
	background-image:url(images/top/sora_btn22_red_over.png);
}

#sora_btn3 {
	float:left;
	margin-top:28px;
}

#sora_btn3 a {
	display:block;
	overflow:hidden;
	height:64px;
	width:0px;
	background-image:url(images/top/sora_btn3.png);
	padding-left:225px;
}

#sora_btn3 a:hover {
	background-image:url(images/top/sora_btn3_over.png);
}

#sora_btn33 {
	float:left;
	margin-top:28px;
}

#sora_btn33 a {
	display:block;
	overflow:hidden;
	height:64px;
	width:0px;
	background-image:url(images/top/sora_btn3_red.png);
	padding-left:225px;
}

#sora_btn33 a:hover {
	background-image:url(images/top/sora_btn3_red_over.png);
}





#sora_btn4 {
	float:left;
	margin-right:20px;
	margin-top:28px;
}

#sora_btn4 a {
	display:block;
	overflow:hidden;
	height:64px;
	width:0px;
	background-image:url(images/top/sora_btn44.png);
	padding-left:225px;
}

#sora_btn4 a:hover {
	background-image:url(images/top/sora_btn44_over.png);
}


#campaign_btn {
	margin-left:621px;
	margin-top:-130px;
}

#book_btn_0325 {
	margin-left:30px;
	margin-right:30px;
	float:left;
}

#book_btn_0325 a {
	display:block;
	overflow:hidden;
	height:169px;
	width:0px;
	background-image:url(images/top/campaign_book.png);
	padding-left:300px;
}

#book_btn_0325 a:hover {
	background-image:url(images/top/campaign_book_over.png);
}













#cam_btn_0325 {
		float:left;
}

#cam_btn_0325 a {
	display:block;
	overflow:hidden;
	height:169px;
	width:0px;
	background-image:url(images/top/cam_botan.png);
	padding-left:300px;
}

#cam_btn_0325 a:hover {
	background-image:url(images/top/cam_botan_over.png);
}






#shosai_btn {
	margin-left:225px;
}

#shosai_btn a {
	display:block;
	overflow:hidden;
	height:98px;
	width:0px;
	background-image:url(images/top/shosai_btn.png);
	padding-left:256px;
}

#shosai_btn a:hover {
	background-image:url(images/top/shosai_btn_over.png);
}

#chuui1 {
	margin-top:20px;
	font-size:14px;
}



.codebtn {
	width:105px;
	clear:both;
	font-size:16px;
	background-color:#069;
	color:#FFF;
	margin-left:70px;
	margin-top:20px;
	padding:12px 20px 10px 40px;
}

#category_1 {
	width:960px;
	float:left;
	margin-top:30px;
}



#category_2 {
	margin-top:40px;
	width:240px;
	float:left;
}

#category_photo {
	padding-left:45px;
	float:left;
	padding-right:15px;
	margin-left:10px;
}

#category_photo_yoko {
	padding-left:0px;
	padding-right:10px;
	padding-top:31px;
	padding-bottom:31px;
}




#category_name {
	width:650px;
	clear:both;
	padding-top:0px;
	font-size:28px;
	font-weight:bold;
	margin-left:20px;
}

#category_office {
	padding-top:30px;
	font-size:20px;
	margin-left:20px;
	clear:both;
}

#category_office_takechi {
	padding-top:20px;
	font-size:20px;
	margin-left:20px;
	clear:both;
}

#category_shosai {
	font-size:14px;
	margin-left:20px;
}

#category_btn1 {
	background-color:#069;
	text-align:center;
	color:#FFF;
	width:210px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	padding-top:6px;
	padding-bottom:4px;
	font-weight:bold;
	font-size:15px;
	box-shadow:0px 3px 3px #ccc;
	border-radius: 3px;		/* CSS3草案 */
	-webkit-border-radius: 3px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;	/* Firefox用 */
}




#category_btn2 {
	float:right;
	background-color:#C30;
	text-align:center;
	color:#FFF;
	width:160px;
	margin-top:-33px;
	margin-right:40px;
	padding-top:10px;
	padding-bottom:8px;
	font-weight:bold;
	font-size:15px;
	box-shadow:0px 3px 3px #ccc;
	border-radius: 3px;		/* CSS3草案 */
	-webkit-border-radius: 3px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;	/* Firefox用 */
}

#category_btn2 a {
	color:#FFF;
}


#category_btn2_takechi {
	float:right;
	background-color:#C30;
	text-align:center;
	color:#FFF;
	width:160px;
	margin-top:-47px;
	margin-right:40px;
	padding-top:10px;
	padding-bottom:8px;
	font-weight:bold;
	font-size:15px;
	box-shadow:0px 3px 3px #ccc;
	border-radius: 3px;		/* CSS3草案 */
	-webkit-border-radius: 3px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;	/* Firefox用 */
}

#category_btn2_takechi a {
	color:#FFF;
}



#category_btn3 {
	clear:both;
	background-color:#069;
	text-align:center;
	color:#FFF;
	width:360px;
	margin-top:30px;
	padding-top:12px;
	padding-bottom:10px;
	font-weight:bold;
	font-size:16px;
	box-shadow:0px 3px 3px #ccc;
	border-radius: 3px;		/* CSS3草案 */
	-webkit-border-radius: 3px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;	/* Firefox用 */
}


#sora_btn1_kondo {
	float:left;
	margin-right:20px;
	margin-top:28px;
}

#sora_btn1_kondo a {
	display:block;
	overflow:hidden;
	height:50px;
	width:0px;
	background-image:url(images/top/sora_btn_yellow.png);
	padding-left:176px;
}

#sora_btn1_kondo a:hover {
	background-image:url(images/top/sora_btn_yellow_over.png);
}

#sora_btn11_kondo {
	float:left;
	margin-right:20px;
	margin-top:28px;
}

#sora_btn11_kondo a {
	display:block;
	overflow:hidden;
	height:50px;
	width:0px;
	background-image:url(images/top/sora_btn1_kondo_blue.png);
	padding-left:176px;
}

#sora_btn11_kondo a:hover {
	background-image:url(images/top/sora_btn1_kondo_blue_over.png);
}



#sora_btn1_new {
	float:left;
	margin-right:20px;
	margin-top:28px;
}

#sora_btn1_new a {
	display:block;
	overflow:hidden;
	height:50px;
	width:0px;
	background-image:url(images/top/sora_btn1_new.png);
	padding-left:176px;
}

#sora_btn1_new a:hover {
	background-image:url(images/top/sora_btn1_new_over.png);
}

#sora_btn11_new {
	float:left;
	margin-right:20px;
	margin-top:28px;
}

#sora_btn11_new a {
	display:block;
	overflow:hidden;
	height:50px;
	width:0px;
	background-image:url(images/top/sora_btn1_red_new.png);
	padding-left:176px;
}

#sora_btn11_new a:hover {
	background-image:url(images/top/sora_btn1_red_new_over.png);
}





#sora_btn2_new {
	float:left;
	margin-right:20px;
	margin-top:28px;
}

#sora_btn2_new a {
	display:block;
	overflow:hidden;
	height:50px;
	width:0px;
	background-image:url(images/top/sora_btn2_new.png);
	padding-left:176px;
}

#sora_btn2_new a:hover {
	background-image:url(images/top/sora_btn2_new_over.png);
}

#sora_btn22_new {
	float:left;
	margin-right:20px;
	margin-top:28px;
}

#sora_btn22_new a {
	display:block;
	overflow:hidden;
	height:50px;
	width:0px;
	background-image:url(images/top/sora_btn2_red_new.png);
	padding-left:176px;
}

#sora_btn22_new a:hover {
	background-image:url(images/top/sora_btn2_red_new_over.png);
}




#sora_btn3_new {
	float:left;
	margin-right:20px;
	margin-top:28px;
}

#sora_btn3_new a {
	display:block;
	overflow:hidden;
	height:50px;
	width:0px;
	background-image:url(images/top/sora_btn3_new.png);
	padding-left:176px;
}

#sora_btn3_new a:hover {
	background-image:url(images/top/sora_btn3_new_over.png);
}

#sora_btn33_new {
	float:left;
	margin-right:20px;
	margin-top:28px;
}

#sora_btn33_new a {
	display:block;
	overflow:hidden;
	height:50px;
	width:0px;
	background-image:url(images/top/sora_btn3_red_new.png);
	padding-left:176px;
}

#sora_btn33_new a:hover {
	background-image:url(images/top/sora_btn3_red_new_over.png);
}




#sora_btn4_new {
	float:left;
	margin-right:20px;
	margin-top:28px;
}

#sora_btn4_new a {
	display:block;
	overflow:hidden;
	height:50px;
	width:0px;
	background-image:url(images/top/sora_btn4_new.png);
	padding-left:176px;
}

#sora_btn4_new a:hover {
	background-image:url(images/top/sora_btn4_new_over.png);
}

#sora_btn44_new {
	float:left;
	margin-right:20px;
	margin-top:28px;
}

#sora_btn44_new a {
	display:block;
	overflow:hidden;
	height:50px;
	width:0px;
	background-image:url(images/top/sora_btn4_red_new.png);
	padding-left:176px;
}

#sora_btn44_new a:hover {
	background-image:url(images/top/sora_btn4_red_new_over.png);
}




#sora_btn5_new {
	float:left;
	margin-top:28px;
}

#sora_btn5_new a {
	display:block;
	overflow:hidden;
	height:50px;
	width:0px;
	background-image:url(images/top/sora_btn5_new.png);
	padding-left:176px;
}

#sora_btn5_new a:hover {
	background-image:url(images/top/sora_btn5_new_over.png);
}

#sora_btn55_new {
	float:left;
	margin-top:28px;
}

#sora_btn55_new a {
	display:block;
	overflow:hidden;
	height:50px;
	width:0px;
	background-image:url(images/top/sora_btn5_red_new.png);
	padding-left:176px;
}

#sora_btn55_new a:hover {
	background-image:url(images/top/sora_btn5_red_new_over.png);
}



#sora_new {
	clear:both;
	width:100%;
	min-width:1px;
	height:105px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/top/sora_bg.png);
	background-repeat:repeat-x;
}

#sora1_new {
	background-image:url(images/top/sora.png);
	background-repeat:repeat-x;
	width:960px;
	height:105px
	clear:both;
	margin-left:auto;
	margin-right:auto;
}

.sora_new {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

#category_catch {
	width:690px;
	float:left;
	margin-left:20px;
	font-size:23px;
	color:#C60;
	line-height:30px;
	padding-top:15px;
}

#specialinterview {
	clear:both;
	width:100%;
	min-width:1px;
	height:160px;
	margin-left:auto;
	margin-right:auto;
	background-color:#f5f6f6;
	background-repeat:repeat-x;
	padding-top:50px;
}

#specialinterview1 {
	background-color:#f5f6f6;
	background-repeat:repeat-x;
	width:960px;
	height:120px;
	clear:both;
	margin-left:auto;
	margin-right:auto;

}

.specialinterview {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

#specialinterview_a {
	clear:both;
	width:100%;
	min-width:1px;
	height:255px;
	margin-left:auto;
	margin-right:auto;
	background-color:#f5f6f6;
	background-repeat:repeat-x;
}

#specialinterview1_a {
	background-color:#f5f6f6;
	background-repeat:repeat-x;
	width:960px;
	height:180px
	clear:both;
	margin-left:auto;
	margin-right:auto;
}

.specialinterview_a {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

#si_title1 {
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	color:#963;
}

#si_title2 {
	font-size:26px;
	margin-top:10px;
}

#si_title3 {
	font-size:22px;
	padding-top:44px;
	color:#1c6ca2;
}

#si_photo_left {
	width:243px;
	float:left;
	margin-bottom:30px;
}

#si_photo {
	width:243px;
	height:349px;
}

#si_name_right {
	float:left;
	width:717px;
}

#si_name_right3 {
		clear:both;
	margin-left:auto;
	margin-right:auto;
}


#si_name_right1 {
	width:100px;
	float:left;
	text-align:right;
	margin-top:10px;
	margin-right:0px;
	font-weight:bold;
	margin-left:20px;
}

#si_name_right2 {
	float:left;
	margin-top:10px;
}

#si_name1 {
	float:left;
	font-size:20px;
	padding-top:10px;
	margin-left:20px;
}

#si_name2 {
	float:left;
	font-size:36px;
	margin-right:20px;
	margin-top:-7px;
}

#si_name3 {
	font-size:20px;
	padding-top:7px;
}

#si_name4 {
	clear:both;
	width:660px;
	background-color:#333;
	padding:7px 5px 5px 20px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	margin-left:20px;
	margin-top:20px;
}

#si_name5 {
	clear:both;
	font-size:14px;
	padding-top:0px;
	margin-left:20px;
	margin-bottom:5px;
}

#si_text_frame {
	width:566px;
	float:left;
}

#si_text_frame_scrool {
	display:inline-block;
	width:300px;
	height:300px;
	margin-left:94px;
	float:right;
}

#si_text {
	font-size:14px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:justify;
	text-justify:inter-ideograph;
	-ms-text-justify: inter-ideograph;
}

#si_text_legal {
	font-size:16px;
	font-weight:bold;
	margin-top:30px;
	color:#666;
}

#si_text_kondo {
	width:100px;
	font-size:14px;
	font-weight:bold;
	background-color:#C36;
	padding:7px 5px 5px 5px;
	color:#FFF;
	text-align:center;
}

.fixed{
	position:fixed;
	top:20px;/*固定させたい位置*/
}


/*上段6個ボタン*/

#sora_botan1 {
	float:left;
	margin-top:28px;
}

#sora_botan1 a {
	display:block;
	overflow:hidden;
	height:46px;
	width:0px;
	background-image:url(images/top/botan1_blue.png);
	padding-left:160px;
}

#sora_botan1 a:hover {
	background-image:url(images/top/botan1_blue_over.png);
}

#sora_botan11 {
	float:left;
	margin-top:28px;
}

#sora_botan11 a {
	display:block;
	overflow:hidden;
	height:46px;
	width:0px;
	background-image:url(images/top/botan1_red.png);
	padding-left:160px;
}

#sora_botan11 a:hover {
	background-image:url(images/top/botan1_red_over.png);
}




#sora_botan2 {
	float:left;
	margin-top:28px;
}

#sora_botan2 a {
	display:block;
	overflow:hidden;
	height:46px;
	width:0px;
	background-image:url(images/top/botan2_yellow.png);
	padding-left:160px;
}

#sora_botan2 a:hover {
	background-image:url(images/top/botan2_yellow_over.png);
}

#sora_botan22 {
	float:left;
	margin-top:28px;
}

#sora_botan22 a {
	display:block;
	overflow:hidden;
	height:46px;
	width:0px;
	background-image:url(images/top/botan2_yellow.png);
	padding-left:160px;
}

#sora_botan22 a:hover {
	background-image:url(images/top/botan2_yellow_over.png);
}




#sora_botan3 {
	float:left;
	margin-top:28px;
}

#sora_botan3 a {
	display:block;
	overflow:hidden;
	height:46px;
	width:0px;
	background-image:url(images/top/botan3_blue.png);
	padding-left:160px;
}

#sora_botan3 a:hover {
	background-image:url(images/top/botan3_blue_over.png);
}

#sora_botan33 {
	float:left;
	margin-top:28px;
}

#sora_botan33 a {
	display:block;
	overflow:hidden;
	height:46px;
	width:0px;
	background-image:url(images/top/botan3_red.png);
	padding-left:160px;
}

#sora_botan33 a:hover {
	background-image:url(images/top/botan3_red_over.png);
}





#sora_botan4 {
	float:left;
	margin-top:28px;
}

#sora_botan4 a {
	display:block;
	overflow:hidden;
	height:46px;
	width:0px;
	background-image:url(images/top/botan4_blue.png);
	padding-left:160px;
}

#sora_botan4 a:hover {
	background-image:url(images/top/botan4_blue_over.png);
}

#sora_botan44 {
	float:left;
	margin-top:28px;
}

#sora_botan44 a {
	display:block;
	overflow:hidden;
	height:46px;
	width:0px;
	background-image:url(images/top/botan4_red.png);
	padding-left:160px;
}

#sora_botan44 a:hover {
	background-image:url(images/top/botan4_red_over.png);
}






#sora_botan5 {
	float:left;
	margin-top:28px;
}

#sora_botan5 a {
	display:block;
	overflow:hidden;
	height:46px;
	width:0px;
	background-image:url(images/top/botan5_blue.png);
	padding-left:160px;
}

#sora_botan5 a:hover {
	background-image:url(images/top/botan5_blue_over.png);
}

#sora_botan55 {
	float:left;
	margin-top:28px;
}

#sora_botan55 a {
	display:block;
	overflow:hidden;
	height:46px;
	width:0px;
	background-image:url(images/top/botan5_red.png);
	padding-left:160px;
}

#sora_botan55 a:hover {
	background-image:url(images/top/botan5_red_over.png);
}





#sora_botan6 {
	float:left;
	margin-top:28px;
}

#sora_botan6 a {
	display:block;
	overflow:hidden;
	height:46px;
	width:0px;
	background-image:url(images/top/botan6_blue.png);
	padding-left:160px;
}

#sora_botan6 a:hover {
	background-image:url(images/top/botan6_blue_over.png);
}

#sora_botan66 {
	float:left;
	margin-top:28px;
}

#sora_botan66 a {
	display:block;
	overflow:hidden;
	height:46px;
	width:0px;
	background-image:url(images/top/botan6_red.png);
	padding-left:160px;
}

#sora_botan66 a:hover {
	background-image:url(images/top/botan6_red_over.png);
}

/*上段6個ボタン*/


#happy_bg {
	width:960px;
	clear:both;
}

#happy_text1 {
	clear:both;
	width:601px;
	font-size:20px;
	font-weight:bold;
	margin-top:-350px;
	line-height:25px;
	margin-bottom:25px;
}

#happy_list {
	font-size:15px;
	line-height:26px;
}

#happy_attention {
	margin-top:15px;
	font-weight:bold;
}

#happy_btn {
	clear:both;
	margin-left:auto;
	margin-right:auto;
	margin-top:70px;
	margin-bottom:40px;
	text-align:center;
}

#happy_btn a {
	margin-left:auto;
	margin-right:auto;
	display:block;
	overflow:hidden;
	height:76px;
	width:0px;
	background-image:url(images/top/happy_oubo_btn.png);
	padding-left:268px;
}

#happy_btn a:hover {
	background-image:url(images/top/happy_oubo_btn_over.png);
}


.align-c {
	clear:both;
	margin-left:132px;
	margin-bottom:40px;
}

.align-l {
	margin-left:57px;
	margin-top:30px;
	margin-bottom:25px;
	float:left;
}

.align-ll {
	margin-top:30px;
	margin-bottom:25px;
	float:left;
}

.align-lll {
	clear:both;
	margin-left:130px;
	margin-top:30px;
	margin-bottom:25px;
	margin-right:30px;
	float:left;
}

.align-llll {
	margin-left:30px;
	margin-top:30px;
	margin-bottom:25px;
	margin-right:30px;
	float:left;
}

.naruhodo_btn {
	background-color:#4a5e8e;
	padding:10px 30px 10px 30px;
	display:inline-block;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */  

}

.naruhodo_btn_c {
	margin-left:auto;
	margin-right:auto;
	background-color:#C30;
	padding:10px 30px 10px 30px;
	display:inline-block;
}

.naruhodo_btn_cc {
	margin-left:auto;
	margin-right:auto;
	background-color:#980;
	padding:10px 10px 10px 10px;
	display:inline-block;
}

.naruhodo_btn_l {
	border-style:solid;
	border-width:1px;
	font-size:15px;
	font-weight:bold;
	padding:13px 30px 10px 30px;
	display:inline-block;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */  
}

.naruhodo_btn_lll {
	border-style:solid;
	border-width:1px;
	background-color:#FCC;
	font-size:15px;
	font-weight:bold;
	padding:13px 70px 10px 70px;
	display:inline-block;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */  
}


.align-c a {
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}


.bg_pink {
	clear:both;
	margin-left:110px;
	background-color:#f9eef4;
	width:740px;
	margin-top:25px;
	padding-bottom:25px;
	padding-top:1px;
}

.bg_blue1 {
	clear:both;
	margin-left:-20px;
	background-color:#e4f1fc;
	width:740px;
	padding-bottom:25px;
	padding-top:25px;

}


@-moz-document url-prefix() {/*---firefox---*/
.bg_blue1 {
	clear:both;
	margin-left:0px;
	background-color:#e4f1fc;
	width:740px;
	padding-bottom:25px;
	padding-top:25px;	
}
}

@media screen and (-webkit-min-device-pixel-ratio : 0 ) { /*---Safari,Chrome---*/
.bg_blue1 {
	clear:both;
	margin-left:0px;
	background-color:#e4f1fc;
	width:740px;
	padding-bottom:25px;
	padding-top:25px;
}
}

.bg_yellow {
	clear:both;
	margin-left:110px;
	background-color:#FFC;
	width:740px;
	margin-top:25px;
	padding-bottom:25px;
	padding-top:1px;
}

.mochidashi_main {
	clear:both;
	padding-top:35px;
	padding-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
}



#naruhodo_main {
	clear:both;
	position:relative;
}

#narubtn1 {
	width:325px;
	height:92px;
	position:absolute;
	margin-top:-310px;
	margin-left:44px;
	float:left;
}

#narubtn11 {
	width:325px;
	height:92px;
	position:absolute;
	margin-top:-310px;
	margin-left:44px;
	float:left;
}

#narubtn2 {
	width:325px;
	height:92px;
	float:left;
	margin-left:390px;
	position:absolute;
	margin-top:-310px;
}

#narubtn3 {
	width:325px;
	height:92px;
	position:absolute;
	margin-top:-195px;
	margin-left:44px;
	float:left;
}

#narubtn4 {
	width:325px;
	height:92px;
	float:left;
	margin-left:390px;
	position:absolute;
	margin-top:-195px;
}

#narumodoru {
	font-size:14px;
	color:#666;
	text-decoration:underline;
	border-bottom:1px solid #666;
	padding-bottom:20px;
	margin-top:-30px;
}



.naruhodo_btn_l {
	width:210px;
	color:#fff;
	background: none repeat scroll 0 0 #930;
	padding:14px 14px 12px 14px;
	font-size:15px;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	border: solid 3px #CCC;
	text-align:center;
	float:left;
	margin-top:30px;
	display:block;
	margin-left:57px;
	box-shadow:4px 4px 4px #555;
}

#naruhodo_l a:hover {
	width:210px;
	background: none repeat scroll 0 0 #630;
	padding:14px 14px 12px 14px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	border: solid 3px #CCC;
	text-align:center;
	float:left;
	margin-top:30px;
	display:block;
	margin-left:57px;
	box-shadow:4px 4px 4px #555;
}

#naruhodo_l a {
	width:210px;
	background: none repeat scroll 0 0 #930;
	padding:14px 14px 12px 14px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	border: solid 3px #CCC;
	text-align:center;
	float:left;
	margin-top:30px;
	display:block;
	margin-left:57px;
	box-shadow:4px 4px 4px #555;
}


.naruhodo_btn_123 {
	width:300px;
	color:#fff;
	background: none repeat scroll 0 0 #036;
	padding:14px 14px 12px 14px;
	font-size:15px;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	border: solid 3px #CCC;
	text-align:center;
	float:left;
	margin-top:30px;
	display:block;
	margin-left:20px;
	box-shadow:4px 4px 4px #555;
}

#naruhodo_123 a:hover {
	width:300px;
	background: none repeat scroll 0 0 #069;
	padding:14px 14px 12px 14px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	border: solid 3px #CCC;
	text-align:center;
	float:left;
	margin-top:30px;
	display:block;
	margin-left:20px;
	box-shadow:4px 4px 4px #555;
}

#naruhodo_123 a {
	width:300px;
	background: none repeat scroll 0 0 #036;
	padding:14px 14px 12px 14px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	border: solid 3px #CCC;
	text-align:center;
	float:left;
	margin-top:30px;
	display:block;
	margin-left:20px;
	box-shadow:4px 4px 4px #555;
}


.naruhodo_btn_456 {
	width:210px;
	color:#fff;
	background: none repeat scroll 0 0 #660;
	padding:14px 14px 12px 14px;
	font-size:15px;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	border: solid 3px #CCC;
	text-align:center;
	float:left;
	margin-top:30px;
	display:block;
	margin-left:20px;
	box-shadow:4px 4px 4px #555;
}

#naruhodo_456 a:hover {
	width:210px;
	background: none repeat scroll 0 0 #690;
	padding:14px 14px 12px 14px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	border: solid 3px #CCC;
	text-align:center;
	float:left;
	margin-top:30px;
	display:block;
	margin-left:20px;
	box-shadow:4px 4px 4px #555;
}

#naruhodo_456 a {
	width:210px;
	background: none repeat scroll 0 0 #660;
	padding:14px 14px 12px 14px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	border: solid 3px #CCC;
	text-align:center;
	float:left;
	margin-top:30px;
	display:block;
	margin-left:20px;
	box-shadow:4px 4px 4px #555;
}

	