@charset "UTF-8";
*{margin:0; padding:0;}
/* ---------------------
 FONTSIZE MODEL
---------------------
   font-size:63%;  /*10pxに相当*/
   font-size:70%;  /*11pxに相当*/
   font-size:75%;  /*12pxに相当*/
   font-size:82%;  /*13pxに相当*/
   font-size:88%;  /*14pxに相当*/
   font-size:94%;  /*15pxに相当*/
   font-size:100%;  /*16pxに相当*/
   font-size:107%;  /*17pxに相当*/
   font-size:113%;  /*18pxに相当*/
   font-size:119%;  /*19pxに相当*/
   font-size:125%;  /*20pxに相当*/
---------------------*/
body{
	font-family: Avenir , "Open Sans" , "Helvetica Neue" , "Helvetica" , "Arial" , "Verdana" , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ", "Meiryo" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	margin: 0 auto; 
	width:100%;
}
#my_body{
	margin: 0 auto; 
	width:980px;
	color:#555555;
}
/*///ヘッダー///////////////////////////*/
#my_header{
	margin: 0 auto; 
	width:944px;
	height:73px;
}
#my_header img{
	float:left;
}
#my_header p{
	font-size:75%; /* 12px相当 */
	color:#999999;
	line-height:230%;
	_text-align:left;
}
/*///グローバルメニュー///////////////////////*/
#my_menu{
	margin: 0 auto; 
	width:958px;
	height:57px;
}
#my_menu ul {list-style:none;}
#my_menu li {
	float:left;
	display:inline;
}
/*///コンテンツ///////////////////////////*/
#my_contents {
	margin: 0 auto; 
	width:944px;
	padding-left:7px;
	padding-right:7px;
	_text-align:left;
}
#my_contents h1{
	font-size:113%; /* 18px相当 */
	color:#666666;
	line-height:175%;
}
#my_contents #news {
	width:540px;
	font-size:82%; /* 13px相当 */
	color:#999999;
	line-height:150%;
}
#my_contents #news p {
}

#my_contents #news dd {
	margin-bottom:5px;/* 上下の間隔 */
	margin-left:65px;/* 日付の幅よりも多く取る */
}

#my_contents #news dt {
	/*color:#999;*/
	float:left;
	width:60px;/* 日付の幅を指定 */
}


#my_contents #cal {
	float:right;
	vertical-align: top;
}
#my_contents #my_shiro {
	background-color:#ffffff;
	margin: 0 auto; 
	width:944px;
}
/*///フッタの上//////////////////////*/
#my_box {
	margin: 0 auto; 
	width:944px;
	/*border:solid 5px #ffffff;*/
	height:120px;
}
/*///共通フッター設定///////////////*/
#my_footer {
	clear: both;
	margin-left:auto;
	margin-right:auto;
	width:944px;
	background-color:#ffffff;
	border-top: 1px dotted #cccccc;
	padding-top:10px;
	padding-left:7px;
	padding-right:7px;
	_text-align:left;
}
#my_footer #are_01 {
	float:left;
	width:175px;
}
#my_footer #are_02 {
	float:left;
	width:250px;
}
#my_footer #are_03 {
	float:left;
	width:150px;
}
#my_footer #are_04 {
	float:left;
	width:369px;
}
#my_footer #are_04 #copy_right {
	float:right;
	text-align:right;
}
#my_footer #are_04 #copy_right p {
	font-size:75%; /* 12px相当 */
	color:#999999;
	line-height:175%;
}
#my_footer ul {
	list-style:none;
	}
#my_footer li {
	font-size:75%; /* 12px相当 */
	color:#999999;
	line-height:200%;
	}
#my_footer a{/*リンクされた文字*/
	color:#999999;
	font-style:normal;
	text-decoration:none;
}
#my_footer a:hover {/*マウスをのせたとき*/
	color:#009442;
	font-style:normal;
	text-decoration:underline;
}
img {
	border: none;
	vertical-align:bottom;
}
/*///共通リンク設定///////////////*/
a{/*リンクされた文字*/
	color:#555555;
	font-style:normal;
	text-decoration:none;
}
a:link {/*未訪問のリンク*/
	color:0000ff;
	font-style:normal;
	text-decoration:none;
}
a:visited {/*訪問後のリンク*/
	color:#777777;
	text-decoration:normal;
}
a:hover {/*マウスをのせたとき*/
	color:#009442;
	font-style:normal;
	text-decoration:underline;
}
a:active {/*クリック中*/
	text-decoration:none;
}
/*///ローカルメニュー///////////////*/
#my_contents #my_left{
	float:left;
	padding-left:20px;
	padding-top:25px;
}
#my_contents #my_navi {
	width:250px;
	/*border:5px solid #DDDDDD;
	background-color:#F5F5F5;*/
	font-size:88%;  /*14pxに相当*/
	color:#555555;
	border-top:1px  solid #DDDDDD;
}
#my_contents #my_navi ul { 
	margin: 0; 
	list-style-type : none; 
}
#my_contents #my_navi li { 
	display : inline; 
	padding :0; 
	margin:0; 
}
#my_contents #my_navi a {
	font-size:100%;  /*16pxに相当*/
	color:#555555;
	display:block;
	padding:10px;
	text-decoration:none;
	height:auto;
	vertical-align: middle;
	border-bottom:1px  solid #DDDDDD;
}
#my_contents #my_navi a:hover {
	font-size:100%;  /*16pxに相当*/
	display:block;
	padding:10px;
	text-decoration:none;
	height:auto;
	vertical-align: middle;
	border-bottom:1px  solid #DDDDDD;
	background: #009442 center;
	color:#FFFFFF;
}
.ima { /*ロールオーバー時と同じ*/
	font-size:100%;  /*16pxに相当*/
	display:block;
	padding:10px;
	text-decoration:none;
	height:auto;
	vertical-align: middle;
	border-bottom:1px  solid #DDDDDD;
	background: #009442 center;
	color:#FFFFFF;
}
/*///コンテンツ右部分///////////////*/
#my_contents #my_right {
	margin-left:280px;
	_margin-left:140px;
	margin-top:20px;
	_margin-top:10px;
	width:615px;
	padding: 0px 0px 0px 20px;
}
#my_contents #my_right h1 {
	font-size:150%;  /*24px以上*/
	color:#555555;
	border-bottom:solid 1px #999999;
	margin-bottom:20px;
	_margin-bottom:10px;
}
#my_contents #my_right h2 {
	font-size:113%;  /*18pxに相当*/
	color:#555555;
	margin-bottom:6px;
	_margin-bottom:3px;
}
#my_contents #my_right p {
	font-size:88%;  /*14pxに相当*/
	color:#555555;
	line-height:200%;
}
#my_contents #my_right p {
	font-size:88%;  /*14pxに相当*/
	color:#555555;
	line-height:200%;
}
#my_contents #my_right .shacho {
	float:right;
}
/*///会社概要の表///////////////*/
#my_contents #my_right #tab1 table {
	background-color:#F5F5F5;
	border:solid 5px #DDDDDD;
	padding:0px;
	width:100%;
	border-collapse: collapse;
}
#my_contents #my_right #tab1 th {
	font-size:88%;  /*14pxに相当*/
	line-height:150%;
	text-align:left;
	vertical-align: top;
	padding: 10px 10px 10px 40px;
	border-bottom:solid 1px #DDDDDD;
}
#my_contents #my_right #tab1 td {
	font-size:88%;  /*14pxに相当*/
	line-height:150%;
	text-align:left;
	vertical-align: top;
	padding: 10px 10px 10px 20px;
	border-bottom:solid 1px #DDDDDD;
}
/*///沿革の表///////////////*/
#my_contents #my_right #tab2 table {
	/*background-color:#F5F5F5;
	border:solid 5px #DDDDDD;*/
	background-color:#FFFFFF;
	padding:0px;
	width:100%;
	border-collapse: collapse;
}
#my_contents #my_right #tab2 th {
	font-size:88%;  /*14pxに相当*/
	line-height:150%;
	text-align:left;
	vertical-align: top;
	padding: 10px 10px 10px 10px;
	border-bottom:solid 1px #DDDDDD;
}
#my_contents #my_right #tab2 td {
	font-size:88%;  /*14pxに相当*/
	line-height:150%;
	text-align:left;
	vertical-align: top;
	padding: 10px 10px 10px 0px;
	border-bottom:solid 1px #DDDDDD;
}
/*///使用機器の表///////////////*/
#my_contents #my_right #tab3 table {
	padding:0px;
	width:100%;
	border-collapse: collapse;
}
#my_contents #my_right #tab3 td {
	font-size:88%;  /*14pxに相当*/
	line-height:150%;
	text-align:left;
	vertical-align: top;
	padding: 10px 0px 0px 0px;
}
	
#my_contents #my_right #tab3 h4 {
	font-size:120%;  /*16pxに相当*/
	line-height:150%;
	text-align:left;
	vertical-align: top;
}
/*///アクセス本文///////////////*/
#my_contents #my_left #honbun{
	width:210px;
	height:430px;
}	
/*///お問い合わせの表///////////////*/
#my_contents #my_form #tab4 h2 {
	font-size:348%;  /*24pxに相当*/
	margin-left:80px;
	_margin-left:40px;
}
#my_contents #my_form #tab4 h3 {
	font-size:125%;  /*20pxに相当*/
	margin-left:80px;
	_margin-left:40px;
}
#my_contents #my_form #tab4 p {
	font-size:75%;  /*12pxに相当*/
	margin-left:80px;
	_margin-left:40px;
	line-height:300%;
}
#my_contents #my_form #tab4 table {
	background-color:#F5F5F5;
	border:solid 5px #DDDDDD;
	margin-left:20px;
	_margin-left:10px;
	width:904px;
	border-collapse: collapse;
}
#my_contents #my_form #tab4 th {
	font-size:100%;  /*16pxに相当*/
	line-height:150%;
	white-space: nowrap;
	text-align:right;
	vertical-align: top;
	padding: 30px 30px 30px 100px;
	border-bottom:solid 1px #DDDDDD;
}
#my_contents #my_form #tab4 td {
	font-size:88%;  /*14pxに相当*/
	line-height:150%;
	text-align:left;
	vertical-align: top;
	padding: 30px 60px 30px 0px;
	border-bottom:solid 1px #DDDDDD;	
}
#my_contents #my_form #tab4 textarea {
	font-size:100%;  /*16pxに相当*/
	width: 500px;
	height: 12em;
	border:solid 1px #DDDDDD;
	padding: 5px;
}
#my_contents #my_form #tab4 input {
	font-size:100%;  /*16pxに相当*/
	width: 300px;
	border:solid 1px #DDDDDD;
	padding: 5px;
}
#my_contents #my_form #tab4 .sub{
	border:solid 1px #DDDDDD;
	color : #FFFFFF;
	background-color:#009442;
	width:200px;
	padding: 5px;
}
#my_contents #my_form #tab4 .th2 {/*個人情報の確認*/
	font-size:88%;  /*14pxに相当*/
	line-height:150%;
	text-align:left;
	vertical-align: top;
	padding: 10px 100px 30px 100px;
	border-bottom:solid 1px #DDDDDD;	
}
/*///Downloadの表 by T.Yamamoto///////////////*/
#my_contents #tab_DL table	{
	width:	944px;
}
#my_contents #tab_DL td	{
	padding: 5px 5px 5px 10px;
}
#my_contents #tab_DL .d1	{background-color:#ffffe0}
#my_contents #tab_DL .d2_c	{background-color:#ccffbb}
#my_contents #tab_DL .d2_h	{background-color:#dbffe7}
#my_contents #tab_DL .d3_6	{background-color:#ccff99}
#my_contents #tab_DL .d3_8	{background-color:#bbffcc}
#my_contents #tab_DL .d4_i	{background-color:#66ff66}
#my_contents #tab_DL .d4_p	{background-color:#99ff66}
#my_contents #tab_DL .d5	{background-color:#66cc66}
#my_contents #tab_DL .small	{
   font-size:70%;  /*11pxに相当*/
	text-align:	right;
}
/*///パスワード紛失、ユーザー登録 by T.Yamamoto///////////////*/
#my_contents #my_form #tab5 .outer th {
	font-size:100%;  /*16pxに相当*/
	line-height:150%;
	white-space: nowrap;
	text-align:center;
	vertical-align: top;
	padding: 30px 30px 30px 30px;
	border-bottom:solid 1px #DDDDDD;
}
 
#my_contents #my_form #tab5 .outer td {
	font-size:88%;  /*14pxに相当*/
	line-height:150%;
	text-align:left;
	vertical-align: top;
	padding: 30px 30px 30px 30px;
	border-bottom:solid 1px #DDDDDD;	
}
 
#my_contents #my_form #tab5 .outer .head{
	font-size:100%;  /*16pxに相当*/
	line-height:150%;
	white-space: nowrap;
	text-align:right;
	vertical-align: top;
	padding: 30px 30px 30px 100px;
	border-bottom:solid 1px #DDDDDD;
}
#my_contents #my_form #tab5 .resulutMsg{
	font-size:88%;  /*14pxに相当*/
	line-height:150%;
	text-align:left;
	vertical-align: top;
	padding: 30px 30px 30px 30px;
	border-bottom:solid 1px #DDDDDD;	
}
#my_contents #my_form #tab5 .errorMsg{
	font-size:88%;  /*14pxに相当*/
	color:red;
	line-height:150%;
	text-align:left;
	vertical-align: top;
	padding: 10px 60px 10px 60px;
}
#my_contents #tab_DL a{/*リンクされた文字*/
	color:#555555;
	font-style:normal;
	text-decoration:none;
}
#my_contents #tab_DL a:link {/*未訪問のリンク*/
	color:red;
	font-style:normal;
	text-decoration:none;
}
#my_contents #tab_DL a:visited {/*訪問後のリンク*/
	color:brown;
	text-decoration:underline;
}
#my_contents #tab_DL a:hover {/*マウスをのせたとき*/
	color:orange;
	font-style:normal;
	text-decoration:underline;
}
#my_contents #tab_DL a:active {/*クリック中*/
	text-decoration:none;
}

.pic{
	border:1px solid #DCDCDC;
	padding:4px;
}

/*///お客様サポート///////////////*/

#my_contents #my_navi_cs {
	width:230px;
	margin-left:20px;
	font-size:88%;  /*14pxに相当*/
	color:#555555;
	border-top:1px  solid #DDDDDD;
}
#my_contents #my_navi_cs ul { 
	margin: 0; 
	list-style-type : none;
}
#my_contents #my_navi_cs li { 
	display : inline; 
	padding :0; 
	margin:0;
}
#my_contents #my_navi_cs a {
	font-size:100%;  /*16pxに相当*/
	color:#555555;
	display:block;
	padding:5px;
	text-decoration:none;
	height:auto;
	vertical-align: middle;
	border-bottom:1px  solid #DDDDDD;
}
#my_contents #my_navi_cs a:hover {
	font-size:100%;  /*16pxに相当*/
	display:block;
	padding:5px;
	text-decoration:none;
	height:auto;
	vertical-align: middle;
	border-bottom:1px  solid #DDDDDD;
	background: orange center;
	color:#FFFFFF;
}

.cap {
	font-family: Verdana;
	margin-left: 20px;
	margin-bottom: 5px;
	font-weight: bold;
}
.st {/*step*/
	font-size:75%;  /*12pxに相当*/
	color:red;
	font-family: Verdana;
	font-weight: bold;
}
/*step小見出し*/
#my_contents tt {/*step*/
	line-height:10%;
	font-family: Verdana;
	font-size:65%;
	color:red;
}
#my_contents b {/*番号*/
	font-family: Verdana;
	font-size:130%;
	color:red;
}
#my_contents big {/*小見出*/
	font-family: Verdana;
	font-size:130%;
}

#cs table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	padding:0;
}

#cs td{
	vertical-align: top;
}

#cs dd {
	font-family: Verdana;
	margin-bottom:5px;
	margin-left:32px;
	font-size:94%;
	color:#555555;
	line-height:175%;
	background-color:#EEEEEE;
	padding:7px;
}

#cs dt {
	font-family: Verdana;
	float:left;
	width:17px;
	font-size:94%;
	color:#009944;
	line-height:175%;
	background-color:yellow;
	padding:7px 4px 7px 11px;
	font-weight:bold;
	
}

#cs1 table{
	border-left:1px  solid #DDDDDD;
	border-bottom:1px  solid #DDDDDD;

}

#cs1 td{
	background-color:#EEEEEE;
	border-right:1px  solid #DDDDDD;

}

/*01 必要な機材*/
#cs1 dd{
	height:180px;
	font-family: Verdana;
	font-size:94%;
	color:#555555;
	line-height:175%;
	background-color:#EEEEEE;
	/*padding:7px;*/
	border-top:1px  solid #DDDDDD;

}

#cs1 dt{
	border-top:1px  solid #DDDDDD;
}

#cs .dd2 {
	font-family: Verdana;
	margin-bottom:5px;
	font-size:94%;
	color:#555555;
	line-height:175%;
	background-color:#EEEEEE;
	padding:7px;
}

#cs1 .mini{
	font-size:70%;
	line-height:150%;
}

#cs img {
	vertical-align:top;
	
	margin-left: 10px;
	_margin-left: 10px;
	margin-right: 10px;
	_margin-right: 10px;

}


#cs1 img{
	margin-top:10px;
	margin-left: 0px;
}

.fbtw{
	float:right;
}
.tw{
	margin-top:5px;
}
.pic_cs{
	border:1px solid #DCDCDC;
	padding:4px;
	background-color:#FFFFFF;
}

#cs_yamazaki_name{
	text-align:right;
	font-size:88%;  /*14pxに相当*/
	line-height:150%;
}
#cs_yamazaki_name a:link {
	color:#009442;
	font-style:normal;
	text-decoration:none;
}
#cs_yamazaki_name a:visited {
	color:#009442;
	text-decoration:normal;
}
#cs_yamazaki_name a:hover {
	color:#009442;
	font-style:normal;
	text-decoration:underline;
}

.shadow{
-moz-box-shadow: -1 3px 8px rgba(0,0,0,0.2);
-webkit-box-shadow: -1px 3px 8px rgba(0,0,0,0.2);
-o-box-shadow: -1px 3px 8px rgba(0,0,0,0.2);
-ms-box-shadow: -1px 3px 8px rgba(0,0,0,0.2);
}