@charset "UTF-8";



/*--- base ---*/



body {

	background-image: url(../../images/common/bg.gif);

	background-repeat: repeat;

	margin: 0px;

	padding-top: 0px;

	padding-right: 20px;

	padding-bottom: 20px;

	padding-left: 20px;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size: 0.85em;

	line-height: 1.35em;

}

hr {

	display:none;

}



h1 {

	font-size: 10px;

	font-weight: normal;

	color: #333333;

	height: 20px;

	line-height: 2em;

	margin: 0px;

	padding: 0px;

	text-align:center;

}

h2 , h3 ,H4 , h5 {

	margin: 0px;

	padding: 0px;

}

hr , .clear {

	margin: 0px;

	padding: 0px;

	clear: both;

	height: 1px;

	visibility: hidden;

}

a:link{

  color:#2754e5 ;

}

a:visited{

  color:#1d359f ;

}

a:active{

  color:#6600ff ;

}

a:hover {

  color:#00aeff ;

}

a img {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

.center {

	text-align: center;

}



#main {

	width: 800px;

}

#footer {

	background-image: url(../../images/foot/foot_01.gif);

	background-repeat: repeat-x;

	overflow: visible;

	height: 40px;

}



#footer p {

	margin: 0px;

	padding: 0px;

	float: left;

}

#footer .pagetop {

	padding-left: 20px;

}

#footer .pagetop a {

	background-image: url(../../images/foot/foot_02.gif);

	background-repeat: no-repeat;

	height: 40px;

	width: 70px;

	background-position: top;

	display: block;

	text-indent: -9999px;

}



/*--リンクボタン記述始まり--*/

#footer .link {

	padding-left: 150px;

}

#footer .link a {

	background-image: url(../../images/foot/link_btn.gif);

	background-repeat: no-repeat;

	height: 40px;

	width: 64px;

	background-position: top;

	display: block;

	text-indent: -9999px;

}

/*--リンクボタン記述終わり--*/



#footer .inquiry {

	padding-left: 20px;

}

#footer .inquiry a {

	background-image: url(../../images/foot/foot_04.gif);

	background-repeat: no-repeat;

	height: 40px;

	width: 113px;

	background-position: top;

	display: block;

	text-indent: -9999px;

}



#footer a:hover {

	background-position: bottom;

}



#footer .copyright {

	background-image: url(../../images/foot/foot_05.gif);

	background-repeat: no-repeat;

	height: 40px;

	width: 357px;

	display: block;

	text-indent: -9999px;

}



/*--- index ---*/

#index #main {

	background-color: #000000;

	color: #FFFFFF;

}

#index #header {

	background-image: url(../../images/top/index_img01.jpg);

	background-repeat: no-repeat;

	height: 530px;

	width: 800px;

}

.index_btn {

	background-image: url(../../images/top/btn_bg_01.gif);

	background-repeat: no-repeat;

	height: 125px;

	width: 300px;

	float: right;

}

.index_btn a {

	height: 125px;

	width: 160px;

	display: block;

	background-image: url(../../images/top/enter_btn.gif);

	background-position: top;

	margin-left: 70px;

	text-indent: -9999px;

}

.index_btn p {

	margin: 0px;

	padding: 0px;

}

.index_btn a:hover {

	background-position: bottom;

}



#index .middle  {

	overflow: auto;

	padding-bottom: 20px;

}

#index .news {

	width: 460px;

	float: left;

}

#index .news h2 {

	background-image: url(../../images/top/text_01.gif);

	background-repeat: no-repeat;

	height: 26px;

	width: 334px;

	text-indent: -9999px;

	padding-bottom: 5px;

}

#index .cont {

	padding: 20px;

}

#index .lead {

	background-image: url(../../images/top/img_01.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	overflow: auto;

}

#index .lead_title {

	background-image: url(../../images/top/text_02.gif);

	background-repeat: no-repeat;

	height: 85px;

	width: 420px;

	text-indent: -9999px;

	padding-bottom: 10px;

}

#index .lead_crosshead {

	background-image: url(../../images/top/text_03.gif);

	background-repeat: no-repeat;

	height: 25px;

	width: 209px;

	text-indent: -9999px;

	padding-bottom: 10px;

}

#index .lead_txt {

	background-image: url(../../images/top/img_02.jpg);

	background-repeat: no-repeat;

	background-position: right bottom;

	overflow: auto;

}



#index .lead_txt .left_box {

	width: 360px;

	padding-right: 20px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #4B4B4B;

	float: left;

}

#index .lead_txt .right_box {

	width: 350px;

	float: right;

}

#index .lead_txt2 {

	border-top: 1px solid #4B4B4B;

	padding-top: 10px;

	font-size: 10px;

}

#index .lead_txt2 img {

	float: left;

	margin-right: 10px;

}



#index .news_box {

	overflow: auto;

	height: 90px;

	border: 1px solid #4B4B4B;

	font-size: 10px;

	padding: 0px 10px;

	line-height: 14px;

}



/*--- inner ---*/







#contents #main {

	background-color: #ffffff;

	color: #333333;

}

#contents #header {

	background-image: url(../../images/head/header_bg_01.jpg);

	background-repeat: repeat-x;

	height: 125px;

	overflow: visible;

}

#contents #header .left {

	float: left;

	padding-left: 10px;

}

#contents #header .left p {

	margin: 0px;

	padding: 0px;

}

#contents #header .left p a {

	background-image: url(../../images/head/header_logo_01.jpg);

	background-repeat: no-repeat;

	height: 125px;

	width: 120px;

	text-indent: -9999px;

	display: block;

}

#contents #header .right {

	float: left;

	width: 670px;

}

#contents #header .menu {

	background-image: url(../../images/head/header_bg_02.jpg);

	background-repeat: no-repeat;

	height: 85px;

	width: 670px;

	overflow: visible;

}

#contents #header .menu ul {

	margin: 0px;

	padding-top: 20px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 14px;

}

#contents #header .menu li {

	display: inline;

	margin: 0px;

	padding: 0px;

}

#contents #header a {

}

#contents #header a img {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin-left: 6px;

}

#contents #header a span {

	display: none;

}

#contents .cont {

	margin: 20px;

	overflow: visible;

}



/*--- intro ---*/



#header h2.intro {

	background-image: url(../../images/head/dymo_intro.jpg);

	background-repeat: no-repeat;

	height: 36px;

	width: 650px;

	background-position: right 8px;

	text-indent: -9999px;

}

.intro h3 {

	background-image: url(../../images/intro/text_01.gif);

	background-repeat: no-repeat;

	height: 82px;

	width: 317px;

	padding-bottom: 15px;

	text-indent: -9999px;

}

.intro h4 {

	background-image: url(../../images/intro/text_02.gif);

	background-repeat: no-repeat;

	height: 14px;

	width: 214px;

	padding-bottom: 15px;

	text-indent: -9999px;

}

.intro {

	background-image: url(../../images/intro/img_01.jpg);

	background-repeat: no-repeat;

	background-position: right top;

}



.left_img {

	float: left;

	padding-right: 20px;

	padding-bottom: 20px;

}



.left_img2 {

	float: left;

	padding-right: 15px;

	padding-bottom: 15px;

}

.left_img3 {

	float: left;

	padding-right: 10px;

	padding-bottom: 10px;

}





/*--- approv ---*/

#header h2.approv {

	background-image: url(../../images/head/dymo_app.jpg);

	background-repeat: no-repeat;

	height: 36px;

	width: 650px;

	background-position: right 8px;

	text-indent: -9999px;

}

.approv h3 {

	background-image: url(../../images/approval/text_01.gif);

	background-repeat: no-repeat;

	height: 82px;

	width: 333px;

	padding-bottom: 15px;

	text-indent: -9999px;

}

.approv h4 {

	background-image: url(../../images/approval/text_02.gif);

	background-repeat: no-repeat;

	height: 15px;

	width: 222px;

	padding-bottom: 5px;

	text-indent: -9999px;

}

.approv {

	background-image: url(../../images/approval/img_01.jpg);

	background-repeat: no-repeat;

	background-position: right top;

}



.cars-info {

	background-color: #333333;

	width: 100%;

}

.cars-info caption {

	background-image: url(../../images/approval/list_tag.gif);

	text-align: left;

	text-indent: -9999px;

	height: 35px;

	background-repeat: no-repeat;

}

.cars-info th {

	color: #FFFFFF;

	text-align: left;

	background-image: url(../../images/approval/tbl_bg.gif);

	padding: 3px;

}

.cars-info td {

	background-color: #FFFFFF;

	padding: 3px;

}

.cars-info .text-right {

	text-align: right;

}

.cars-info .red-th th {

	background-image: url(../../images/approval/tbl_bg2.gif);

}



/*--- cars ---*/

.cars table {

	width: 370px;

	background-color: #404040;

	margin-bottom: 20px;

}

.cars th {

	background-color: #EEEEEE;

	text-align: left;

	width: 30%;

}

.cars td {

	background-color: #FFFFFF;

	padding: 3px;

}



.cars .left {

	width: 370px;

	float: left;

}

.cars .right {

	width: 385px;

	float: right;

}

.cars .left img {

	margin-bottom: 15px;

}



.cars .right img {

	margin-bottom: 15px;

	margin-left: 15px;

}

.cars .right table {

	width: 370px;

	margin-left: 15px;

}



.cars .back_list {

	text-align: right;

	width: 100%;

}

.cars .back_list a {

	background-image: url(../../cardata/images/back.gif);

	background-position: right top;

	height: 22px;

	background-repeat: no-repeat;

	width: 96px;

	display: block;

	text-indent: -9999px;

	text-align: left;

	float: right;

}

.cars .back_list a:hover {

	background-position: bottom;

}





/*--- factory ---*/

#header h2.factory {

	background-image: url(../../images/head/dymo_factory.jpg);

	background-repeat: no-repeat;

	height: 36px;

	width: 650px;

	background-position: right 8px;

	text-indent: -9999px;

}

.factory h3 {

	background-image: url(../../images/factory/text_01.gif);

	background-repeat: no-repeat;

	height: 83px;

	width: 429px;

	padding-bottom: 15px;

	text-indent: -9999px;

}

.factory h4 {

	background-image: url(../../images/factory/text_02.gif);

	background-repeat: no-repeat;

	height: 15px;

	width: 222px;

	padding-bottom: 5px;

	text-indent: -9999px;

}

.factory {

	background-image: url(../../images/factory/img_01.jpg);

	background-repeat: no-repeat;

	background-position: right top;

}

.factory .fourth {

	overflow: visible;

}

.factory .fourth .left {

	width: 180px;

	float: left;

	margin-right: 13px;

}

.factory .fourth .right {

	float: right;

	width: 180px;

}

.prof_head {

	background-image: url(../../images/factory/prof1.gif);

	height: 12px;

	width: 760px;

	background-repeat: no-repeat;

	background-position: bottom;

}

.prof_body {

	background-image: url(../../images/factory/prof3.gif);

	background-repeat: repeat-y;

	padding: 10px;

	overflow: auto;

	width: 740px;

}

.prof_body h3 {

	background-image: url(../../images/factory/cprof.gif);

	height: 30px;

	width: 300px;

	text-indent: -9999px;

}

.prof_body .left {

	float: left;

	width: 300px;

}

.prof_body .right {

	float: left;

	width: 415px;

	margin-left: 15px;

}

.prof_body ul {

	margin: 0px;

	padding: 0px;

}

.prof_foot {

	background-image: url(../../images/factory/prof2.gif);

	background-repeat: no-repeat;

	background-position: top;

	height: 12px;

}

img.bottom {

	margin-top: 100px;

}



/*--- school ---*/

#header h2.school {

	background-image: url(../../images/head/dymo_school.jpg);

	background-repeat: no-repeat;

	height: 36px;

	width: 650px;

	background-position: right 8px;

	text-indent: -9999px;

}

.school h3 {

	background-image: url(../../images/school/text_01.gif);

	background-repeat: no-repeat;

	height: 82px;

	width: 563px;

	padding-bottom: 15px;

	text-indent: -9999px;

}

.school h4 {

	background-image: url(../../images/school/text_02.gif);

	background-repeat: no-repeat;

	height: 15px;

	width: 222px;

	padding-bottom: 25px;

	text-indent: -9999px;

}

.school {

	background-image: url(../../images/school/img_01.jpg);

	background-repeat: no-repeat;

	background-position: right top;

}



.school .left {

	float: left;

	width: 500px;

}



.school .right {

	width: 240px;

	float: right;

	background-color: #999999;

	color: #FFFFFF;

	font-size: smaller;

}

.school .right h5 {

	background-image: url(../../images/school/head_point.gif);

	background-repeat: no-repeat;

	height: 30px;

	width: 240px;

	text-indent: -9999px;

}

.school .right p {

	margin-left: 1em;

}

.school .right ol {

	margin-right: 1em;

}

.school .right li {

	margin-bottom: 1em;

}

.school .right span {

	color: #000000;

}

.school .right img {

	margin-top: .5em;

	margin-bottom: .5em;

}

.school .left a.btn {

	background-image: url(../../images/school/btn_basecar.jpg);

	background-repeat: no-repeat;

	background-position: top;

	height: 100px;

	width: 286px;

	text-indent: -9999px;

	display: block;

	margin-left: 100px;

	margin-top: 50px;

}

.school .left a.btn:hover {

	background-position: bottom;

}

.school2 h3 {

	background-image: url(../../images/school/text_03.gif);

	background-repeat: no-repeat;

	height: 42px;

	width: 563px;

	padding-bottom: 15px;

	text-indent: -9999px;

}

.school2 h4 {

	background-image: url(../../images/school/text_04.gif);

	background-repeat: no-repeat;

	height: 15px;

	width: 222px;

	padding-bottom: 45px;

	text-indent: -9999px;

}

.school2 {

	background-image: url(../../images/school/img_02.jpg);

	background-repeat: no-repeat;

	background-position: right top;

}



.school2 h5 {

	height: 20px;

	width: 760px;

	text-indent: -9999px;

}

.school2 .h5_1 {

	background-image: url(../../images/school/bct1.gif);

}

.school2 .h5_2 {

	background-image: url(../../images/school/bct2.gif);

}

.school2 .h5_3 {

	background-image: url(../../images/school/bct3.gif);

}

.school2 .h5_4 {

	background-image: url(../../images/school/bct4.gif);

}

.school2 .h5_5 {

	background-image: url(../../images/school/bct5.gif);

}





/*--- study ---*/



#header h2.study {

	background-image: url(../../images/head/dymo_study.jpg);

	background-repeat: no-repeat;

	height: 36px;

	width: 650px;

	background-position: right 8px;

	text-indent: -9999px;

}

.study h3 {

	background-image: url(../../images/study/text_01.gif);

	background-repeat: no-repeat;

	height: 82px;

	width: 563px;

	padding-bottom: 15px;

	text-indent: -9999px;

}

.study h4 {

	background-image: url(../../images/study/text_02.gif);

	background-repeat: no-repeat;

	height: 15px;

	width: 222px;

	padding-bottom: 5px;

	text-indent: -9999px;

}

.study {

	background-image: url(../../images/study/img_01.jpg);

	background-repeat: no-repeat;

	background-position: right top;

}



.study h5 {

	height: 20px;

	width: 760px;

	text-indent: -9999px;

}

.study .h5_1 {

	background-image: url(../../images/study/t1.gif);

}

.study .h5_2 {

	background-image: url(../../images/study/t2.gif);

}

.study .h5_3 {

	background-image: url(../../images/study/t3.gif);

}

.study .prof_body h3 {

	background-image: url(../../images/study/text_03.gif);

	height: 24px;

	width: 255px;

}

.study .prof_body .left {

	float: left;

	width: 320px;

}

.study .prof_body .right {

	float: left;

	width: 360px;

	margin-left: 35px;

	font-size: 80%;

}





/*--- construction ---*/

#header h2.const {

	background-image: url(../../images/head/dymo_const.jpg);

	background-repeat: no-repeat;

	height: 36px;

	width: 650px;

	background-position: right 8px;

	text-indent: -9999px;

}

.const h3 {

	background-image: url(../../images/construct/text_01.gif);

	background-repeat: no-repeat;

	height: 82px;

	width: 563px;

	padding-bottom: 15px;

	text-indent: -9999px;

}

.const h4 {

	background-image: url(../../images/construct/text_02.gif);

	background-repeat: no-repeat;

	height: 15px;

	width: 222px;

	padding-bottom: 5px;

	text-indent: -9999px;

}

.const {

	background-image: url(../../images/construct/img_01.jpg);

	background-repeat: no-repeat;

	background-position: right top;

}



.const h5 {

	height: 26px;

	width: 760px;

	text-indent: -9999px;

}

.const .h5_1 {

	background-image: url(../../images/construct/before.gif);

	background-repeat: no-repeat;

}

.const .h5_2 {

	background-image: url(../../images/construct/after.gif);

	background-repeat: no-repeat;

}

.const .arrow {

	background-image: url(../../images/construct/arrow.gif);

	background-repeat: no-repeat;

	background-position: center;

	height: 60px;

	text-indent: -9999px;

}

.const .block2 {

	background-color: #EEEEEE;

	padding: 20px;

}

.const .fourth {

	overflow: visible;

}

.const .fourth .left {

	width: 180px;

	float: left;

	margin-right: 13px;

}

.const .fourth .left img {

	margin-bottom: 10px;

}

.const .fourth .right {

	float: right;

	width: 370px;

}

.const .prof_body h3 {

	background-image: url(../../images/construct/spec.gif);

	height: 20px;

	width: 430px;

}

.const .prof_body ul {

	margin-top: 0em;

	margin-right: 2em;

	margin-bottom: 0em;

	margin-left: 2em;

}

.const .prof_body .left {

	width: 300px;

}

.const .prof_body .right {

	width: 430px;

	margin-left: 10px;

}



/*--- impression ---*/

#header h2.impress {

	background-image: url(../../images/head/dymo_impression.jpg);

	background-repeat: no-repeat;

	height: 36px;

	width: 650px;

	background-position: right 8px;

	text-indent: -9999px;

}

.impress h3 {

	background-image: url(../../images/impression/text_01.gif);

	background-repeat: no-repeat;

	height: 82px;

	width: 563px;

	padding-bottom: 15px;

	text-indent: -9999px;

}

.impress h4 {

	background-image: url(../../images/impression/text_02.gif);

	background-repeat: no-repeat;

	height: 15px;

	width: 400px;

	padding-bottom: 5px;

	text-indent: -9999px;

}

.impress {

	background-image: url(../../images/impression/img_01.jpg);

	background-repeat: no-repeat;

	background-position: right top;

}

.impress .left {

	width: 370px;

	float: left;

}



.impress .right {

	width: 370px;

	float: left;

	margin-left: 20px;

}

.impress .short_head1 {

	background-image: url(../../images/impression/yakushiji.gif);

	background-repeat: no-repeat;

	background-position: bottom;

	height: 30px;

	width: 370px;

	text-indent: -9999px;

	margin-bottom: 0px;

	padding-bottom: 0px;

}

.impress .short_body {

	background-image: url(../../images/impression/kobayashi_bg.gif);

	background-repeat: repeat-y;

	padding: 15px;

	overflow: visible;

	font-size: .9em;

}

.impress .short_body p {

	margin: 0px;

	padding: 0px;

}

.impress .short_foot {

	background-image: url(../../images/impression/kobayashi2.gif);

	background-repeat: no-repeat;

	background-position: top;

	height: 16px;

}

.impress .short_head2 {

	background-image: url(../../images/impression/kobayashi1.gif);

	background-repeat: no-repeat;

	background-position: bottom;

	height: 136px;

	width: 370px;

	text-indent: -9999px;

}





/*--- movie ---*/

#header h2.movie {

	background-image: url(../../images/head/dymo_movie.jpg);

	background-repeat: no-repeat;

	height: 36px;

	width: 650px;

	background-position: right 8px;

	text-indent: -9999px;

}

.movie h3 {

	background-image: url(../../images/movie/text_01.gif);

	background-repeat: no-repeat;

	height: 41px;

	width: 563px;

	padding-bottom: 15px;

	text-indent: -9999px;

}

.movie h4 {

	background-image: url(../../images/movie/text_02.gif);

	background-repeat: no-repeat;

	height: 15px;

	width: 400px;

	padding-bottom: 5px;

	text-indent: -9999px;

}

.movie {

	background-image: url(../../images/movie/img_01.jpg);

	background-repeat: no-repeat;

	background-position: right top;

}

.movie_img {

	background-image: url(../../images/movie/film.jpg);

	background-repeat: no-repeat;

	height: 200px;

	width: 800px;

}

.movie_list {

	background-image: url(../../images/movie/moviego.gif);

	background-repeat: no-repeat;

	height: 30px;

	width: 190px;

	text-indent: -9999px;

	display: block;

	margin-right: auto;

	margin-left: auto;

	margin-top: 50px;

}

.movie2 .wmv_btn a {

	background-image: url(../../images/movie/wmp.gif);

	background-repeat: no-repeat;

	background-position: top;

	height: 78px;

	width: 300px;

	text-indent: -9999px;

	display: block;

}



.movie2 .qt_btn a {

	background-image: url(../../images/movie/qt.gif);

	background-repeat: no-repeat;

	background-position: top;

	height: 78px;

	width: 300px;

	text-indent: -9999px;

	display: block;

}

.movie2 .wmv_btn a:hover , .movie2 .qt_btn a:hover {

	background-position: bottom;

}



.movie2 .wmv_btn  {

	display: block;

	float: left;

	height: 78px;

	width: 300px;

	margin-left: 40px;

}

 .movie2 .qt_btn {

	display: block;

	float: right;

	height: 78px;

	width: 300px;

	margin-right: 40px;

}

.movie3 .back_list a {

	background-image: url(../../cardata/images/back.gif);

	background-position: right top;

	height: 22px;

	background-repeat: no-repeat;

	width: 96px;

	display: block;

	text-indent: -9999px;

	text-align: left;

	float: right;

}

.movie3 .back_list a:hover {

	background-position: bottom;

}





/*--- bbs ---*/

#header h2.bbs {

	background-image: url(../../images/head/dymo_bbs.jpg);

	background-repeat: no-repeat;

	height: 36px;

	width: 650px;

	background-position: right 8px;

	text-indent: -9999px;

}

.bbs h3 {

	background-image: url(../../images/bbs/pitboard.jpg);

	background-repeat: no-repeat;

	height: 120px;

	width: 500px;

	padding-bottom: 15px;

	text-indent: -9999px;

	margin-right: auto;

	margin-left: auto;

}



/*--- link ---*/

#header h2.link {

	height: 36px;

	width: auto;

}

.link {

	height: auto;

	width: auto;

	padding-bottom: 15px;

	margin-right: auto;

	margin-left: auto;

}





/*--- form ---*/

h2.inquiry {

	text-indent: -9999px;

}

.inquiry fieldset {

	padding: 20px;

}



.inquiry dt {

	float: left;

	width: 20%;

	margin-bottom: 0.5em;

	padding-bottom: 0.5em;

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #CCCCCC;

	padding-top: 1em;

}

.inquiry dd {

	margin-bottom: .5em;

	padding-bottom: .5em;

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #CCCCCC;

	padding-top: 1em;

}



/*--- banner ---*/

.banner {

	margin:0px;

	margin-right:30px;

	margin-bottom:30px;

	}

	

/*--- 09/10/10 追加 ---*/

.selebnr a {

	width:255px;

	height:68px;

	padding:0px;

	margin:0px;

	background-image:url(../../images/top/bnr_classic.gif);

	background-position:left top;

	background-repeat:no-repeat;

	text-indent:-9999px;

	display:block;

}
