@charset "utf-8";

/* 背景 */
body { background:url(base/back-a.png) top left repeat-x #DADADA; }
.body_bottom { width:100%; min-width:1020px; background:url(base/back-b.png) bottom left repeat-x; }
/* 背景 */
/* ヘッダー */
#header { width:1020px;	height:150px; margin:0 auto; background:url(base/headerbox.png) center top no-repeat; }
#header .info {	width:auto;	height:90px; margin:0 22px 5px 30px; padding:0; }
#header .info .left { float:left;	width:550px; height:70px; padding-top:20px; line-height:12px; text-align: left; }
#header .info .left a { background:url(base/kaisha_logo2.png) left top no-repeat; width:260px; height:55px; text-indent:-9999px; overflow:hidden; display:block; }
#header .info .left p { font-size:11px;	letter-spacing:0.1em; margin:-5px 0 5px 5px; font-weight:bold; color:#FFF; }
#header .info .right { float:right; width:400px; height:90px; text-align:right; }
#header .navi {	width:auto;	margin:10px auto 0 30px; }
#header .navi ul { margin:0; padding:0; }
#header .navi li { float:left; list-style-type:none; }
#header .navi li a { display:block;	width:120px; height:36px; text-indent:-9999px; overflow: hidden; }
#header .navi #h_link1 a { background-image:url(buttons/main_navi_btn018.png); background-position:0 0; }
#header .navi #h_link1 a:hover {background-position:0 -36px; }
#header .navi #h_link2 a { background-image:url(buttons/main_navi_btn018.png); background-position:-120px 0; }
#header .navi #h_link2 a:hover {background-position:-120px -36px; }
#header .navi #h_link3 a { background-image:url(buttons/main_navi_btn018.png); background-position:-240px 0; }
#header .navi #h_link3 a:hover {background-position:-240px -36px; }
#header .navi #h_link4 a { background-image:url(buttons/main_navi_btn018.png); background-position:-360px 0; }
#header .navi #h_link4 a:hover {background-position:-360px -36px; }
#header .navi #h_link5 a { background-image:url(buttons/main_navi_btn018.png); background-position:-480px 0; }
#header .navi #h_link5 a:hover {background-position:-480px -36px; }
#header .navi #h_link6 a { background-image:url(buttons/main_navi_btn018.png); background-position:-600px 0; }
#header .navi #h_link6 a:hover {background-position:-600px -36px; }
#header .navi #h_link7 a { background-image:url(buttons/main_navi_btn018.png); background-position:-840px 0; }
#header .navi #h_link7 a:hover {background-position:-840px -36px; }

/* ヘッダー */
/* 検索窓 */
#search #text	{ float:left; display:inline; width: 200px; height:48px; margin:0 0 0 120px; padding:0 0 0 18px; font-size: 14px; line-height:14px; line-height:45px\9;/* ＩＥ6,7,8用ハック */ border: none; outline: none; background: url(base/search_input.png) left bottom no-repeat; }
#search #submit	{ float:left; width: 55px; height:48px; margin:0; border: none; outline: none; background: url(base/search_btn.png) no-repeat right -2px; vertical-align:top; text-indent:-9999px; overflow:hidden; }
#search #submit:hover	{background-position: 0 -52px;}
/* 検索窓 */
/* パン屑 */
#Pankuzu { width:980px;	height:20px; margin:auto; padding:5px 10px 0px 30px; text-align:left;	background:url(base/pankuzu.png) no-repeat left bottom; }
#Pankuzu ol { line-height:10px; }
#Pankuzu ol li { display:inline; list-style-type:none; font-size:11px; color:#669; }
#Pankuzu a { text-decoration:none; color:#669; }
#Pankuzu a:hover { text-decoration:underline !important; color:#333 !important; }
#Pankuzu a:visited { text-decoration:none; color:#669; }
#Pankuzu div { float:right; position:relative; top:-19px; padding:0 3px; }
/* パン屑 */
/* バナー */
#banner { width:1020px;	height:355px; margin:20px auto 20px auto; padding:2px 1px; background:url(base/bannerbox.png) center top no-repeat; }
#banner img { margin:0 auto; padding:0; }
#banner p { margin:0 auto; text-align:center; }
#banner h1 { text-align:left; margin:180px 0 0 20px; font-size:28px; color:#fff;}
/* バナー */
/* バナー for information */
#in_banner { width:1020px;	height:245px; margin:20px auto 20px auto; padding:2px 1px; background:url(base/bannerbox.png) center bottom no-repeat;}
#in_banner img { margin:0 auto; padding:0; }
#in_banner p { margin:0 auto; text-align:center; }
#in_banner h1 { text-align:left; padding:180px 0 0 20px; font-size:28px; color:#fff;}
#in_banner div { width:996px; height:240px; margin:0 auto 0 auto; padding:0;}
#ty_i_info		#in_banner div { background:url(banner/zenkei-front006.png) no-repeat center top;}
#ty_i_intro_n	#in_banner div { background:url(banner/zenkei-front006.png) no-repeat center top;}
#ty_i_intro_l	#in_banner div { background:url(banner/zenkei-front006.png) no-repeat center top;}
#ty_i_message	#in_banner div { background:url(banner/zenkei-front006.png) no-repeat center top;}
#ty_i_outline	#in_banner div { background:url(banner/zenkei-front006.png) no-repeat center top;}
#ty_i_access	#in_banner div { background:url(banner/zenkei-mini001.png) no-repeat center top;}
#ty_i_access	#in_banner div h1 { color:#666; }
#ty_i_award		#in_banner div { background:url(banner/zenkei-side002.png) no-repeat center top;}
#ty_i_history	#in_banner div { background:url(banner/zenkei-side002.png) no-repeat center top;}
/* バナー for information */
/* バナー for packer */
#pa_banner { width:1020px;	height:105px; margin:20px auto 20px auto; padding:2px 1px; background:url(base/bannerbox.png) center bottom no-repeat;}
#pa_banner div { width:976px;	height:100px; margin:0 auto 0 auto; padding:0 0 0 20px; background: url(banner/banner_packer003.jpg) no-repeat left top;}
#pa_banner h1 { width:90%; text-align:left;	padding:25px 0 8px 20px; color:#FFF; font-size:30px; font-weight:bold; line-height:1em; border-bottom:3px solid #FFF;}
#pa_banner p { text-align:left; padding:2px 0 5px 22px; font-size:16px; font-weight:bold; line-height:1em; color:#FFF;}
/* バナー for packer */
/* 404 information */
.notfound { width:960px;	height:auto; margin:20px auto 20px auto; padding:2px 20px 2px 20px; text-align:left; background:#FFF; border:2px outset #666; }
.notfound h2 {font-size:42px; color:#360; line-height:48px; margin-top:20px;}
.notfound h3 {font-size:24px; color:#360; line-height:24px; margin-bottom:20px;}
.notfound hr { color:#999;}
.notfound p {font-size:75%; line-height:1.5em;}
.notfound dt {
	width:240px;
	clear:left;
	float:left;
	padding: 2px 0.5em;
	border-left: solid 0.5em #CCC;
	font-size:69%;
	line-height:1.5em;
}
.notfound dd {
	width:auto;
	height:auto;
	margin:0 100px 10px 0;
	padding: 3px 10px 3px 280px;
	min-height:3em;
	border-top: solid 1px #CCC;
	font-size:69%;
	line-height:1.5em;
}
.notfound .goto {
	width:auto;
	margin:20px 0 20px 40px;
	padding:0 10px 0 5px;
	border-left:2px solid #CCC;
}
.notfound .goto a {
	font-size:12px;
	line-height:1.8em;
}
/* 404 information */
/* メインエリア */
#area_header {	width:1020px; height:auto; margin:auto;	background:url(base/haco5-a.png) no-repeat center top; padding-top:20px; }
#area_body { width:1000px; height:auto;	margin:auto; padding:0 10px; background:url(base/haco5-b.png) center top repeat-y; }
#area_body #a_left { float:left; display:inline; width:755px; height:auto; margin:0; padding:0px; text-align:left; }
#area_body #a_right { float:right; width: 235px; height:auto; margin:0; }
#area_footer { width:1020px; height:35px; margin:auto; background:url(base/haco5-c.png) left top no-repeat; }
#area_footer a { display:block;	float:right; width:185px; height:35px; background:url(base/haco3-d.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px;	overflow: hidden; }
#area_footer a:hover { background-position:0 -35px; text-decoration:none; text-indent:-9999px; overflow: hidden; }
/* メインエリア */
/* フッターパンくず */
#Footer-Pankuzu { width:1020px;	height:18px; margin:80px auto 0 auto; padding:52px 0 0 0; text-align:left;	background:url(base/footer-a.png) no-repeat center top; }
#Footer-Pankuzu ol { line-height:10px; margin-left:270px;}
#Footer-Pankuzu ol li { display:inline; list-style-type:none; font-size:10px; color:#060; }
#Footer-Pankuzu a { text-decoration:none; color:#060; }
#Footer-Pankuzu a:hover { text-decoration:underline !important; color:#060 !important; }
#Footer-Pankuzu a:visited { text-decoration:none; color:#060; }
/* フッターパンくず */
/* フッター */
#footer { width:970px; height:195px; margin:auto; padding:25px 25px 0 25px; background: url(base/footer-b.png) center top no-repeat; }
#footer .menubox { height:170px;}
#footer .menu {	float:left;	display:inline;	width:115px; height:150px; margin:0 20px 0 0; padding:0; text-align:left; border-left:1px dashed #9C9; font-size:75%; line-height:1em;}
#footer .menu a { text-decoration:none;	color:#FFF; }
#footer .menu a:hover {	text-decoration:underline; color:#FFF; }
#footer .menu a:visited { color:#FFF; }
#footer .menu ul { margin:5px 0; list-style-type:none; }
#footer .menu li { margin:0 0 5px 5px; color:#FFF; font-size:70%;	line-height:1em;}
#end_logo {	width:400px; float:right; }
#copyright { width:auto; height:auto; }
#copyright address { color:#FFF; font-size:10px; line-height:1.5em;	font-weight:bold; }
#copyright address a { color:#FFF; text-decoration:underline; }
#copyright address a:hover { color:#FCF; text-decoration:underline; }
#copyright address a:visited { color:#FFF; text-decoration:none }
/* フッター */

/* 000000000000000000000000000000000000000000000000000000 */

/* 右メニュー */
#a_right .menu { width:235px; height:auto; margin:0; margin:0; }
#a_right .menu h2 { font-weight:normal; font-size:18px; text-align:left; width:213px; height:35px; padding-left:12px; margin:15px 0 0 0; background:url(base/button_001.png) left top no-repeat; color: #FEFEFE; }
#a_right .menu h2:first-child { margin-top:0; } 
#a_right .menu ul { width:auto; margin-left:5px; }
#a_right .menu li { list-style-type: none; margin-bottom:2px; }
#a_right .menu li a {	display:block; width:195px;	height:auto; margin:0; background:url(base/ar002_gr.gif) no-repeat 2px 50%  ; border-bottom: 1px dashed #948C74; text-align:left; padding-left:20px; font-size: 12px;
	line-height: 26px; text-decoration: none; color:#666666; }
#a_right .menu li a:hover { background-color:#FFF; background-position:4px 50%; font-size:12px; color: #000000; text-decoration: none; }
#a_right .menu li a:visited { color:#666666; }
#a_right .menu ul li ul li a { width:180px; margin-left:10px; font-size:12px; }
/* 右メニュー */
/* ブログバナー */
#a_right .blog { width:216px; margin:20px auto 0 4px; height:auto; }
#a_right .blog a { width:216px;	height:80px; display:block;	background:url(buttons/blog.png) no-repeat;	text-indent:-9999px; overflow:hidden; }
/* ブログバナー */
/* 問合せバナー */
#a_right .inquiry { width:216px; margin:30px auto 0 4px; height:auto; }
#a_right .inquiry a {	width:216px; height:90px; display:block; background:url(buttons/inquiry.png) no-repeat 0 0; text-indent:-9999px; overflow:hidden; }
#a_right .inquiry a:hover { background-position:0 -90px; }
/* 問合せバナー */
/* カレンダー */
#a_right .SideCal {	width:216px; margin:20px auto 20px 4px; padding:0; background-color:#FFF;	border:#CCC 1px solid; text-align:center; }
#a_right .SideCal h3 { width:216px;	height:auto; margin:0 auto 5px auto; font-size:14px; font-weight:normal; line-height:1.2em; }
#a_right .SideCal h4 { width:auto;	height:auto; margin:0 auto;	background-color:#F5F5F5; font-size:12px; font-weight:normal; line-height:14px; }
#a_right .SideCal h4 a { margin-left:5px; font-size:10px; }
/* カレンダー */

/* 000000000000000000000000000000000000000000000000000000 */

/* index.html用カテゴリ別DIV */
.top_box { display:inline; float:left; width:365px; height:auto; margin:3px 0 2em 5px; padding:0 0 5px 0; border:#CCC outset 1px; background-color:#FFF;}
.top_box h2 { height:auto; display:block; text-align:left; padding-top:5px; font-size:15px; line-height:1em; color:#fff;}
.top_box h4 { width:auto; height:15px; margin:0 5px 2px 5px; padding:0 0 0 5px; border-bottom:solid 1px #999; font-size:10px; font-weight:normal; color:#333;}
.top_box .description { width:auto; height:90px; margin:10px 5px 10px 10px;	border-bottom:1px solid #CCC;}
.top_box .description p { width:auto; height:auto; margin:0; font-size:12px; line-height:1.8em;}
.top_box .pickup { width:auto; height:205px; margin:0 5px 15px 10px;}
.top_box .pickup h3 { width:auto; height:auto; margin:0 0 10px 0; padding:2px 0 0 5px; line-height:2em; background-color:#EFEFEF; border-bottom:solid 1px #999; border-left:solid 4px #999; color:#333; font-size:14px;}
.top_box .pickup h3 span { font-size:10px;}
.top_box .pickup p { width:auto; height:auto; margin:0 0 15px 8px; font-size:12px; line-height:18px;}
.top_box .pickup ul { width:auto; height:auto; margin:0 0 15px 8px; padding-left:18px; font-size:12px; line-height:18px; list-style: disc;}
.top_box .pickup a { font-size:12px; color:#360; text-decoration:none;}
.top_box .pickup a:hover { font-size:12px; color:#390; text-decoration:underline;}
.top_box span { margin-left:10px;}
.tb_title {	display:block; width:345px;	height:75px; background-color:#666;	padding:0 10px;}
.tb_title p { display:block; text-align:right; height:auto; color:#fff;	font-size:12px; padding-top:20px;}

#tb_housou { height:615px; overflow:hidden;}
#tb_housou .tb_title { background:url(titlebar/top_housou_001-20101016.png) center top no-repeat;}
#tb_housou .tb_title p { color:#fff;}
#tb_babylock { height:615px; overflow:hidden;}
#tb_babylock .tb_title { background:url(titlebar/top_babylock_001-20101016.png) center top no-repeat;}
#tb_babylock .tb_title p { color:#fff;}
#tb_info { height:400px; overflow:hidden;}
#tb_info .tb_title { background: url(titlebar/top_info_002-20101016.png) center top no-repeat;}
#tb_info .tb_title p { color:#000;}
#tb_shana { height:400px; overflow:hidden;}
#tb_shana .tb_title { background: url(titlebar/top_shana_003-20101016.png) center top no-repeat;}
#tb_shana .tb_title p { color:#ccc;}
/* End of index.html用カテゴリ別DIV */
/* index.html用カテゴリ別DIV内更新情報表示用 */
.feed_out {	width:auto;	height:185px; overflow:hidden;}
.feed_out dl { width:auto; height:auto; margin:0 5px 1px 10px; padding-bottom:1px; border-bottom:#999 1px dashed;}
.feed_out dt { display:inline; float:left; width:auto; height:auto;}
.feed_out a { display:block; width:260px; height:30px; padding:2px; line-height:15px; font-size:12px; color:#030;}
.feed_out a:hover { color:#030;	background-color:#CFC; text-decoration:none;}
.feed_out dd { display:block; float:right; width:84px; height:auto;	padding-top:2px; font-size:10px; color:#666; text-align:right; line-height:15px;}
.feed_out dd span { color:#F00; font-size:10px;}
/* End of index.html用カテゴリ別DIV内更新情報表示用 */
/* index.html 更新情報＆ニュースリリース一覧 */
.update_list { font-size:12px; text-align:right; margin:0 12px 0 0;}
.update_list a { text-decoration:none; color:#333;}
.update_list a:hover { text-decoration:underline; color:#333;}
/* End of index.html 更新情報＆ニュースリリース一覧 */
/* update_list.html RSS_READER */
.feed_out2 { width:700px; height:auto; overflow:hidden;}
.feed_out2 dl { width:auto; height:auto; margin:0 5px 1px 0;	padding-bottom:1px;	border-bottom:#999 1px dashed;}
.feed_out2 dt {	display:inline;	float:right; width:560px; height:auto;}
.feed_out2 a { display:block; width:550px; height:auto; padding:2px; line-height:15px; font-size:12px; color:#030;}
.feed_out2 a:hover { color:#030; background-color:#CFC; text-decoration:none;}
.feed_out2 a span {	width:100px; display:inline-block; font-size:12px; color:#369;}
.feed_out2 dd { display:inline;	float:left;	width:95px; height:auto; padding-top:2px; font-size:10px; color:#666; text-align:right; line-height:15px;}
.feed_out2 dd span { color:#F00; font-size:10px;}
/* update_list.html End of RSS_READERl */
/* pdf_reader */
.pdf_reader { width:328px; border:#999 1px solid; margin:0 0 0 220px; height:auto; padding:5px; text-align:left;}
.pdf_reader h4 { width:190px; margin:10px 0 0 0; padding:0; background-image:none; font-size:10px; font-weight:bolder; line-height:1.2em; border-bottom:solid 2px #F00;}
.pdf_reader p {	width:auto !important; margin:15px 0 0 0 !important;	padding:0 !important;	background-image:none; font-size:10px !important; line-height:1.2em !important;}
.pdf_reader a {	float:right; display:block;	margin:0 10px; width:112px;	height:33px; background-image:url(buttons/get_adobe_reader.gif); background-repeat:no-repeat; text-decoration:none;}
.pdf_reader a:hover { background-position:1px 1px; text-decoration:none;}
/* End of pdf_reader */

/* 000000000000000000000000000000000000000000000000000000 */

/* topics */
.topics { width:710px; height:auto;	margin:0 0 0 25px; padding:0 0 25px 0; text-align:left; background-color:#FFF;}
#ty_faq .topics { margin:0 0 0 25px; padding:10px 0 25px 0;}
#ty_link .topics { margin:0 0 0 25px; padding:10px 0 25px 0;}
#ty_i_award .topics { height:220px; padding-top:1em;}
/* topics h1 */
#ty_aboutus .topics h1 { margin:0 0 0 10px;	font-size:16px;	font-weight:bold;}
#ty_i_award .topics h1 { margin:0 0 0 10px;	font-size:16px;	font-weight:bold;}
/* End of topics h1 */
/* topics h2 */
.topics h2 { width:auto; height:auto; margin:0 30px 5px 20px; padding:5px 0px 5px 10px;	border-bottom:solid 2px #666; border-left:solid 5px #666; color:#333; background-color:#EFEFEF; font-size:16px;}
#ty_i_access	.topics h2 { margin-top:10px;}
#ty_i_message	.topics h2 { margin-top:10px;}
#ty_pack		.topics h2 { height:25px; margin:0 0 5px 0; padding:0 0 0 25px; line-height:25px; color: #FFF; background:url(titlebar/ti_bar_br2.jpg) no-repeat center left; border-left:none; border-bottom:none; border-right:#999 1px solid;}
#ty_ecls		.topics h2 { color:#000; line-height:35px; height:35px; width:auto; background-image: url(titlebar/h3-red-722.png); background-repeat:no-repeat; margin:0 0 0.2em 1em;	padding:0 0 0 25px; font-size:14px; border:none;}
#ty_ecls		.topics h2 a { color:#000; text-decoration:none;}
#ty_babylock	.topics h2 { height:25px; margin:0 0 5px 0; padding:0 0 0 25px; line-height:25px; color: #FFF; background:url(titlebar/ti_bar_br2.jpg) no-repeat center left; border-right:#999 1px solid; border-bottom:none; border-left:no;}
#ty_aboutus		.topics h2 a { text-decoration:none; color:#333;}
#ty_update_list	.topics h2 { margin:0;}
/* End of topics h2 */
/* topics h3 */
#ty_i_access .topics h3 { margin:0 0 10px 30px;}
#ty_babylock .topics h3 { width:auto; height:auto; margin:0 30px 5px 20px; padding:5px 0px 5px 10px; border-bottom:solid 2px #666; border-left:solid 5px #666; color:#333; background-color:#EFEFEF;	font-size:16px;}
#ty_ecls .topics h3 { margin:0 10px 1em 1.2em; padding:0 0 0 20px;	border-bottom:2px solid #F60; font-size:14px; background-image:url(base/arrow-04a.gif); background-repeat:no-repeat; background-position:left center; line-height:22px; height:auto; width:400px;}
#ty_ecls .topics h3 a {color:#000;}

#ty_pack	 .topics h3 { width:auto; height:auto; margin:0 30px 5px 20px; padding:5px 0px 5px 10px; border-bottom:solid 2px #666; border-left:solid 5px #666; color:#333; background-color:#EFEFEF;	font-size:16px;}
#ty_i_award	 .topics h3 { width:auto; height:auto; margin:0 30px 5px 20px; padding:5px 0px 5px 10px; border-bottom:solid 2px #666; border-left:solid 5px #666; color:#333; background-color:#EFEFEF;	font-size:16px;}
#ty_i_award	 .topics h3 a { text-decoration:none; color:#333;}
/* End of topics h3 */
/* topics h4 */
.topics h4 { font-size:75%; line-height:1.8em; margin:2em 0 0 30px; font-weight:normal;}
#ty_i_access .topics h4 { margin:5px 0 10px 30px;}
#ty_pack .topics h4 { width:auto; height:auto; margin:10px 30px 5px 20px; padding:5px 0px 0 10px; border-bottom:solid 1px #666;	color:#333;	font-size:75%;}
/* End of topics h4 */
/* topics etc */
.topics p {	margin:0 30px 0 30px; font-size:75%; line-height:1.8em;}
.topics span { font-size:100%; color:#F03; font-weight:bold;}
.topics ul { width:auto; height:auto; margin:0 0 0 3.6em; list-style-type:disc;}
.topics li { font-size:75%; line-height:1.8em;}
.topics ul ul { margin:0 0 0 1.5em;}
.topics ul ol {	margin:0 0 0 1.5em; list-style-type:decimal;}
.topics img { margin:10px;}
.topics a img { margin:10px; border:none;}
#ty_construction .topics p { text-align:center;	font-size:14px;	color:#C00;	font-weight:bold; margin:0;}
#ty_construction .topics hr { width:90%; color:#999; border-color:#999; margin:20px auto 0 auto;}
/* Wnd of topics etc */
/* faq-suzukiss.html dl dt*/
#ty_faq .topics dl { height:auto; margin:5px 40px 0 40px; padding:0 0 10px 0; font-size:16px; border-bottom:#CCC 2px inset;}
#ty_faq .topics dt { width:auto; height:32px; margin-bottom:2px; padding:10px 0 2px 40px; font-size:88%; background:url(base/q05.gif) no-repeat 3px 2px;}
#ty_faq .topics dd { width:auto; height:auto; margin:6px 0 8px 0; padding:10px 0 0 55px; font-size:75%; line-height:1.5em; background:url(base/a04.gif) no-repeat 20px 2px;}
#ty_faq .topics dd a { margin:0 1em; text-decoration:none;}
#ty_faq .topics dd a:hover { text-decoration:none;}
#ty_faq .topics dd a:visited { text-decoration:none;}
/* End of faq-suzukiss.html dl dt*/
/* award.html dl dt */
#ty_i_award .topics dl { display:block;	float:left;	width:380px; height:auto; margin:0 0 15px 20px;	font-size:75%; line-height:1.8em;}
#ty_i_award .topics dt { font-size:100%; margin:0 0 0.8em 1em;}
#ty_i_award .topics dd { font-size:100%; margin:0 0 0.8em 1em;}
#ty_i_award .topics img { float:right; margin:0 30px 0 0;}
/* End of award.html dl dt */
/* End of topics */

/* aboutus.html access.html 画像表示 */
.blackbezel { border:5px #000 solid !important;}
.m_left30px { margin:10px 10px 10px 30px !important;}
/* End of aboutus.html access.html 画像表示 */
/* message.html 画像表示 */
.imgcaption { float:left; width:auto; height:auto; margin:5px 20px;	background-color:#FFF; text-align:center; background-color:#FFF;}
.imgcaption img { margin-bottom:5px;}
.imgcaption p { margin:0; padding:0; font-size:14px; line-height:1em; text-indent:0em; background-image:none;}
/* End of message.html 画像表示 */
/* aboutus.html JSチェック */
.JS_check_ok { color:#6600CC; font-size:75%; font-weight:bold; line-height:1.8em; text-align:center;}
.JS_check_ng { color:#F30; font-size:75%; font-weight:bold; line-height:1.8em; text-align:center;}
/* End of aboutus.html JSチェック */

/* link.html */
#ty_link .Lsize { width:655px; height:300px; margin:0 0 25px 25px; padding:0; font-size:75%; line-height:1.8em; text-align:left; border-bottom:2px #CCC inset;}
#ty_link .Lsize img { width:auto; height:auto; margin:0; float:right;}
#ty_link .Lsize .link { width:350px; height:auto; margin-bottom:25px; text-align:left;}
#ty_link .Lsize .link a { margin:0;	padding:0; font-size:75%; line-height:1.8em;}
#ty_link .Lsize .link img {	margin:0; padding:0; text-align:left; float:none;}
#ty_link .Lsize .about { width:350px; height:auto; margin-bottom:25px;}
#ty_link .Lsize .about p { margin:0; padding:0;	text-align:left;}
#ty_link .Lsize .about a { margin:0; padding:0;	font-size:75%; line-height:1.8em;}
#ty_link .Ssize { width:auto; height:auto; font-size:75%; line-height:1.8em;}
#ty_link .Ssize dl { width:650px; height:auto; margin:10px 0 5px 30px; border-bottom:1px solid #999;}
#ty_link .Ssize dt { width:auto; height:auto;}
#ty_link .Ssize dt a { font-size:75%;}
#ty_link .Ssize dt a img { margin:0 5px 2px 2px;}
#ty_link .Ssize dd { font-size:75%;	padding:0 0 0 1.5em;}
/* End of link.html */

/* 商品説明（動画） */
.movie_box .vol { width:auto; height:auto; margin:0 30px 0 20px; padding:0; border:solid 1px #666; background-color:#EFEFEF; color:#F00; font-size:12px; font-weight:bold; text-align:center;}
.movie_box h2 {	width:auto;	height:auto; margin:10px 30px 5px 20px;	padding:5px 0px 5px 10px; border-bottom:solid 2px #666;	border-left:solid 5px #666;	color:#333; background-color:#EFEFEF; font-size:16px;}
.movie_box h2 span { font-size:12px; font-weight:normal; color:#093; margin:0 1em;}
.movie_box noscript p { color:#FFF;	font-size:14px;}
.movie_box .info { display:block; width:auto; height:20px; margin:0 30px 15px 20px;	padding:2px 10px; border:1px #CCC solid; background-color:#EFEFEF;}
.movie_box .info a { float:left; font-size:12px; margin:0; padding:0; line-height:1.8em;}
.movie_box .info p { float:right; font-size:12px; margin:0; padding:0; line-height:1.8em;}
.movie_box .box { width:auto; height:auto; margin:0 30px 0 20px; padding:5px 0px 5px 10px; text-align:center; background-color:#000; border:#666 1px solid;}
.tochu-hr {	width:95%; height:1px; color:#CCC; margin:10px auto; text-align:center;}
/* End of 商品説明（動画） */
/* 会社概要 テーブル構成 */
#ty_i_outline .topics table { width:auto; margin:0; border-collapse:collapse; line-height:1.8em; text-align:left; vertical-align: top; font-size:75%;}
#ty_i_outline .topics p { font-size:75%; margin:0; padding:0;}
#ty_i_outline .topics table p { font-size:100%;	margin:0; padding:0;}
#ty_i_outline .topics table th { width:120px; text-align:center; border-bottom:1px solid #666; border-right:1px dotted #666;}
#ty_i_outline .topics table td { border-bottom:1px solid #666; padding:0 10px 0 5px;}
#ty_i_outline .topics table dl { width:500px;}
#ty_i_outline .topics table dt { display:block;	float:left;	width:150px; text-align:left; font-size:75%;}
#ty_i_outline .topics table dd { display:block;	float:left;	width:335px; text-align:left; font-size:75%;}
#ty_i_outline .topics table ul { margin:0 0 0 1em; list-style-type:disc;}
#ty_i_outline .topics table ol { margin:0 0 0 1.2em; list-style-type:decimal;}
#ty_i_outline .topics table li { font-size:75%; line-height:1.8em;}
#ty_i_outline .topics table ul ul { margin:0 0 0 1em;}
/* End of 会社概要 テーブル構成 */
/* packer関連 */
#ty_pack hr { margin-bottom:10px;}
#ty_pack span {	color:#000; font-weight:normal;}
#ty_pack .mini { }
#ty_pack .linkbox { width:710px; height:auto; margin:0 0 0 25px; padding:0 0 25px 0; text-align:left;}
#ty_pack .linkbox h2 { width:auto; height:25px; margin:0 0 5px 0; padding:0 0 0 25px; line-height:25px; color: #FFF; background:url(titlebar/ti_bar_br2.jpg) no-repeat center left; border-right:#999 1px solid;}
#ty_pack .linkbox h3 { width:auto; height:auto; margin:0 30px 5px 20px; padding:5px 0px 5px 10px; border-bottom:solid 2px #666; border-left:solid 5px #666; color:#333; background-color:#EFEFEF;	font-size:16px;}
#ty_pack .linkbox h4 { width:auto; height:auto; margin:10px 30px 5px 20px; padding:5px 0px 0 10px; border-bottom:solid 1px #666;	color:#333;	font-size:75%;}
/* linkbox etc */
#ty_pack .linkbox p {	margin:0 30px 0 30px; font-size:75%; line-height:1.8em;}
#ty_pack .linkbox ul { width:auto; height:auto; margin:0 0 0 3.6em; list-style-type:disc;}
#ty_pack .linkbox li { font-size:75%; line-height:1.8em;}
#ty_pack .linkbox ul ul { margin:0 0 0 1.5em;}
#ty_pack .linkbox ul ol {	margin:0 0 0 1.5em; list-style-type:decimal;}
#ty_pack .linkbox img { margin:10px;}
#ty_pack .linkbox a img { margin:10px; border:none;}
/* end of lonkbox etc */

/* packer関連 上部メニュー（説明行無） */
#ty_pack .pro_list { padding:0;}
#ty_pack .pro_list a { display:block; width:708px; height:95px;	margin-bottom:10px;	text-decoration:none; color:#333; background:url(packer/708-95.png) center center no-repeat; border-top:solid 1px #CCC; border-left:solid 1px #CCC; border-right:solid 1px #999; border-bottom:solid 1px #666; background-color:#FFF;}
#ty_pack .pro_list a:visited { text-decoration:none; color:#333;}
#ty_pack .pro_list a:hover { text-decoration:none !important; color:#333; background-position:center center; border-color:#3CC !important;}
#ty_pack .pro_list .model_n { width:300px; display:block; border-bottom:2px solid #ccc; margin:15px auto 0 10px; padding:0 20px 0 5px; font-size:16px; line-height:1.8em;}
#ty_pack .pro_list .product_c {	width:300px; display:block;	border-bottom:1px solid #999999; margin:10px auto 0 10px; padding:0 20px 0 5px; font-size:10px; line-height:1.8em;}
/* height 95px */
#ty_pack .pro_np { background-image:url(packer/np70693.png) !important;}
#ty_pack .pro_rp { background-image:url(packer/rp70693.png) !important;}
#ty_pack .pro_rpo { background-image:url(packer/rpo70693.png) !important;}
#ty_pack .pro_rm { background-image:url(packer/rm70693.png) !important;}
#ty_pack .pro_bm { background-image:url(packer/bm70693.png) !important;}
#ty_pack .pro_vm { background-image:url(packer/vm70693.png) !important;}
#ty_pack .pro_sps { background-image:url(packer/sps70693.png) !important;}
#ty_pack .pro_sxs { background-image:url(packer/sxs70693.png) !important;}
#ty_pack .pro_iws { background-image:url(packer/iws70693.png) !important;}
/* height 95px */
/* End of packer関連 上部メニュー（説明行無） */
/* packer関連 上部メニュー（説明行付） */
#ty_pack .pro_dis {	padding:0;}
#ty_pack .pro_dis a { display:block; width:708px; height:125px;	margin-bottom:10px;	text-decoration:none; color:#333; background-image: url(packer/SP803N_s.jpg); background-position:center center; background-repeat:no-repeat; border-top:solid 1px #CCC;	border-left:solid 1px #CCC;	border-right:solid 1px #999; border-bottom:solid 1px #666; background-color:#FFF;}
#ty_pack .pro_dis a:visited { text-decoration:none;	color:#333;}
#ty_pack .pro_dis a:hover {	text-decoration:none !important; color:#333; background-position:center center; border-color:#3CC !important;}
#ty_pack .pro_dis .model_n { width:300px; display:block; border-bottom:2px solid #ccc; margin:15px auto 0 10px; padding:0 20px 0 5px; font-size:16px; line-height:1.8em;}
#ty_pack .pro_dis .product_c { width:300px;	display:block; border-bottom:1px solid #999999; margin:10px auto 0 10px; padding:0 20px 0 5px; font-size:10px; line-height:1.8em;}
/* height 125px */
#ty_pack .pro_dis .pro_sx { background-image:url(packer/708-125.png) !important;}
#ty_pack .pro_dis .pro_sp { background-image:url(packer/708-125.png) !important;}
#ty_pack .pro_dis .pro_sx303n { background-image:url(packer/sx303n706123.png) !important;}
#ty_pack .pro_dis .pro_sp803n { background-image:url(packer/sp803n706123.png) !important;}
#ty_pack .pro_dis .pro_sp803r { background-image:url(packer/sp803r706123.png) !important;}
#ty_pack .pro_dis .pro_sp803ron { background-image:url(packer/sp803ron706123.png) !important;}
#ty_pack .pro_dis .pro_sp103n { background-image:url(packer/sp103n706123.png) !important;}
#ty_pack .pro_dis .pro_sp153bxu { background-image:url(packer/sp153bxu706123.png) !important;}
#ty_pack .pro_dis .pro_iw { background-image:url(packer/iw06a706123.png) !important;}
#ty_pack .pro_dis .pro_cxw { background-image:url(packer/cxw07a706123.png) !important;}
#ty_pack .pro_dis .pro_op { background-image:url(packer/option706123.png) !important;}
/* height 125px */
/* End of packer関連 上部メニュー（説明行付） */
/* End of packer関連 上部メニュー（サポート情報） */
#ty_pack .p_supp { padding:0;}
#ty_pack .p_supp a { display:block;	width:708px; height:98px; margin-bottom:10px; text-decoration:none;	color:#333; background-position:right center; background-repeat:no-repeat; border-top:solid 1px #CCC; border-left:solid 1px #CCC; border-right:solid 1px #999; border-bottom:solid 1px #666; background-color:#FFF;}
#ty_pack .p_supp a:visited { text-decoration:none; color:#333;}
#ty_pack .p_supp a:hover { text-decoration:none !important; color:#333; background-position:right center; border-color:#3CC !important;}
#ty_pack .p_supp .title { width:660px; height:30px; display:block; float:left; border-bottom:2px solid #ccc; margin:10px auto 0 10px; padding:0 20px 0 5px;	font-size:16px;	line-height:1.8em;}
#ty_pack .p_supp .date { width:150px; height:auto; display:block; float:left; border-bottom:1px solid #ccc; margin:5px 0 0 10px; padding:0 20px 0 5px; font-size:10px; line-height:1.5em;}
#ty_pack .p_supp .tags { width:480px; height:auto; display:block; float:left; border-bottom:1px solid #ccc; margin:5px 0 0 5px; padding:0 20px 0 5px; font-size:10px; line-height:1.5em;}
#ty_pack .p_supp .summary { width:660px; height:20px; overflow:hidden; display:block; float:left; margin:5px 0 0 10px; padding:0 20px 0 5px; font-size:12px; line-height:1.8em;}
/* End of packer関連 上部メニュー（サポート情報） */
/* packer関連 下部メニュー */
#ty_pack .type_list { height:auto; padding-bottom:10px;}
#ty_pack .type_list a {	display:block; float:left; width:350px;	height:95px; margin:0 6px 6px 0; text-decoration:none; color:#333; border-top:solid 1px #CCC; border-left:solid 1px #CCC; border-right:solid 1px #999;	border-bottom:solid 1px #666; background-color:#FFF;}
#ty_pack .type_list .right { margin:0 0 6px 0;}
#ty_pack .type_list a:visited {	text-decoration:none; color:#333;}
#ty_pack .type_list a:hover { text-decoration:none !important;	color:#333;	background-position:right center; border-color:#3CC !important;}
#ty_pack .type_list .model_n { width:300px;	display:block; border-bottom:2px solid #ccc; margin:15px auto 0 10px; padding:0 20px 0 5px; font-size:16px; line-height:1.8em;}
#ty_pack .type_list .product_c { width:300px; display:block; border-bottom:1px solid #999999; margin:10px auto 0 10px; padding:0 20px 0 5px; font-size:10px; line-height:1.8em;}
/* End of packer関連 下部メニュー */
/* End of packer関連 */

/* 包装機上部製品画像ボックス */
#ty_pack .pack_topbox { width:710px; height:280px; margin:0 0 10px 25px; background-color:#FFF; border:1px #999 solid;}
#ty_pack .pack_topbox a { height:240px; float:left; display:inline; padding:0px; margin:25px;}
#ty_pack .pack_topbox h2 { float:right; display:block; height:auto; width:340px; margin:130px 10px 0 0; padding:0 0 0 10px; border-bottom:#000 solid 2px; font-size:36px; font-weight:bold; line-height:1.2em; text-align:left;}
#ty_pack .pack_topbox h3 { float:right; display:block; height:auto; width:345px; margin:0 10px 0 0px; padding:5px 5px 0 0; font-size:16px; font-weight:bold; text-align:right; line-height:20px;}
/* 包装機上部製品画像ボックス */
#ty_pack .ui-tabs { width:710px; height:auto; margin:0 0 0 25px; padding:0 0 25px 0; text-align:left;}
/* 包装機タブ内箱 */
#ty_pack .pack_tab {	background-color:#FFF; padding:5px 5px 5px 0; width:auto; height:auto; text-align:left;}
#ty_pack .pack_tab p { font-size:75%; line-height:1.5em;	margin:5px 1em 5px 1.5em;}
#ty_pack .pack_tab span { font-size:75%;	font-weight:normal;}
/* 包装機タブ用・タブ内箱 */
/* 包装機製品説明タブ　装飾 */
#ty_pack .pack_tab h2 { color:#000; line-height:35px; height:35px; width:auto; background-image: url(titlebar/h3-red-722.png); background-repeat:no-repeat; margin:0 0 0.2em 1em;	padding-left:25px; font-size:14px;}
#ty_pack .pack_tab h2 a { color:#000; text-decoration:none;}
#ty_pack .pack_tab h3 { margin:0 10px 1em 1.2em; padding:0 0 0 20px;	border-bottom:2px solid #F60; font-size:14px; background-image:url(base/arrow-04a.gif); background-repeat:no-repeat; background-position:left center; line-height:22px; height:auto; width:400px;}
#ty_pack .pack_point { margin:5px 0 5px 10px; font-size:14px; font-weight:bold; text-indent:0em !important;}
/* 包装機製品説明タブ　装飾 */
/* 特徴タブ　主な包装物 */
#ty_pack .pack_example {	border:#CCC 1px solid; margin:10px 20px 20px 1.5em;	padding:2px;}
#ty_pack .pack_example p { font-size:75%; line-height:1.5em; margin:5px;}
#ty_pack .pack_example img {	margin:0 0 0 14px;}
/* 特徴タブ　主な包装物 */
/* 製品仕様タブ　テーブル */
#ty_pack .pack_tab table { width:auto; margin:5px 20px 10px 1.5em; border-collapse:collapse; font-size:12px;	line-height:1.5em; text-align:left; vertical-align: top; border:1px solid #CCC; background-color:#FAFAFA;}
#ty_pack .pack_tab table th { width:150px; text-align:center; border-bottom:1px solid #666; border-right:1px dotted #666;}
#ty_pack .pack_tab table td { width:530px; text-align:left; border-bottom:1px solid #666; padding:2px 0 2px 10px;}
#ty_pack .pack_tab table p {	font-size:75%; line-height:1.5em; margin:0;}
#ty_pack .pack_tab table ul { display:block; width:170px; height:auto; float:left; margin-right:10px;}
#ty_pack .pack_tab table ul li { font-size:75%; line-height:1.5em;}
/* 製品仕様タブ　テーブル */
/* 包装機ニュースタブ　画像（横並べ） */
#ty_pack .pack_2img { width:auto; height:auto; margin:5px; text-align:center;}
#ty_pack .pack_2img img { margin:0 10px;	padding:2px; border:2px solid #CCF;}
/* 包装機ニュースタブ　画像（横並べ） */
/* 機能ページ　略図 */
#ty_pack .pack_thumbnail { float:right; margin:30px 20px 5px 15px; padding:5px; width:auto; height:auto;	background-color:#FFF;}
#ty_pack .pack_thumbnail p { font-size:12px;	margin:2px;	text-align:right; line-height:1em;}
#ty_pack .pack_thumbnail img { border:0px;}
/* 機能ページ　略図 */
/* 資料タブ　パンフイメージ */
#ty_pack .pack_brochure { float:left; margin:10px 10px 5px 1.2em;}
#ty_pack .pack_brochure img { padding:2px; background-color:#CCF; border:#666 1px solid;}
#ty_pack .pack_brochure p { font-size:75%; margin:0; text-align:center;}
/* 資料タブ　パンフイメージ */
/* 資料タブ　パンフＰＤＦ */
#ty_pack .pack_brochure_pdf { width:340px; margin:10px auto 20px 220px; height:auto; text-align:left; border-bottom:2px solid #999;}
#ty_pack .pack_brochure_pdf a { display:block; width:auto; height:auto; margin:0; padding:4px 0 8px 42px; text-decoration:none; text-align:left;	color:#000;	font-size:75%; font-weight:bold; line-height:1.2em;	background-image:url(buttons/pdficon_large.gif);	background-repeat:no-repeat; background-position: 4px 4px;}
#ty_pack .pack_brochure_pdf a:hover { background-position:5px 5px; color:#000; text-decoration:none;}
#ty_pack .pack_brochure_pdf a:visited { color:#000; text-decoration:none;}
/* 資料タブ　パンフＰＤＦ */
/* support.html 表の文字サイズ調整・・・ */
#ty_pack .supp_t table { margin:10px auto 2px auto; width:auto; font-size:12px;}
#ty_pack .supp_t table caption { font-size:14px; text-align:center; width:auto; margin:0 auto 5px auto; padding:5px 10px 0px 10px; border-bottom:1px #000 solid;}
#ty_pack .supp_t th { background-color:#CCCCCC; text-align:center;}
#ty_pack .supp_t .type { width:100px;}
#ty_pack .supp_t .name { width:150px;}
#ty_pack .supp_t .date { width:190px;}
#ty_pack .supp_t .end { width:190px;}
#ty_pack .supp_t td { font-size:12px; text-align:center;}
/* End of support.html 表の文字サイズ調整・・・ */

/* sitemap.html */
#ty_sitemap .sitebox { width:auto; height:auto; margin:0 10px 0 0; padding:10px 0 10px 20px; text-align:left; line-height:18px;	font-size:12px;}
#ty_sitemap .sitebox a { text-decoration:underline; font-size:12px;}
#ty_sitemap .sitebox a:visited { text-decoration:underline; font-size:12px;}
#ty_sitemap .sitebox ul { margin:0 0 0 1em;	padding:5px 0; font-size:12px;}
#ty_sitemap .sitebox li { background-image:url(base/ar002_gr.gif); background-repeat:no-repeat;	background-position:left 3px; padding:0 0 0 15px; font-size:12px;}
#ty_sitemap .sitebox ul ul { margin:2px 0 2px 1em; font-size:12px;}
#ty_sitemap .sitebox ul ul li {	background-image:url(base/ar002_or.gif);	background-repeat:no-repeat; background-position:left 3px; padding:0 0 0 15px; font-size:12px;}
/* End of sitemap.html */

/* 000000000000000000000000000000000000000000000000000000 */

.pictbox1 {
	width:142px;
	height:auto;
	margin:0;
	float:right;
	background-color:#FFF;
}
.pictbox1 a {
	width:140px;
	height:140px;
	display:block;
	float:left;
	margin:0 0 10px 0;
	padding:0;
	border:1px solid #999;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}
.pictbox1 a img {
	padding:0;
	margin:0;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}
.pictbox2 {
	width:304px;
	height:304px;
	margin:0;
	float:right;
	background-color:#FFF;
}
.pictbox2 a {
	width:140px;
	height:140px;
	display:block;
	float:left;
	margin:0 0 10px 10px;
	padding:0;
	border:1px solid #999;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}
.pictbox2 a img {
	padding:0;
	margin:0;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}

.kado_boder {
	border:#CCC 1px solid;
}
.eng_font {
	font-size:81%!important;
}
#eng #a_left p {
	font-size:81%!important;
}
#eng #footer .menu li { font-size:70%;!important }

.ecls_spec table {
	font-size:75%;
	border:1px #666 solid;
	margin:0 0 0 5px;
	padding:0;
}
.ecls_spec table th {
	text-align:left;
	border:#666 solid 1px;
	margin:0;
}
.ecls_spec table td {
	text-align:center;
	border:#666 solid 1px;
	margin:0;
}

