@charset "utf-8";

/* RESET DEFAULT */
h1,h2,h3,h4,h5,p { padding:0; margin:0; font-size:9px; line-height:1.0; font-weight:normal; }
dl,dt,dd,ul,ol,li,form,iframe { padding:0; margin:0; font-size:9px; line-height:1.0; font-weight:normal; list-style:none; }
a { outline:0; }
img { vertical-align:bottom; border:0; }
/* RESET DEFAULT */

html {
	padding:0;
	margin:0;
	background:url(images/bg_html.jpg) no-repeat 50% 0;
}
body {
	padding:0;
	margin:0;
	text-align:center;
	color:#333;
	background:url(images/bg_body.jpg) no-repeat 50% bottom;
}
body.index {
	background:url(images/bg_index.jpg) no-repeat 50% bottom;
}

a { color:#275A99; }
a:hover {
	color:#277FCC;
	text-decoration:none;
}

p, dd {
	font-size:12px;
	line-height:1.5;
}
p { margin:0 0 15px; }
p.english {
	font-size:10px;
	line-height:1.25;
	color:#999;
}

#wrap {
	margin:0 auto;
	width:800px;
	text-align:left;
	position:relative;
	overflow:hidden;
}

/* HEAD */
#head {
	padding:10px 0 0;
	margin:0 0 20px;
}

#head h1 { margin:0 0 10px; }
#head h2 { margin:0; }
/* HEADNAV */
ul#headnav {
	padding:0 0 10px;
	width:800px;
	overflow:hidden;
}
ul#headnav li {
	display:block;
	height:50px;
	width:auto;
	float:left;
}
ul#headnav li a {
	display:block;
	height:50px;
	width:133px;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/nav.jpg) no-repeat;
}

ul#headnav li a#menu_a { background-position:0 0; }
ul#headnav li a#menu_b { background-position:-133px 0; width:134px; }
ul#headnav li a#menu_c { background-position:-267px 0; width:134px; }
ul#headnav li a#menu_d { background-position:-401px 0; }
ul#headnav li a#menu_e { background-position:-534px 0; }
ul#headnav li a#menu_f { background-position:-667px 0; }
ul#headnav li a#menu_a.current, ul#headnav li a#menu_a:hover { background-position:0 -50px; }
ul#headnav li a#menu_b.current, ul#headnav li a#menu_b:hover { background-position:-133px -50px; }
ul#headnav li a#menu_c.current, ul#headnav li a#menu_c:hover { background-position:-267px -50px; }
ul#headnav li a#menu_d.current, ul#headnav li a#menu_d:hover { background-position:-401px -50px; }
ul#headnav li a#menu_e.current, ul#headnav li a#menu_e:hover { background-position:-534px -50px; }
ul#headnav li a#menu_f.current, ul#headnav li a#menu_f:hover { background-position:-667px -50px; }
/* HEADNAV */
/* HEAD */

/* CONTENT */
#content {
	margin:0 0 20px;
	width:560px;
	float:left;
	overflow:hidden;
}
#content h3, #content h4 { margin:0 0 10px; }

img.photo {
	margin:0 0 5px 15px;
	width:230px;
	float:right;
}
img.photo2 {
	margin:0 0 5px 15px;
	width:140px;
	float:right;
}

/* index */
.index#content {
	height:460px;
	position:relative;
}

img#spryTT01 { position:absolute; top:0px; left:150px; }
img#spryTT02 { position:absolute; top:90px; left:0px; }
img#spryTT03 { position:absolute; top:275px; left:125px; }


div#spryTD01, div#spryTD02, div#spryTD03 {
	width:300px;
	height:100px;
	display:none;
}
/* index */

/* products */
.products#content ul {
	padding:0 0 0 2em;
}
.products#content li {
	list-style:disc;
	font-size:12px;
	line-height:1.5;
}
.products#content li ul li { list-style:circle; }
/* products */

/* quality */
.quality#content div {
	width:560px;
	overflow:hidden;
}
.quality#content h4 {
	padding:0 0 0 5px;
	font-size:14px;
	line-height:1.5;
	border-left:6px #3F6971 solid;
}
/* quality */

/* technology */
.technology#content dl {
	padding:15px 15px 0;
	margin:0 0 15px;
	width:250px;
	float:left;
	background:url(images/technology_dl.gif) no-repeat 0 0;
}
.technology#content dt {
	padding:0 0 0 5px;
	margin:0 0 5px;
	font-size:14px;
	line-height:1.5;
	border-left:6px #3F6971 solid;
}
/* technology */

/* summary */
.summary#content dl {
	margin:0 0 15px;
	width:560px;
	overflow:hidden;
}
.summary#content dt {
	padding:0 0 0 5px;
	margin:0 0 10px;
	font-size:12px;
	line-height:1.5;
	width:79px;
	border-left:6px #855C31 solid;
	float:left;
}
.summary#content dd {
	margin:0 0 10px;
	width:470px;
	float:left;
	overflow:hidden;
}
.summary#content dd address { font-style:normal; float:left; width:340px; }
.summary#content dd a { float:left; width:130px; }

.summary#content dd dl {
	margin:0 0 -10px;
	width:470px;
	overflow:hidden;
}
/* for IE7 */
*:first-child+html .summary#content dd dl { margin:0; }

.summary#content dd dt {
	padding:0;
	margin:0 0 10px;
	width:70px;
	border:none;
	float:left;
}
.summary#content dd dd {
	margin:0 0 10px;
	width:400px;
	float:left;
}
.summary#content dd dd address { font-style:normal; }

.summary#content dd li {
	font-size:12px;
	line-height:1.5;
	width:470px;
	overflow:hidden;
}
.summary#content dd li span {
	display:block;
	width:90px;
	float:left;
}

.summary#content iframe {
	margin:0 0 15px;
	width:470px;
	height:250px;
}
/* summary */

/* recruit */
.recruit#content div { margin:0 0 15px; width:560px; overflow:hidden; }
.recruit#content div.rbox1 dl { padding:10px; margin:0 10px 0 0; float:left; width:160px; background:url(images/recruit_r1bg.gif) no-repeat 0 0; }
.recruit#content div.rbox1 dl.end { margin:0; }
.recruit#content div.rbox1 dt { margin:0 0 5px; }
.recruit#content div.rbox1 dd strong { color:#3B8F4C; }

.recruit#content div.rbox2 dt {
	padding:0 0 0 5px;
	margin:0 0 5px;
	font-size:14px;
	line-height:1.5;
	border-left:6px #3B8F4C solid;
}
.recruit#content div.rbox2 dd { margin:0 0 10px; }


.recdata#content dl {
	margin:0 0 15px;
	width:560px;
	overflow:hidden;
}
.recdata#content dt {
	padding:0 0 0 5px;
	margin:0 0 10px;
	font-size:12px;
	line-height:1.5;
	width:79px;
	border-left:6px #3B8F4C solid;
	float:left;
}
.recdata#content dd {
	margin:0 0 10px;
	width:470px;
	float:left;
}
/* recruit */
/* CONTENT */

/* SIDE */
#side {
	padding:0 0 15px;
	margin:0 0 20px;
	width:220px;
	background:#FFF url(images/side_btm.gif) no-repeat 0 bottom;
	float:right;
}

#side ul {
	padding:15px 0 0;
	width:220px;
	background:url(images/side_top.gif) no-repeat 0 top;
}
#side li a {
	display:block;
	padding:0 35px;
	width:150px;
	font-size:14px;
	line-height:50px;
	background:url(images/side_li_bg.gif) no-repeat -220px 0;
}
#side li a.current, #side li a:hover { background-position:0 0; }

.index#side dd {
	display:block;
	width:210px;
	position:relative;
	padding:5px 5px 25px;
}
#side dt a {
	display:inline;
	padding:0;
	width:auto;
	font-size:9px;
	line-height:1.0;
	background:none;
}
#side dd a {
	display:inline;
	padding:0;
	width:auto;
	font-size:12px;
	line-height:1.5;
	position:absolute;
	bottom:10px;
	right:5px;
}
/* for IE6 */
* html #side ul li dl { display:inline; }
/* for IE7 */
*:first-child+html #side ul li dl { display:inline; }

img#q_mark {
	width:220px;
	float:right;
}
/* SIDE */

/* FOOT */
#foot {
	clear:both;
	padding:80px 0 0;
	height:140px;
	position:relative;
	color:#FFF;
}
#foot p#footnava {
	margin:0;
	font-size:12px;
	line-height:1.25;
	text-align:center;
	color:#666;
	width:800px;
	position:absolute;
	top:0;
	left:0;
}
#foot p#footnava a { color:#666; }
#foot p#footnavb {
	margin:0 0 15px;
}
#foot p#footnavb a, #foot p#footnavb a:hover { color:#FFF; }
#foot address {
	margin:0 0 15px;
	font-size:10px;
	line-height:1.25;
	font-style:normal;
}
#foot address strong { font-size:12px; font-weight:normal; }
#foot p#copy { font-size:10px; }
/* FOOT */


/* TABLE */
.sortable {width:559px; border-left:1px solid #c6d5e1; border-top:1px solid #c6d5e1; border-bottom:none; margin:0 auto 15px}
.sortable th {background:url(http://www.daishogiken.com/order/wp-content/themes/daisho/images/header-bg.gif); text-align:left; color:#cfdce7; border:1px solid #fff; border-right:none}
.sortable th h3 {font-size:12px; padding:6px 8px 8px; margin:0; line-height:1.1;}
.sortable td {padding:4px 6px 6px; border-bottom:1px solid #c6d5e1; border-right:1px solid #c6d5e1; font-size:12px;}
.sortable .head h3 {background:url(http://www.daishogiken.com/order/wp-content/themes/daisho/images/sort.gif) 7px center no-repeat; cursor:pointer; padding-left:18px}
.sortable .desc, .sortable .asc {background:url(http://www.daishogiken.com/order/wp-content/themes/daisho/images/header-selected-bg.gif)}
.sortable .desc h3 {background:url(http://www.daishogiken.com/order/wp-content/themes/daisho/images/desc.gif) 7px center no-repeat; cursor:pointer; padding-left:18px}
.sortable .asc h3 {background:url(http://www.daishogiken.com/order/wp-content/themes/daisho/images/asc.gif) 7px  center no-repeat; cursor:pointer; padding-left:18px}
.sortable .head:hover, .sortable .desc:hover, .sortable .asc:hover {color:#fff}
.sortable .evenrow td {background:#fff}
.sortable .oddrow td {background:#ecf2f6}
.sortable td.evenselected {background:#ecf2f6}
.sortable td.oddselected {background:#dce6ee}

#controls {width:560px; margin:0 auto; height:20px; font-size:12px; overflow:hidden;}
#perpage {float:left; width:180px}
#perpage select {float:left}
#perpage span {float:left; margin:2px 0 0 5px}
#navigation {float:left; width:200px; text-align:center}
#navigation img {cursor:pointer}
#text {float:left; width:180px; text-align:right; margin-top:2px}
/* TABLE */
