/* CSS Document */

/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/


* {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
}

html, body {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
}


h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

table, caption, th, td {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}
a{
	color:#003399;
}
a:hover{
	color:#99CCFF;
}

/*--------------------------------------------------------------------
common
ページ共通部分
--------------------------------------------------------------------*/
div#body_top{
	font-size:small;
	background:url(../images/bg.gif) repeat-x #FFF;
	color:#333;		
}
div#body{
	font-size:small;
	background:#FFF;
	color:#333;		
}

/*containerのスタイル*/
div#container {
	width:908px;
	background:url(../images/bg3.gif) repeat-y;
	margin:auto;
}

/*headerのスタイル*/
div#header{
	width:900px;
	height:170px;
	background:url(../images/header.jpg) no-repeat 0 0;
	line-height:1;
	font-size:12px;
	padding:0 4px;
}
div#header h1{
	display:block;
	font-size:11px;
	color:#003366;
	padding:10px 0 0 5px;
	height:10px;
}
div#header b,
div#header p{
	display:block;
	height:0;
	line-height:0;
	font-size:0;
	text-indent:-9999px;
}
div#header span{
	display:block;
	width:75px;
	height:17px;
	margin:-15px 0 0 823px;
}
div#header span a{
	display:block;
	width:75px;
	height:17px;
	text-indent:-9999px;
	outline:none;
}
div#header div#logo{
	display:block;
	width:415px;
	height:70px;
	margin:36px 0 0 9px;
}
div#header div#logo a{
	display:block;
	width:415px;
	height:70px;
	text-indent:-9999px;
	outline:none;
}
div#header ul{
	display:block;
	width:474px;
	height:24px;
	margin:18px 0 0 421px;
	list-style-type:none;
}
*html div#header ul{
	margin:17px 0 0 416px;
	width:480px;
}
div#header ul:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#header ul li{
	display:block;
	height:24px;
	float:left;
	margin-left:5px;
}
div#header ul li a{
	display:block;
	height:24px;
	text-indent:-9999px;
	outline:none;
}
/**/
div#header ul li.li01,
div#header ul li.li01 a{
	background:url(../images/navi.jpg) no-repeat 0 0;
	width:72px;
}
div#header ul li.li01 a:hover{
	background:url(../images/navi_on.jpg) no-repeat 0 0;
}
div#header ul li.li02,
div#header ul li.li02 a{
	background:url(../images/navi.jpg) no-repeat -77px 0;
	width:87px;
}
div#header ul li.li02 a:hover{
	background:url(../images/navi_on.jpg) no-repeat -77px 0;
}
div#header ul li.li03,
div#header ul li.li03 a{
	background:url(../images/navi.jpg) no-repeat -169px 0;
	width:87px;
}
div#header ul li.li03 a:hover{
	background:url(../images/navi_on.jpg) no-repeat -169px 0;
}
div#header ul li.li04,
div#header ul li.li04 a{
	background:url(../images/navi.jpg) no-repeat -261px 0;
	width:105px;
}
div#header ul li.li04 a:hover{
	background:url(../images/navi_on.jpg) no-repeat -261px 0;
}
div#header ul li.li05,
div#header ul li.li05 a{
	background:url(../images/navi.jpg) no-repeat -371px 0;
	width:98px;
}
div#header ul li.li05 a:hover{
	background:url(../images/navi_on.jpg) no-repeat -371px 0;
}

	
/*wrapperのスタイル*/
div#wrapper_top{
	display:block;
	width:908px;
	background:url(../images/bg2.gif) no-repeat 0 0;
}
*html div#wrapper_top{
	background:url(../images/bg2.gif) no-repeat 0 10px;
}
*+html div#wrapper_top{
	background:url(../images/bg2.gif) no-repeat 0 10px;
}
div#wrapper_top:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#wrapper{
	display:block;
	width:908px;
}
div#wrapper:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}

/*mainのスタイル*/
div#main{
	display:block;
	width:655px;
	float:right;
	margin:10px 17px 0 0;
}
*html div#main{
	margin-right:10px;
}

/*sideのスタイル*/
div#side{
	display:block;
	width:200px;
	float:left;
	float:left;
	margin:10px 0 0 14px;
}
*html div#side{
	margin-left:7px;
}
div#side div.side_01{
	display:block;
	background:url(../images/side_btn01.gif) no-repeat;
	width:200px;
	height:60px;
	margin-bottom:20px;
}
div#side div.side_01 a{
	display:block;
	background:url(../images/side_btn01.gif) no-repeat;
	width:200px;
	height:60px;
	text-indent:-9999px;
	outline:none;
}
div#side div.side_01 a:hover{
	background:url(../images/side_btn01_on.gif) no-repeat;
}
div#side div.side_02{
	display:block;
	background:url(../images/side_btn02.jpg) no-repeat;
	width:200px;
	height:auto;
	margin-bottom:10px;
}
div#side div.side_02 a{
	display:block;
	background:url(../images/side_btn02.jpg) no-repeat;
	width:200px;
	height:71px;
	text-indent:-9999px;
	outline:none;
}
div#side div.side_02 a:hover{
	background:url(../images/side_btn02_on.jpg) no-repeat;
}
div#side div.side_02 p{
	display:block;
	font-size:11px;
	margin:3px 0 0 0;
	line-height:1.2;
}
div#side div.side_02 p a{
	display:inline;
	width:auto;
	height:auto;
	background:none;
	text-indent:0;
}
div#side div.side_02 p a:hover{
	background:none;
}
div#side div.side_03{
	display:block;
	margin-bottom:10px;
	background:#DDDDDD;
	padding:0 0 5px 0;
}
*html div#side div.side_03{
	padding:0 0 10px 0;
}
*+html div#side div.side_03{
	padding:0 0 10px 0;
}
div#side div.side_03 h4{
	display:block;
	background:url(../images/side_t01.gif) no-repeat;
	width:200px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:10px;
}
div#side div.side_03 div.link{
	display:block;
	width:180px;
	margin:auto;
	margin-bottom:10px;
}
div#side div.side_03 div.link h5{
	display:block;
	width:160px;
	height:19px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	background:url(../images/side_t_1.gif) no-repeat;
	padding:6px 0 0 20px;
	line-height:1;
	text-decoration:none;
}
div#side div.side_03 div.link h5 a{
	display:block;
	width:160px;
	height:19px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	background:url(../images/side_t_1.gif) no-repeat;
	padding:6px 0 0 20px;
	line-height:1;
	text-decoration:none;
}
*html div#side div.side_03 div.link h5 a{
	height:18px;
	padding:7px 0 0 20px;
}
*+html div#side div.side_03 div.link h5 a{
	height:18px;
	padding:7px 0 0 20px;
}
div#side div.side_03 div.link h5 a:hover{
	color:#FF9900;
	text-decoration:none;
}
div#side div.side_03 div.link ul{
	display:block;
	width:178px;
	border:#CCC 1px solid;
	background:#FFF;
	list-style-type:none;
}
div#side div.side_03 div.link ul li{
	display:block;
	background:url(../images/icn01.gif) no-repeat 5px 7px;
	font-size:12px;
	line-height:1.1;
	border-bottom:#999999 1px dotted;
	margin:5px;
	padding:5px 0 5px 17px;
}
div#side div.side_04{
	display:block;
	margin-bottom:0px;
}
div#side div.side_04 h4{
	display:block;
	background:url(../images/side_t_info.gif) no-repeat;
	width:200px;
	height:15px;
	margin-bottom:1px;
	text-indent:-9999px;
}
div#side div.side_04 ul{
	display:block;
	width:200px;
	height:80px;
	list-style-type:none;
}
div#side div.side_04 ul li{
	display:block;
	width:200px;
}
div#side div.side_04 ul li a{
	display:block;
	width:200px;
	text-indent:-9999px;
	outline:none;
}
/**/
div#side div.side_04 ul li.li01,
div#side div.side_04 ul li.li01 a{
	background:url(../images/side_menu_info.gif) no-repeat 0 0;
	height:45px;
}
div#side div.side_04 ul li.li01 a:hover{
	background:url(../images/side_menu_info_on.gif) no-repeat 0 0;
}
div#side div.side_04 ul li.li02,
div#side div.side_04 ul li.li02 a{
	background:url(../images/side_menu_info.gif) no-repeat 0 -45px;
	height:30px;
}
div#side div.side_04 ul li.li02 a:hover{
	background:url(../images/side_menu_info_on.gif) no-repeat 0 -45px;
}
div#side div.side_04 ul li.li03,
div#side div.side_04 ul li.li03 a{
	background:url(../images/side_menu_info.gif) no-repeat 0 -75px;
	height:31px;
}
div#side div.side_04 ul li.li03 a:hover{
	background:url(../images/side_menu_info_on.gif) no-repeat 0 -75px;
}
div#side div.side_04 ul li.li04,
div#side div.side_04 ul li.li04 a{
	background:url(../images/side_menu_info.gif) no-repeat 0 -106px;
	height:32px;
}
div#side div.side_04 ul li.li04 a:hover{
	background:url(../images/side_menu_info_on.gif) no-repeat 0 -106px;
}
div#side div.side_05{
	display:block;
	margin-bottom:20px;
}
*html div#side div.side_05{
	margin-bottom:10px;
}
*+html div#side div.side_05{
	margin-bottom:10px;
}
div#side div.side_05 ul{
	display:block;
	width:200px;
	list-style-type:none;
}
div#side div.side_05 ul li{
	display:block;
	width:200px;
	height:70px;
	margin-bottom:10px;
}
div#side div.side_05 ul li a{
	display:block;
	width:200px;
	height:70px;
	text-indent:-9999px;
	outline:none;
}
/**/
div#side div.side_05 ul li.bnr01,
div#side div.side_05 ul li.bnr01 a{
	background:url(../images/side_bnr01.jpg) no-repeat;
}
div#side div.side_05 ul li.bnr01 a:hover{
	background:url(../images/side_bnr01_on.jpg) no-repeat;
}
div#side div.side_05 ul li.bnr02,
div#side div.side_05 ul li.bnr02 a{
	background:url(../images/side_bnr02.jpg) no-repeat;
}
div#side div.side_05 ul li.bnr02 a:hover{
	background:url(../images/side_bnr02_on.jpg) no-repeat;
}
div#side div.side_05 ul li.bnr03,
div#side div.side_05 ul li.bnr03 a{
	background:url(../images/side_bnr03.jpg) no-repeat;
}
div#side div.side_05 ul li.bnr03 a:hover{
	background:url(../images/side_bnr03_on.jpg) no-repeat;
}
div#side div.side_06{
	display:block;
	margin-bottom:20px;
}
div#side div.side_06 h4{
	display:block;
	background:url(../images/side_t_calender.gif) no-repeat;
	width:200px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	margin-bottom:10px;
}
div#side div.side_06 b{
	display:block;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
}
div#side div.side_06 table{
	border-collapse:collapse;
	width:200px;
	border:#999 1px solid;
	margin-bottom:10px;
}
div#side div.side_06 table th{
	border:#999 1px solid;
	background:#D9F3BE;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding:5px;
}
div#side div.side_06 table th.sat{
	color:#0E02FE;
}
div#side div.side_06 table th.sun{
	color:#FF0000;
}
div#side div.side_06 table td{
	border:#999 1px solid;
	font-size:11px;
	text-align:center;
	padding:5px;
}
div#side div.side_06 table td.ao{
	color:#0E02FE;
	font-weight:bold;
}

div#side div.side_06 table td.aka{
	font-weight:bold;
	background-color:#FE6969;
}


div#side div.side_06 ul{
	display:block;
	list-style-type:none;
	margin-top:10px;
}
div#side div.side_06 ul li{
	display:block;
	background:url(../images/icn01.gif) no-repeat 5px 2px;
	font-size:12px;
	font-weight:bold;
	line-height:1.1;
	margin-bottom:10px;
	padding:0 0 0 17px;
}

/*footerのスタイル*/
div#footer{
	width:900x;
	height:auto;
	display:block;
	clear:both;
	background:url(../images/bg4.gif) no-repeat bottom;
	padding:0 4px 20px 4px;
}
*html div#footer{
	padding:0 4px 30px 4px;
}
*+html div#footer{
	padding:0 4px 30px 4px;
}
div#footer ul{
	display:block;
	width:840px;
	background:url(../images/bg_footer.gif) no-repeat bottom;
	border-bottom:#0000FF 2px solid;
	padding:30px 30px 20px 30px;
	list-style-type:none;
}
div#footer ul li{
	display:inline;
	color:#003399;
	font-size:11px;
	line-height:1.3;
}
div#footer ul li span{
	font-weight:bold;
}
div#footer div.txt{
	display:block;
}
div#footer div.txt:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#footer div.txt b{
	display:block;
	background:url(../images/footer_logo.gif) no-repeat;
	width:340px;
	height:35px;
	text-indent:-9999px;
	float:left;
	margin:10px 0 0 10px;
}
div#footer div.txt ol{
	display:block;
	float:right;
	width:360px;
	list-style-type:none;
	margin:10px 0 0 0;
}
div#footer div.txt ol li{
	display:block;
	font-size:12px;
	line-height:1.3;
}
div#footer div.txt ol li:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#footer div.txt ol li span{
	display:block;
	width:62px;
	height:15px;
	text-indent:-9999px;
	float:left;
}
div#footer div.txt ol li p{
	display:block;
	width:280px;
	float:left;
	margin:0 0 10px 10px;
}
div#footer div.txt ol li.li01 span{
	background:url(../images/txt01.gif) no-repeat;
}
div#footer div.txt ol li.li02 span{
	background:url(../images/txt02.gif) no-repeat;
}
div#footer p.btm_txt{
	display:block;
	clear:both;
	margin:30px auto;
	margin-bottom:30px;
	text-align:center;
	font-size:12px;
}
*html div#footer p.btm_txt{
	margin-bottom:20px;
}

/*トピックパス*/
ul#crumb{
	display:block;
	margin-top:10px;
	list-style-type:none;
}
ul#crumb:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
ul#crumb li{
	display:block;
	width:auto;
	float:left;
	background:url(../images/icn05.gif) no-repeat 0 2px;
	font-size:12px;
	line-height:1.1;
	padding:1px 10px 10px 13px;
}
*html ul#crumb li{
	padding-top:2px;
}
*+html ul#crumb li{
	padding-top:2px;
}
ul#crumb li.home{
	display:block;
	background:url(../images/icn_top.gif) no-repeat;
	width:37px;
	height:15px;
	padding:0;
	margin-right:12px;
}
ul#crumb li.home a{
	display:block;
	background:url(../images/icn_top.gif) no-repeat;
	width:37px;
	height:15px;
	text-indent:-9999px;
	outline:none;
}

/*gotoPagtTop*/
div.gotoPagtTop{
	display:block;
	background:url(../images/btn_pageTop.gif) no-repeat;
	width:100px;
	height:13px;
	margin:30px 0 30px 530px;
}
div.gotoPagtTop a{
	display:block;
	background:url(../images/btn_pageTop.gif) no-repeat;
	width:100px;
	height:13px;
	text-indent:-9999px;
	outline:none;
}
div.gotoPagtTop a:hover{
	background:url(../images/btn_pageTop_on.gif) no-repeat;
}

/*--------------------------------------------------------------------
index.html
--------------------------------------------------------------------*/
div#topimg{
	display:block;
	width:880px;
	margin:auto;
	margin-top:10px;
}	
div#topimg img{
	width:878px;
	height:448px;
	border:#999 1px solid;
}
/*index01*/
div#index01{
	display:block;
	background:url(../images/index/img01.gif) no-repeat;
	width:653px;
	height:154px;
	border:#999 1px solid;
	margin-bottom:20px;
}
div#index01 h2,
div#index01 ul,
div#index01 ul li{
	display:block;
	height:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	list-style-type:none;
}
/*index02*/
div#index02{
	display:block;
	width:655px;
	margin-bottom:20px;
}
div#index02 h2{
	display:block;
	background:url(../images/index/t_whatsNew.gif) no-repeat;
	width:655px;
	height:35px;
	text-indent:-9999px;
}
div#index02 ul{
	display:block;
	overflow:auto;
	width:653px;
	height:110px;
	border:#999 1px solid;
	border-top:none;
	background:url(../images/bg5.gif) no-repeat;
	list-style-type:none;
	padding:5px 0;
}
div#index02 ul li{
	display:block;
	margin:7px 10px;
	border-bottom:#999 1px dotted;
	padding:5px 0 5px 13px;
	background:url(../images/icn03.gif) no-repeat 0 9px;
	font-size:12px;
	line-height:1.2;
}
div#index02 ul li:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#index02 ul li span{
	display:block;
	width:100px;
	float:left;
	font-weight:bold;
	color:#FF6600;
}
div#index02 ul li p{
	display:block;
	width:495px;
	float:left;
}
/*index_product01-04*/
div#index_product01,
div#index_product02,
div#index_product03,
div#index_product04{
	display:block;
	margin-bottom:20px;
}
div#index_product01 h3,
div#index_product02 h3,
div#index_product03 h3,
div#index_product04 h3{
	display:block;
	width:655px;
	height:35px;

	font-color:#FFFFFF;
	margin-bottom:10px;
}
div#index_product01 strong,
div#index_product02 strong,
div#index_product03 strong,
div#index_product04 strong{
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#0066FF;
	line-height:1;
	margin:-32px 0 30px 255px;
}
div#index_product04 span{
	display:block;
	background:url(../images/icn04.gif) no-repeat;
	font-size:13px;
	padding:0 0 0 20px;
	margin-bottom:10px;
	line-height:1.1;
	margin-left:5px;	
}
div#index_product01 table,
div#index_product02 table,
div#index_product03 table,
div#index_product04 table{
	border:none;
	width:655px;
}
div#index_product01 table td,
div#index_product02 table td,
div#index_product03 table td,
div#index_product04 table td{
	width:25%;
	text-align:center;
	vertical-align:top;
	padding-bottom:10px;
}
div#index_product01 table td img,
div#index_product02 table td img,
div#index_product03 table td img,
div#index_product04 table td img{
	width:130px;
	height:115px;
	border:#CCC 1px solid;
	padding:2px;
	text-align:center;
}
div#index_product01 table td b,
div#index_product02 table td b,
div#index_product03 table td b,
div#index_product04 table td b{
	display:block;
	margin:5px 5px 5px 10px;
	border-bottom:#999 1px dotted;
	padding:0 0 3px 5px;
	background:url(../images/bar.gif) no-repeat bottom left;
	font-weight:bold;
	color:#003399;
	font-size:13px;
	line-height:1.2;
	text-align:left;
}
div#index_product01 table td p,
div#index_product02 table td p,
div#index_product03 table td p,
div#index_product04 table td p{
	display:block;
	margin:0 10px;
	font-size:11px;
	line-height:1.2;
	text-align:left;
}

/*index_product01*/
div#index_product01 h3{
	background:url(../images/index/t_01.gif) no-repeat;
}
div#index_product01 h3 .titl{
	font-size:20px;
	color:#FFFFFF;	
	padding:5px 0px 0px 20px;
	font-weight: bold;
}


/*index_product02*/
div#index_product02 h3{
	background:url(../images/index/t_02.gif) no-repeat;
}


/*index_product03*/
div#index_product03 h3{
	background:url(../images/index/t_03.gif) no-repeat;
}


/*index_product04*/
div#index_product04 h3{
	background:url(../images/index/t_04.gif) no-repeat;
}


/*--------------------------------------------------------------------
list.html
--------------------------------------------------------------------*/
div#list{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 30px;
}

*html div#list{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}
*+html div#list{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}

div#list h2{
	display:block;
	background:url(../images/bg_t01.gif) no-repeat;
	width:635px;
	height:25px;
	font-weight:bold;
	font-size:16px;
	line-height:1.1;
	padding:10px 0 0 20px;
	margin:20px 0 0 0;
}
div#list p{
	display:block;
	background:url(../images/bg_logo.gif) no-repeat;
	font-size:13px;
	line-height:1.5;
	padding:20px 0 30px 40px;
	margin:30px 30px 10px 20px;
	font-weight:bold;
	color:#FF6600;
}
div#list div.img_l{
	display:block;
	margin:auto;
	margin-bottom:30px;
	width:512px;
}
div#list div.img_l img{
	width:500px;
	padding:5px;
	border:#999 1px solid;
}
div#list table{
	border:none;
	width:600px;
	margin:auto;
}
div#list table td{
	width:33%;
	vertical-align:top;
}
div#list table td b{
	display:block;
	background:url(../images/bg_t02.gif) no-repeat #3F8CD9;
	width:188px;
	height:auto;
	font-size:13px;
	line-height:1.2;
	margin-bottom:3px;
}
div#list table td b a{
	display:block;
	background:url(../images/bg_t02.gif) no-repeat #3F8CD9;
	width:170px;
	height:auto;
	padding:7px 3px 7px 15px;
	text-align:left;
	color:#FFFFFF;
	text-decoration:none;
}
div#list table td b a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
div#list table td img{
	width:180px;
	padding:3px;
	border:#999 1px solid;
}

/*--------------------------------------------------------------------
detail.html
--------------------------------------------------------------------*/
div#detail{
	display:block;
	background:url(../images/line2.gif) no-repeat 0 30px;
}
*html div#detail{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}
*+html div#detail{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}
div#detail h2{
	display:block;
	background:url(../images/bg_t03.gif) no-repeat;
	width:625px;
	height:25px;
	font-weight:bold;
	font-size:16px;
	line-height:1.1;
	padding:5px 0 0 30px;
	margin:20px 0 0 0;
	color:#1A8DFF;
	margin-bottom:20px;
}
div#detail div.item{
	display:block;
	margin-bottom:20px;
	background:url(../images/line.gif) no-repeat center bottom;
	padding:0 0 20px 0;
	margin-bottom:20px;
	text-align:center;
}
div#detail div.item p{
	display:block;
	font-weight:bold;
	color:#FF6600;
	line-height:1.5;
	font-size:13px;
	background:url(../images/arrow.gif) no-repeat center bottom;
	padding:0 50px 40px 50px;
	margin-bottom:20px;
	text-align:left;
}
div#detail div.item p2{
	display:block;
	font-weight:bold;
	color:#FF6600;
	line-height:1.5;
	font-size:13px;
	padding:0 50px 40px 50px;
	margin-bottom:20px;
	text-align:left;
}

div#detail div.item img{
	width:500px;
	padding:5px;
	border:#999 1px solid;
}
/*tbl01*/
div#detail table#tbl01{
	border-collapse:collapse;
	border:#999 1px solid;
	width:600px;
	margin:50px auto;
}
div#detail table#tbl01 th{
	width:30%;
	background:#0099CC;
	padding:8px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	border-bottom:#FFF 1px solid;
	vertical-align:top;
}
div#detail table#tbl01 td{
	width:70%;
	padding:8px;
	border-bottom:#CCC 1px dotted;
	vertical-align:top;
}
/*tbl02*/
div#detail table#tbl02{
	border:none;
	width:570px;
	margin:auto;
}
div#detail table#tbl02 td{
	width:50%;
	vertical-align:top;
}
div#detail table#tbl02 td b{
	display:block;
	background:url(../images/bg_t02.gif) no-repeat #3F8CD9;
	width:248px;
	height:auto;
	font-size:13px;
	line-height:1.2;
	margin-bottom:3px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	padding:7px 3px 7px 15px;
}
div#detail table#tbl02 td b a{
	display:block;
	background:url(../images/bg_t02.gif) no-repeat #3F8CD9;
	width:240px;
	height:auto;
	padding:7px 3px 7px 15px;
	text-align:left;
	color:#FFFFFF;
	text-decoration:none;
}
div#detail table#tbl02 td b a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
div#detail table#tbl02 td img{
	width:250px;
	padding:3px;
	border:#999 1px solid;
}
div#detail table#tbl02 td p{
	display:block;
	margin-top:5px;
	width:248px;
	border-left:#FF6600 3px solid;
	padding:0 0 0 5px;
	line-height:1.4;
}

/*btn_link*/
div#detail div.btn_link{
	display:block;
	margin-bottom:50px;
}

/*サンプルボタン*/
div#detail div.btn_link div.btn01{
	display:block;
	background:url(../images/btn_sample.gif) no-repeat;
	width:350px;
	height:60px;
	margin:auto;
	margin-bottom:20px;
}
div#detail div.btn_link div.btn01 a{
	display:block;
	background:url(../images/btn_sample.gif) no-repeat;
	width:350px;
	height:60px;
	text-indent:-9999px;
	outline:none;
}
div#detail div.btn_link div.btn01 a:hover{
	background:url(../images/btn_sample_on.gif) no-repeat;
}

/*お問い合わせボタン*/
div#detail div.btn_link div.btn02{
	display:block;
	background:url(../images/btn_otoiawase.gif) no-repeat;
	width:350px;
	height:60px;
	margin:auto;
	margin-bottom:20px;
}
div#detail div.btn_link div.btn02 a{
	display:block;
	background:url(../images/btn_otoiawase.gif) no-repeat;
	width:350px;
	height:60px;
	text-indent:-9999px;
	outline:none;
}
div#detail div.btn_link div.btn02 a:hover{
	background:url(../images/btn_otoiawase_on.gif) no-repeat;
}

div#detail div.btn_link p{
	font-weight:bold;
	text-align:center;
}

/*--------------------------------------------------------------------
news.php
--------------------------------------------------------------------*/

div#news {
	width:653px;
	height:auto;
}
div#news #ul{
//	display:block;
//	overflow:auto;
	width:auto;
	height:auto;
	border:#999 1px solid;
	border-top:none;
	background:url(../images/bg5.gif) no-repeat;
	list-style-type:none;
	padding:5px 0;
}
div#news #ul .li{
//	display:block;
	width:600px;
	margin:7px 15px;
	border-bottom:#999 1px dotted;
	padding:5px 0 5px 13px;
	background:url(../images/icn03.gif) no-repeat 0 9px;
	font-size:12px;
	line-height:1.2;
}
div#news h2{
	display:block;
	background:url(../images/index/t_whatsNew.gif) no-repeat;
	width:655px;
	height:35px;
	text-indent:-9999px;
}
div#news #ul .li d{
	float: left;

}
div#news #ul .new_line{
	width:650px;
	height:auto;
	padding-bottom: 70px;
}
div#news .ul .new_line .news_img{
	float: left;
	width:210px;
	padding-left: 10px;
	padding-top: 10px;
}

div#news #ul .new_line .news_text{
	float: left;
	width:400px;
	padding-left: 30px;
	padding-top: 5px;
	font-size:12px;
}
/*--------------------------------------------------------------------
sample.html
--------------------------------------------------------------------*/
div#sample{
	display:block;
	background:url(../../form/img/sample/line2.gif) repeat-x 0 30px;
}

*html div#sample{
	display:block;
	background:url(../../form/img/sample/line2.gif) repeat-x 0 40px;
}
*+html div#sample{
	display:block;
	background:url(../../form/img/sample/line2.gif) repeat-x 0 40px;
}

div#sample h2{
	display:block;
	background:url(../../form/img/sample/title.gif) no-repeat;
	width:655px;
	height:35px;
	text-indent:-9999px;
	margin:20px 0;
}
div#sample strong{
	display:block;
	margin:0 0 15px 0;
	line-height:1.4;
	font-weight:normal;
}
div#sample_btn{
	display:block;
	width:485px;
	margin:auto;
	margin-bottom:20px;
}
div#sample_btn:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#sample_btn div.btn01{
	display:block;
	background:url(../../form/img/sample/btn01.gif) no-repeat;
	height:48px;
	width:312px;
	float:left;
}
div#sample_btn div.btn01 a{
	display:block;
	background:url(../../form/img/sample/btn01.gif) no-repeat;
	height:48px;
	width:312px;
	text-indent:-9999px;
	outline:none;
}
div#sample_btn div.btn01 a:hover{
	background:url(../../form/img/sample/btn01_on.gif) no-repeat;
}
div#sample_btn div.btn02{
	display:block;
	height:48px;
	width:153px;
	background:url(../../form/img/sample/btn02.gif) no-repeat;
	float:left;
	margin-left:20px;
}
div#sample_btn div.btn02 a{
	display:block;
	background:url(../../form/img/sample/btn02.gif) no-repeat;
	height:48px;
	width:153px;
	text-indent:-9999px;
	outline:none;
}
div#sample_btn div.btn02 a:hover{
	background:url(../../form/img/sample/btn02_on.gif) no-repeat;
}

div#sample01{
	display:block;
	margin:30px 0 30px 0;
}
div#sample01 table{
	border-collapse:collapse;
	border:#0099CC 1px solid;
	width:300px;
	margin:auto;
}
div#sample01 table th{
	border:#0099CC 1px solid;
	background:#0099CC;
	padding:5px 0;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
}
div#sample01 table td{
	border:#0099CC 1px solid;
	padding:5px 20px;
	text-align:center;
}
div#sample01 table td select{
	width:200px;
}

div#sample02{
	display:block;
	margin:20px 0;
}

div#sample02 span{
	display:block;
	width:635px;
	margin:auto;
	margin-bottom:15px;
	color:#FF0000;
	text-align:center;
}
div#sample02 table{
	border-collapse:collapse;
	border:#999 1px solid;
	width:635px;
	margin:auto;
}
div#sample02 table th span{
	color:#FF0000;
	width:auto;
	margin:0;
	display:inline;
}
div#sample02 table th span.small{
	margin:5px auto;
	display:block;
	font-size:10px;
	width:160px;
	text-align:left;
	color:#003399;
}
div#sample02 table th{
	border:#999 1px solid;
	background:#D7EBFF;
	padding:8px 10px;
	text-align:center;
	color:#003399;
	width:180px;
}
div#sample02 table td{
	border:#999 1px solid;
	padding:8px 10px;
}
div#sample02 table table.tbl01{
	border-collapse:collapse;
	border:none;
	width:auto;
	margin:0;
}
div#sample02 table table.tbl01 td{
	border:none;
	width:50%;
	padding:3px 0;
}
div#sample02 div.btn{
	display:block;
	width:635px;
	padding:20px 0;
	text-align:center;
}
div#sample02 table th p{
	display:block;
	font-style:normal;
	margin:0;
	padding:0;
}
div#sample02 b{
	display:block;
	font-weight:bold;
	color:#FF6600;
	font-size:16px;
	text-align:center;
	margin:20px 0 10px 0;
}
div#sample02 i{
	display:block;
	width:635px;
	margin:10px auto;
	text-align:center;
	font-style:normal;
}

div#sample_user{
	display:block;
	width:455px;
	margin:auto;
	border-bottom:#FF6600 2px solid;
	border-top:#FF6600 2px solid;
	padding:15px;
}
div#sample_user table{
	width:430px;
	border:none;
	margin:0 auto;
	margin-bottom:10px;
	background:#E8F4F7;
}
*html div#sample_user table{
	margin-bottom:-2px;
}
*+html div#sample_user table{
	margin-bottom:-2px;
}

div#sample_user table th{
	text-align:left;
	border:none;
	background:none;
	padding:5px 10px 5px 5px;
	font-weight:bold;
	width:90px;
	font-size:12px;
}
div#sample_user table th span{
	padding-left:10px;
	color:#99CCFF;
}
div#sample_user table td{
	padding:5px 10px 5px 0;
	border:none;
}
div#sample_user table td.btn{
	text-align:center;
	vertical-align:middle;
}
div#sample_user p{
	display:block;
	width:430px;
	margin:0;
	margin:auto;
	font-size:11px;
	color:#FF6600;
	border-top:#FF6600 1px dotted;
	padding:10px 0 0 0;
}
*+html div#sample_user p{
	margin-bottom:-2px;
}
*html div#sample_user p{
	margin-bottom:-2px;
}

/*--------------------------------------------------------------------
contact.html
--------------------------------------------------------------------*/
div#contact{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 30px;
}

*html div#contact{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}
*+html div#contact{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}

div#contact h2{
	display:block;
	background:url(../images/contact/title.gif) no-repeat;
	width:655px;
	height:35px;
	text-indent:-9999px;
	margin:20px 0;
}
div#contact p{
	display:block;
	margin:0 0 15px 0;
	line-height:1.4;
}
div#contact01{
	display:block;
	margin:30px 0 50px 0;
}
div#contact01 p{
	display:block;
	background:url(../images/contact/img_tel.gif) no-repeat;
	width:369px;
	height:22px;
	text-indent:-9999px;
	margin:auto;
}
div#contact02{
	display:block;
	margin:20px 0;
}
div#contact02 h3{
	display:block;
	background:url(../images/bg_t04.gif) no-repeat;
	width:635px;
	height:20px;
	font-weight:bold;
	font-size:14px;
	padding:10px 0 0 20px;
	line-height:1.1;
	margin-bottom:20px;
}
div#contact02 span{
	display:block;
	width:635px;
	margin:auto;
	margin-bottom:15px;
	color:#FF0000;
}
div#contact02 table{
	border-collapse:collapse;
	border:#999 1px solid;
	width:635px;
	margin:auto;
}
div#contact02 table th span{
	color:#FF0000;
	margin:0;
	display:inline;
}
div#contact02 table th{
	border:#999 1px solid;
	background:#D7EBFF;
	padding:8px 10px;
	text-align:center;
	color:#003399;
	width:140px;
}
div#contact02 table td{
	border:#999 1px solid;
	padding:8px 10px;
}
div#contact02 table table.tbl01{
	border-collapse:collapse;
	border:none;
	width:auto;
	margin:0;
}
div#contact02 table table.tbl01 td{
	border:none;
	width:50%;
}
div#contact02 div.btn{
	display:block;
	width:635px;
	padding:20px 0;
	text-align:center;
}


/*--------------------------------------------------------------------
mailmagazine.html
--------------------------------------------------------------------*/
div#mailmagazine{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 30px;
}

*html div#mailmagazine{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}
*+html div#mailmagazine{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}

div#mailmagazine h2{
	display:block;
	background:url(../images/mailmagazine/title.gif) no-repeat;
	width:655px;
	height:35px;
	text-indent:-9999px;
	margin:20px 0;
}
div#mailmagazine p.lead_txt{
	display:block;
	background:url(../images/mailmagazine/img01.gif) no-repeat right;
	padding:0 100px 20px 10px;
	line-height:1.5;
	margin:0 50px 0 0;
}
div#mailmagazine img.line{
	margin:15px 0 20px 10px;
}





/*--------------------------------------------------------------------
privacy.html
--------------------------------------------------------------------*/
div#privacy{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 30px;
}

*html div#privacy{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}
*+html div#privacy{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}

div#privacy h2{
	display:block;
	background:url(../images/privacy/title.gif) no-repeat;
	width:655px;
	height:35px;
	text-indent:-9999px;
	margin:20px 0;
}
div#privacy p{
	display:block;
	margin:0 0 15px 0;
	line-height:1.4;
}

div#privacy div.privacy01{
	display:block;
	margin-bottom:20px;
	border:#CCC 1px solid;
	padding:10px;
	width:633px;
}
div#privacy div.privacy01 ol{
	display:block;
	list-style-type:none;
	margin-bottom:10px;
}
div#privacy div.privacy01 p{
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
}
div#privacy div.privacy01 ol li{
	display:block;
	background:url(../images/icn06.gif) no-repeat 0 3px;
	padding:0 0 0 20px;
	margin-bottom:10px;
	line-height:1.2;
}

div#privacy dl{
	display:block;
	width:655px;
}
div#privacy dt{
	display:block;
	background:url(../images/bg_t04.gif) no-repeat;
	width:635px;
	height:20px;
	font-weight:bold;
	font-size:14px;
	padding:10px 0 0 20px;
	line-height:1.1;
}
div#privacy dd{
	display:block;
	width:623px;
	border:#CCC 1px solid;
	border-top:none;
	padding:25px 15px 15px 15px;
	margin-bottom:20px;
}
div#privacy dd ol{
	display:block;
	list-style-type:none;
	margin-bottom:10px;
}
div#privacy dd ol li{
	display:block;
	background:url(../images/icn06.gif) no-repeat 0 3px;
	padding:0 0 0 20px;
	margin-bottom:10px;
	line-height:1.2;
}
div#privacy dd ol ul{
	display:block;
	list-style-type:none;
	margin:10px 0 5px 0;
}
div#privacy dd ol ul li{
	display:block;
	background:url(../images/icn03.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
	margin-bottom:10px;
	line-height:1.2;
	color:#003399;
}

/*--------------------------------------------------------------------
sitemap.html
--------------------------------------------------------------------*/
div#sitemap{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 30px;
}

*html div#sitemap{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}
*+html div#sitemap{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}

div#sitemap h2{
	display:block;
	background:url(../images/sitemap/title.gif) no-repeat;
	width:655px;
	height:35px;
	text-indent:-9999px;
	margin:20px 0;
}
div#sitemap div.home{
	width:600px;
	display:block;
	margin:auto;
	margin-bottom:20px;
}
div#sitemap table{
	width:600px;
	margin:auto;
	border-collapse:collapse;
	margin-bottom:15px;
}
div#sitemap table td{
	width:50%;
	padding:5px 0;
	vertical-align:top;
}
div#sitemap a{
	background:url(../images/icn01.gif) no-repeat 0 3px;
	padding:0 0 0 13px;
	line-height:1.5;
}
div#sitemap b{
	display:block;
	background:url(../images/icn07.gif) no-repeat;
	width:200px;
	border-bottom:#0033CC 1px dotted;
	font-weight:bold;
	color:#0033CC;
	font-size:12px;
	padding:2px 0 5px 20px;
	margin-bottom:10px;
	line-height:1.1;
}
div#sitemap u{
	display:block;
	width:200px;
	border-bottom:#FF6600 1px dotted;
	border-left:#FF6600 3px solid;
	font-weight:bold;
	color:#333;
	font-size:12px;
	padding:0 0 3px 10px;
	margin:20px 0 10px 0;
	line-height:1.1;
}
/*--------------------------------------------------------------------
company.html
--------------------------------------------------------------------*/
div#company{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 30px;
}

*html div#company{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}
*+html div#company{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}

div#company h2{
	display:block;
	background:url(../images/company/title.gif) no-repeat;
	width:655px;
	height:35px;
	text-indent:-9999px;
	margin:20px 0;
}

/*company01*/
div#company01{
	display:block;
	width:655px;
	margin-bottom:30px;
}
div#company01:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#company01 h3{
	display:block;
	background:url(../images/company/text_catch.gif) no-repeat;
	width:384px;
	height:22px;
	text-indent:-9999px;
	margin-bottom:15px;
}
div#company01 div.txt{
	display:block;
	width:445px;
	float:left;
}
div#company01 div.txt p{
	display:block;
	margin:10px 0;
	line-height:1.4;
}
div#company01 div.img{
	display:block;
	width:166px;
	float:right;
	margin:0 10px 0 0;
}
div#company01 div.img img{
	width:160px;
	height:193px;
	padding:2px;
	border:#CCC 1px solid;
	margin-bottom:10px;
}
div#company01 div.img b{
	display:block;
	background:url(../images/company/txt_name.gif) no-repeat;
	width:98px;
	height:43px;
	text-indent:-9999px;
	margin:auto;
}

/*company02*/
div#company02{
	display:block;
	width:655px;
	margin-bottom:30px;
}
div#company02:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#company02 h3{
	display:block;
	background:url(../images/bg_t04.gif) no-repeat;
	width:635px;
	height:20px;
	font-weight:bold;
	font-size:14px;
	padding:10px 0 0 20px;
	line-height:1.1;
	margin-bottom:15px;
}
div#company02 div.txt{
	display:block;
	width:340px;
	float:left;
}
div#company02 div.txt h4{
	display:block;
	background:url(../images/company/bg_t.gif) no-repeat;
	width:330px;
	height:19px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:14px;
	padding:6px 0 0 10px;
	margin-bottom:10px;
	line-height:1.1;
}
div#company02 div.img{
	display:block;
	width:293px;
	float:right;
}
div#company02 div.img img{
	width:287px;
	height:228px;
	padding:2px;
	border:#CCC 1px solid;
	margin-bottom:20px;
}
div#company02 table{
	border-collapse:collapse;
	border:#999 1px solid;
	margin:auto;
	margin-bottom:15px;
}
div#company02 table th{
	border:#999 1px solid;
	background:#D7EBFF;
	padding:5px;
	text-align:center;
	color:#003399;
	width:100px;
}
div#company02 table td{
	border:#999 1px solid;
	padding:5px;
}
div#company02 ul{
	display:block;
	list-style-type:none;
	margin:10px 0 5px 10px;
}
div#company02 ul li{
	display:block;
	background:url(../images/icn03.gif) no-repeat 0 5px;
	padding:0 0 0 15px;
	margin-bottom:3px;
	line-height:1.2;
	color:#003399;
}
/*company_iso*/
div#company_iso{
	display:block;
	width:655px;
	margin-bottom:30px;
}
div#company_iso:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#company_iso h3{
	display:block;
	background:url(../images/bg_t04.gif) no-repeat;
	width:635px;
	height:20px;
	font-weight:bold;
	font-size:14px;
	padding:10px 0 0 20px;
	line-height:1.1;
	margin-bottom:15px;
}
div#company_iso table{
	width:auto;
	margin:auto;
}
div#company_iso table td{
	text-align:center;
	padding:0 40px 10px 40px;
}
div#company_iso table td span{
	display:block;
	border-top:#CCC 1px solid;
	padding:5px 0 0 0;
}

/*company03*/
div#company03{
	display:block;
	width:655px;
	margin-bottom:30px;
}
div#company03:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#company03 h3{
	display:block;
	background:url(../images/bg_t04.gif) no-repeat;
	width:635px;
	height:20px;
	font-weight:bold;
	font-size:14px;
	padding:10px 0 0 20px;
	line-height:1.1;
	margin-bottom:15px;
}
div#company03 table{
	border-collapse:collapse;
	margin:auto;
	width:635px;
	margin-bottom:15px;
}
div#company03 table th{
	border-bottom:#999 1px dotted;
	padding:8px 0 8px 20px;
	text-align:left;
	width:100px;
	vertical-align:top;
	background:url(../images/icn07.gif) no-repeat 0 7px;
	color:#003399;
}
div#company03 table td{
	border-bottom:#999 1px dotted;
	padding:8px 0;
}

/*company04*/
div#company04{
	display:block;
	width:655px;
	margin-bottom:30px;
}
div#company04 h3{
	display:block;
	background:url(../images/bg_t04.gif) no-repeat;
	width:635px;
	height:20px;
	font-weight:bold;
	font-size:14px;
	padding:10px 0 0 20px;
	line-height:1.1;
	margin-bottom:20px;
}
div#company04 img{
	width:649px;
	height:402px;
	padding:2px;
	border:#CCC 1px solid;
	margin-bottom:20px;
}
div#company04 ul{
	display:block;
	width:632px;
	margin:auto;
}
div#company04 ul:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#company04 ul li{
	display:block;
	width:306px;
	float:left;
}
div#company04 ul li img{
	width:300px;
	height:210px;
	padding:2px;
	border:#CCC 1px solid;
}
div#company04 ul li.left{
	margin-right:20px;
}
/*company05*/
div#company05{
	display:block;
	width:655px;
	margin-bottom:30px;
}
div#company05 h3{
	display:block;
	background:url(../images/bg_t04.gif) no-repeat;
	width:635px;
	height:20px;
	font-weight:bold;
	font-size:14px;
	padding:10px 0 0 20px;
	line-height:1.1;
	margin-bottom:20px;
}
div#company05 img{
	width:649px;
	height:402px;
	padding:2px;
	border:#CCC 1px solid;
	margin-bottom:20px;
}

/*--------------------------------------------------------------------
tachibana.html
--------------------------------------------------------------------*/
div#tachibana{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 30px;
}

*html div#tachibana{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}
*+html div#tachibana{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}

div#tachibana h2{
	display:block;
	background:url(../images/tachibana/title.gif) no-repeat;
	width:655px;
	height:35px;
	text-indent:-9999px;
	margin:20px 0;
}

div#tachibana strong{
	display:block;
	background:url(../images/tachibana/txt_01.jpg) no-repeat;
	width:639px;
	height:119px;
	margin:auto;
	margin-bottom:20px;
	text-indent:-9999px;
}
div#tachibana ul#tachibana{
	display:block;
	width:625px;
	margin:auto;
	list-style-type:none;
}
div#tachibana ul#tachibana li{
	display:block;
	width:625px;
	margin-bottom:30px;
}
div#tachibana ul#tachibana li:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#tachibana ul#tachibana li h3{
	display:block;
	width:623px;
	height:39px;
	text-indent:-9999px;
	margin-bottom:15px;
}
div#tachibana ul#tachibana li p{
	line-height:1.4;
	margin:0 5px 10px 15px;
}
div#tachibana ul#tachibana li.li01 img,
div#tachibana ul#tachibana li.li04 img{
	width:140px;
	height:110px;
	padding:2px;
	border:#CCC 1px solid;
	margin:10px 5px 0 5px;
}
div#tachibana ul#tachibana li.li02 img,
div#tachibana ul#tachibana li.li03 img{
	width:280px;
	height:180px;
	padding:2px;
	border:#CCC 1px solid;
	margin:0 5px 0 10px;
	float:right;
}
div#tachibana ul#tachibana li.li03 div.txt{
	display:block;
	width:320px;
	float:left;
	background:url(../images/tachibana/photo_3_2.jpg) no-repeat bottom right;
}
div#tachibana ul#tachibana li.li03 p{
	margin-bottom:0;
}
div#tachibana ul#tachibana li.li03 p.padding{
	padding-right:100px;
}
/**/
div#tachibana ul#tachibana li.li01 h3{
	background:url(../images/tachibana/t_01.gif) no-repeat;
}
div#tachibana ul#tachibana li.li02 h3{
	background:url(../images/tachibana/t_02.gif) no-repeat;
}
div#tachibana ul#tachibana li.li03 h3{
	background:url(../images/tachibana/t_03.gif) no-repeat;
}
div#tachibana ul#tachibana li.li04 h3{
	background:url(../images/tachibana/t_04.gif) no-repeat;
}

/*--------------------------------------------------------------------
mailmagazine.html
--------------------------------------------------------------------*/
div#mailmagazine{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 30px;
}

*html div#mailmagazine{
	font-size:12px;
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}
*+html div#mailmagazine{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}

div#mailmagazine h2{
	display:block;
	background:url(../images/mailmagazine/title.gif) no-repeat;
	width:655px;
	height:35px;
	text-indent:-9999px;
	margin:20px 0;
}
div#mailmagazine p.lead_txt{
	display:block;
	background:url(../images/mailmagazine/img01.gif) no-repeat right;
	padding:0 100px 20px 10px;
	line-height:1.5;
	margin:0 50px 0 0;
}
div#mailmagazine img.line{
	margin:15px 0 20px 10px;
}

div#mailmagazine2{
	display:block;
	width:655px;
	padding-bottom:10px;
	font-size:12px;
}
div#mailmagazine2 div.txt{
	display:block;
	width:655px;
	text-align:center;
	font-size:12px;
}
div#mailmagazine2 div.txt h4{
	display:block;
	background:url(../images/company/bg_t.gif) repeat;
	width:550px;
	height:19px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
	padding:6px 0 0 10px;
	margin-bottom:10px;
	line-height:1.1;
}
div#mailmagazine2 td
{
	font-size:12px;
}
/*--------------------------------------------------------------------
acceptance.html
--------------------------------------------------------------------*/
div#recruit{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 30px;
}

*html div#recruit{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}
*+html div#recruit{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}

div#recruit h2{
	display:block;
	background:url(../images/recruit/title.gif) no-repeat;
	width:655px;
	height:35px;
	text-indent:-9999px;
	margin:20px 0;
}
div#recruit div.msg{
	display:block;
	padding:30px 10px 100px 0;
}
div#recruit div.msg p{
	display:block;
	margin:0 0 15px 10px;
	line-height:1.4;
	font-weight:bold;
	color:#0066CC;
}


/*--------------------------------------------------------------------
first.html
--------------------------------------------------------------------*/
div#first{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 30px;
}

*html div#first{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}
*+html div#first{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}

div#first h2{
	display:block;
	background:url(../images/first/title.gif) no-repeat;
	width:655px;
	height:35px;
	text-indent:-9999px;
	margin:20px 0;
}
div#first p{
	display:block;
	margin:0 20px 15px 10px;
	line-height:1.4;
}
div#first h3{
	display:block;
	background:url(../images/first/t01.gif);
	width:623px;
	height:23px;
	text-indent:-9999px;
	margin:10px 0 10px 0;
}
div#first ol{
	display:block;
	list-style-type:none;
	width:623px;
	margin:50px 0 0 0;
}
div#first ol li{
	display:block;
	width:623px;
	margin-bottom:50px;
}
div#first ol li img{
	width:623px;btn_link
}

/*--------------------------------------------------------------------
faq.html
--------------------------------------------------------------------*/
div#faq{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 30px;
}

*html div#faq{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}
*+html div#faq{
	display:block;
	background:url(../images/line2.gif) repeat-x 0 40px;
}

div#faq h2{
	display:block;
	background:url(../images/faq/title.gif) no-repeat;
	width:655px;
	height:35px;
	text-indent:-9999px;
	margin:20px 0;
}
/*questions*/
div#faq div#questions{
	display:block;
	margin-bottom:30px;
}
div#faq div#questions h3{
	display:block;
	background:url(../images/faq/t_q.gif);
	width:623px;
	height:39px;
	text-indent:-9999px;
	margin-bottom:10px;
}
div#faq div#questions ul{
	display:block;
	width:600px;
	margin:0 0 0 10px;
	list-style-type:none;
}
div#faq div#questions ul li{
	display:block;
	width:600px;
	border-bottom:#999 1px dotted;
	padding:5px;
}
div#faq div#questions ul li a:hover{
	display:block;
	width:600px;
	background:#E3F3FD;
	margin:-5px;
	padding:5px;
	color:#003399;
	text-decoration:none;
}
/*answers*/
div#faq div#answers{
	display:block;
	margin-bottom:30px;
}
div#faq div#answers h3{
	display:block;
	background:url(../images/faq/t_a.gif);
	width:623px;
	height:39px;
	text-indent:-9999px;
	margin-bottom:20px;
}
div#faq div#answers ul{
	display:block;
	width:600px;
	margin:0 0 0 10px;
	list-style-type:none;
}
div#faq div#answers ul li{
	display:block;
	width:600px;
	background:url(../images/faq/line.gif) no-repeat top right;
	border-bottom:#999 1px dotted;
	margin-bottom:20px;
	padding:5px 0 0 0;
}
div#faq div#answers ul li dt{
	display:block;
	width:auto;
	float:left;
	background:#FFF;
	font-weight:bold;
	color:#0066CC;
	font-size:14px;
	margin-bottom:15px;
}
div#faq div#answers ul li dd{
	display:block;
	clear:both;
	margin-bottom:15px;
	line-height:1.4;
}
div#faq div#answers ul li dd p.foot{
	display:block;
	text-align:right;
	margin-top:10px;
}
div#faq div#answers ul li dd p.foot a{
	color:#0066CC;
	text-decoration:underline;
}



/*googlemap*/
.msfeatureupdater  {
color:gray;
display:none !important;
}
.msfeatureupdater a {
color:#7777CC;
display:none !important;
}
	