﻿/*   ////////  for IE6  /////////   */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img {
	border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}
ol,ul {
	list-style: none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border: 0;
}
a {
	text-decoration: none;
}
a:link {
	color: #666;
}
a:visited {
	color: #666;
}
a:active {
	color: #666;
}
a:hover {
	color: #ccc;
}
span {
	font-weight: bold;
	color: #666;
}
/*   ////////  used font  /////////   */
body {
	width: 960px;
	margin: 0 auto;
	padding: 10px;
	font-family: "ＭＳ Ｐゴシック","小塚ゴシック Pro EL","ヒラギノ角ゴ Pro W3",sans-serif,Courier New,Arial;
	font-size: 14px;
	color: #666;
	line-height: 2.4;
	letter-spacing: 1.4pt;
}
/*   //////// ninnjya ad none /////////      本サイトに上がったら消す      */
ul.tdftad {
	display: none;
}
/*   //////// sitemix ad none /////////      本サイトに上がったら消す      */
div.sitemix_pr_footer {
	display: none;
}
div#sitemix_pr_footer_js,div.sitemix_pr_footer_js {
	display: none;
}
noscript {
	display: none;
}
div.meerkat-wrap {
	display: none;
}
div#meerkat-wrap {
	display: none;
}
div#adframe_header {
	display: none;
}
div#adframe_body {
	display: none;
}
div#imobile_adspotdiv1 {
	display: none;
}
/*   //////// temp /////////   */
h1 {
	letter-spacing: 2.0pt;
}
h1.lang_e {
	letter-spacing: 1.0pt;
}
p.lang_change {
	text-align: right;
	font-size: 10px;
}
p.lang_change a.lang_space {
	margin-right: 20px;
}
.title {
	padding: 10px 0 20px 0;
}
.title h1 {
	float: left;
	width: 260px;
	font-size:16px;
}
.navi {
	overflow: hidden;
}
ul.navi li {
	float: left;
	margin-top: 5px;
}
ul.navi li.menu1 {
	float: left;
	width: 165px;
}
ul.navi li.menu2 {
	float: left;
	width: 40px;
	text-align: right;
}
.main1 {
	clear: both;
	float:left;
	width: 230px;
	height:540px;
	overflow: hidden;
	margin-right: 30px;
	position:relative;
}
.main1 p,.main2 {
	font-size: 12px;
}
.main2 {
	width: 700px;
	overflow: hidden;
	min-height: 530px;
	margin-left:260px;
}
h3 {
	font-size: 14px;
}
.footer {
	clear: both;
/*	height: 20px;*/
	padding-top: 15px;
	right: 0px;
	bottom: 0px;
	text-align: right;
	font-size: 12px;
}
/*   //////// index&index_e /////////   */
.index {
	margin: 0 auto;
	padding-top: 80px;
	text-align: center;
}
h1.index_title {
	font-size: 16px;
	margin-top: 30px;
	margin-bottom: 60px;
}
.index_menu {
	margin-bottom: 60px;
	line-height: 3.4;
}
.index .lang,.index .lang_e {
	margin-bottom: 30px;
}
.index .lang p span {
	margin-right: 100px;
}
.index .lang_e p span {
	margin-left: 100px;
}

.footer_index {
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
}
/*   //////// profile_policy&profile_policy_e /////////   */
.policy p {
	margin: 60px 0 0 20px;
	line-height: 3.0;
}
/*   //////// profile&profile_e /////////   */
.prof img {
	float: left;
	padding-top: 42px;
	padding-right: 20px;
}
.prof ul.profile {
	width: 560px;
	margin-left: 160px;
}
.prof ul.j {
	line-height: 3.4;
}
.prof ul.e {
	margin-top: 2px;
	line-height: 2.4;
}
.prof ul.e span.return {
	font-weight: normal;
	margin-left: 41px;
}
/*   //////// works&works_e /////////   */
.work_comment p.comment {
	position: absolute;
	right: 0px;
	bottom: 92px;
	text-align: right;
}
	/*   // slider_Jquery //   */
#slider {
	width:700px;
	height:540px;
	/*IE bugfix*/
	padding:0;
	margin:0;
}
#slider li { 
	list-style:none;
}
#page {
	width:700px;
	margin:0 auto;
}
	/*   // slider_Jquery END //   */

/*   //////// about&about_e /////////   */
.about_comment {
	padding-left: 90px;
	line-height: 2.0;
}
.about_comment h4 {
	width: 530px;
	padding: 0px 12px;
	background: #ccc;
	border-top: solid 1px #999;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
}
.about_comment p.comment {
	width: 520px;
	padding: 4px 8px 4px 26px;
	border: solid 1px #999;
}
.about_comment p.mark {
	padding-left: 36px;
}

/*   //////// contact&contact_e /////////   */
table.mailform {
	margin-top: 10px;
	margin-left: 14px;
	line-height: 3.0;
}
table.mailform th {
	width: 225px;
}
table.mailform input.gray,table.mailform textarea.gray {
	color:#666;
}
h3.contact_e,table.mailform tr.select {
	line-height: 1.6;
}
table.mailform th.space,table.mailform td.space {
	padding-bottom: 8px;
}
span.space {
	margin-right: 12px;
	font-weight: normal;
}
span.space2 {
	margin-right: 38px;
	font-weight: normal;
}
span.space3 {
	margin-right: 14px;
	font-weight: normal;
}
table.mailform input.submit {
	margin-right: 15px;
}
table.mailform input.box {
	width: 60px;
}
table.mailform input.j {
	position: 100px 100px;
}
/*   //////// access&access_e /////////   */
.access_contents {
	float: left;
	width: 350px;
}
h3.acc_h3 {
	width: 350px;
	margin-bottom: 10px;
}
.access_contents table {
	width: 330px;
	margin: 10px;
	line-height: 3.9;
}
.access_contents table td.td1 {
	width: 20%;
	vertical-align: top;
}
.acc_map p {
	margin-top: 60px;
}
.map p {
	width: 652px;
	margin: 0 auto;
	text-align: center;
	line-height: 1.4;
}
.map p.map {
	width: 652px;
	height: 652px;
	margin: 0 auto;
	border: solid 1px #666;
}
.map p.rute {
	padding: 20px;
	text-align: left;
}
/*   //////// link&link_e /////////   */

