@charset "utf-8";

@import url("import.css");
body{
    padding: 0;
	margin: 0 0 0 0;
    margin-right: 2%;
    margin-left: 2%;

}

body , td ,th {
	font-family: "メイリオ","Meiryo",Arial, Helvetica, "ヒラギノ角ゴ Pro W3",  sans-serif;
    font-weight: normal;
}

body {
	font-size: 0.75em; 
	color: #444444;
	background: url(../img/item/background_greenishblue.jpg) top left repeat-x;
}
*html body {	/* for IF6 */
	font-size: 0.56em; 

}


*:first-child + html body {	/* for IF7 */
	font-family: "メイリオ","Meiryo";

}
/**/
ul#pageSwitch{
	margin: 0;
	padding: 0;
	width: 800px;
	float: right;
	line-height:1.0;
	height: 50px;
	background:url(../img/big/header.gif) top left no-repeat;
}
ul#pageSwitch::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	background-color:#000033;
}
ul#pageSwitch li {
	float: right;
	list-style-type: none;
	margin-top: 25px;
	margin-right:8px;
	padding-left: 2px;
	padding-right: 2px;
}
ul#pageSwitch li a {
/*	display: block;
	position: relative; 
*/	height: 12px;
	border:0px;
	font-size: 0.9em;
	font-weight:800;
	text-align:left;
	text-decoration: none;
	margin-right: 0px;
	color:#FFFFFF;
}
ul#pageSwitch li a:hover {
	color: #FFFFFF;
}
ul#pageSwitch li#pageOff a:link {/*未訪問�Eリンク*/
	color: #0299ff; /*斁E���E色*/
	border-bottom:0px solid #0299ff;
}
ul#pageSwitch li#pageOff a:active {/*接続中のリンク*/
	color: #0299ff;
	border-bottom:1px solid #0299ff;
}
ul#pageSwitch li#pageOff a:visited {/*訪問済みのリンク*/
	color: #0299ff;
	color: #0299ff;
	border-bottom:0px solid #0299ff;
}
ul#pageSwitch li#pageOff a:hover {/*ホバー(オンマウス)*/
	color: #0299ff;
	border-bottom:1px solid #0299ff;
}
/**********************
navi area. 
**********************/

ul#globalNavi {
	margin: 0;
	padding: 0;
	width: 490px;
	height: 210px;
	float: left;
	margin-top:15px;
}
ul#globalNavi::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
ul#globalNavi li {
	float: left;
	margin-left: 2px;
	line-height: 1.0;
	list-style-type: none;
}
ul#globalNavi li a {
	display: block;
	position: relative; /* IE6でマウス反応領域がおかしぁE�EをFix */
	font-size: 1.0em;
	font-weight:900;
	text-align:center;
	text-decoration: none;
	color:#3f494f;
	margin-top: 3px;
	padding-top: 4px;
	border: 0px;
	width: 120px;
	height: 187px;
}
ul#globalNavi li#blue a {
	background:url(../img/big/menu_blue.jpg) bottom left no-repeat;
}
ul#globalNavi li#yellow a {
	background:url(../img/big/menu_yellow.jpg) bottom left no-repeat;
}
ul#globalNavi li#green a {
	background:url(../img/big/menu_green.jpg) bottom left no-repeat;
}
ul#globalNavi li#orange a {
	background:url(../img/big/menu_orange.jpg) bottom left no-repeat;
}

ul#globalNavi li#blueOn a {
	background:url(../img/big/menu_blue_hover.jpg) bottom left no-repeat;
}
ul#globalNavi li#yellowOn a {
	background:url(../img/big/menu_yellow_hover.jpg) bottom left no-repeat;
}
ul#globalNavi li#greenOn a {
	background:url(../img/big/menu_green_hover.jpg) bottom left no-repeat;
}
ul#globalNavi li#orangeOn a {
	background:url(../img/big/menu_orange_hover.jpg) bottom left no-repeat;
}

ul#globalNavi li#blue a:hover {
	background:url(../img/big/menu_blue_hover.jpg) bottom left no-repeat;
}
ul#globalNavi li#yellow a:hover {
	background:url(../img/big/menu_yellow_hover.jpg) bottom left no-repeat;
}
ul#globalNavi li#green a:hover {
	background:url(../img/big/menu_green_hover.jpg) bottom left no-repeat;
}
ul#globalNavi li#orange a:hover {
	background:url(../img/big/menu_orange_hover.jpg) bottom left no-repeat;
}
ul#globalNavi li a:hover {
	background:url(../img/big/tao_hover.gif) top left no-repeat;
	border:0px;
}
ul#globalNavi li#android a:hover {
	background:url(../img/big/android_hover.gif) top left no-repeat;
}
ul#globalNavi li p {
	font-weight: bold;
}
/*********************
footer
**********************/

ul#footerNavi {
	margin: 0;
	padding: 0;
	width:800;
	height: 30px;
	margin-right:250px;
	padding-top: 25px;
}

ul#footerNavi::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
ul#footerNavi li {
	margin: 0;
	padding: 0;
	margin-left: 10px;
	margin-right: 10px;
	float: right;
	height: 8px;
	line-height: 1.0;
	list-style-type: none;
	text-align: center;
}

ul#footerNavi li a {
	color: #ffffff;
/*	display: block;
	position: relative; 
*/	font-size: 1.2em;
	font-weight:200;
	text-align:center;
	text-decoration: none;
	padding-right: 10px;
	margine-bottom: 7px;
	border: 0px solid;
	border-right: 1px solid #ffffff;
/*	height: 8px;
*/	width: 100%;
}


ul#footerNavi li a:hover{
	color: #0299ff;
	border-bottom:0px;
}
ul#footerNavi li#about a{
	border-right: 0px solid;
}
/***********************
information
************************/
ul#infoNavi {
	margin: 0;
	padding: 0;
/*	width:200;
*/
	height: 0px;
}
ul#infoNavi::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
ul#infoNavi li {
	margin-left: 10px;
	margin-right: 10px;
	float: left;
/*	height: 28px;
*/	line-height: 0.8;
	list-style-type: none;
	text-align: center;
}
ul#infoNavi li a{
	color: #506874;
/*	display: block;
	position: relative; 
*/	font-size: 0.9em;
	font-weight:200;
	text-align:center;
	text-decoration: none;
	padding-left: 7px;
	padding-bottom: 3px;
	border: 0;
	height: 8px;
	width: 100%;
	background:url(../img/item/info.gif) top left no-repeat;
}
ul#infoNavi li a:hover{
	border-bottom: 1px solid #506874;
}
/**********************
 area
**********************/
.footer_area {
	margin: 0;
	padding: 0;
    clear: both;
    margin-top: 0.5em;
	border: 0px;
	text-align: right;
	font-size: 0.9em;
	height:74px;
	background: url(../img/big/footer.jpg) left top no-repeat;

}

#footer_home{
	background:url(../img/big/footer_home.jpg) left top no-repeat;
}

#footer_area a{
	text-decoration:none;
	color: #506773;
}

#header_area {
	margin: 0;
	padding: 0;
    clear: both;
    margin-top: 10em;
	margin-left:8px;
	padding-top: 0.5em;
	text-align: right;
	border-top: 1px solid #FFA700;
	font-size: 0.9em;
}

#page_header{
	margin: 0;
	padding: 0;
	width: 800px;
	height: 52px;
}

#tao_area{
	margin: 0;
	padding: 0;
/*	width: 792px;
*/	height: 220px;
	margin-left:14px;
}
#tao_logo_area {
	float: left;
    clear: both;

	height: 210px;
	width: 285px;
	text-align: right;
	border: 0px solid;
	font-size: 0.9em;
}
.aboutUs{
	background: url(../img/big/about_us.jpg) bottom left no-repeat;
}
.services{
	background: url(../img/big/services.jpg) bottom left no-repeat;
}
.android{
	background: url(../img/big/android.jpg) bottom left no-repeat;
}
.home{
	background: url(../img/big/home.jpg) bottom left no-repeat;
}
#tao_logo_area img{
	float:left;
	clear: both;
}

#menu {
	margin: 0;
	padding: 0;
	float: right;
	height:210px;
	margin-left: 0px;
}

#contents_area {
	margin: 0 auto;
	padding: 0;
	clear: both;
	width: 800px;
	border : 0px solid;
	background-color:#f1f1f1;
}
#contents {
	margin: 0;
	padding: 0;
	width: 788px;
}

/*********************
contents_right
**********************/
#rightTop{
	margin: 0;
	padding: 0;
	margin-top: 10px;
	float: right;
	width: 226px;
	height: 15px;
	background: url(../img/item/right_top.jpg) top left no-repeat;
}
.rightBottom{
	margin: 0;
	padding: 0;
	width: 226px;
	
		height: 15px;

/*	height:731px;
*/	background: url(../img/item/right_bottom.jpg) top left no-repeat;
}
/*
#serviceBottom{
	height: 546px;
}
#androidBottom{
	height: 681px;
}
*/
.right {
	margin: 0;
	padding: 0;
	padding-top: 0px;
	margin-top:5px;
/*	float: right;
*/	width: 226px;
	height: 711px;
	background-color: #d9dfe2;
/*	background:url(../img/item/subcontentsLong.jpg) top left no-repeat;*/
}
#mail{
	height: 410px;
}
#menuAbout{
	height: 836px;
}
#service{
	height: 786px;
}
#android{
	height: 1761px;
}
#rightMenu{
	margin: 0;
	padding: 0;
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 8px;
	width: 216px;

/*	height: 307px;*/

}
ul#rightMenuList {
	margin: 0;
	padding: 0;
	width: 205px;
	margin-top:0px;
	margin-bottom: 8px;
}
ul#rightMenuList::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

ul#rightMenuList li {
	margin: 0;
	padding: 0;
	margin-left: 2px;
	line-height: 1.0;
	list-style-type: none;
/*	width: 205px;
*/
}


ul#rightMenuList li a {
	height: 42px;
	display: block;
	position: relative; 
	font-size: 1.0em;
	font-weight:900;
	text-align:center;
	text-decoration: none;
	color:#3f494f;
	margin-top: 0px;
	padding-top: 0px;
	border: 0px;
}

ul#rightMenuList li.List {
	margin-top: 0px;
}

ul#rightMenuList li.List a {
	height: 30px;
	font-size: 1.0em;
	font-weight: 500;
	color: #41494f;
	text-align: left;
	padding-left: 45px;
	padding-top: 12px;
	background: url(../img/item/right_sub_menu_list.jpg) top left no-repeat;
}
ul#rightMenuList li.ListSmall {
	margin-top: 0px;
}

ul#rightMenuList li.ListSmall a {
	height: 30px;
	font-size: 0.8em;
	font-weight: 500;
	color: #41494f;
	text-align: left;
	padding-left: 45px;
	padding-top: 8px;
	padding-bottom: 4px;
	background: url(../img/item/right_sub_menu_list.jpg) top left no-repeat;
}

ul#rightMenuList li.List2 {
	margin-top: 0px;
}
ul#rightMenuList li.List2 p {
	padding:0;
	margin:0;
	line-height: 1.0;
	font-size:0.9em;
	color: #FFFFFF;
}
ul#rightMenuList li.List2 a {
	height: 63px;
	font-size: 1.1em;
	font-weight: 700;
	color: #FFFFFF;
	text-align: left;
	padding-left: 18px;
	padding-top: 12px;
	background: url(../img/item/right_sub_menu_head.jpg) top left no-repeat;
}
ul#rightMenuList li.List a:hover {
	background: url(../img/item/right_sub_menu_list_hover.jpg) top left no-repeat;	
}
ul#rightMenuList li.ListSmall a:hover {
	background: url(../img/item/right_sub_menu_list_hover.jpg) top left no-repeat;	
}
ul#rightMenuList li#head {
	margin-top: 2px;
	margin-left: 0;
	line-height: 1.0;
	list-style-type: none;
	height: 60px;
	background: url(../img/item/right_sub_menu_head.jpg) top left no-repeat;
	padding-top: 15px;
	padding-left: 20px;
	font-size: 1.2em;
	font-weight:600;
	text-align:left;
	text-decoration: none;
	color:#ffffff;
}
ul#rightMenuList li#head a {
	height: 0px;
	display: block;
	position: relative; 
	font-size: 0.7em;
	font-weight:400;
	text-align:left;
	text-decoration: none;
	color:#ffffff;
	margin-top: 0px;
	margin: 0;
	padding: 0;
	border: 0px;

}
#rightSub	{
	margin: 0;
	padding: 0;
	width: 216px;
	height: 300px;
	margin-top: 15px;
	margin-left:10px;
	background: url(../img/item/right_sub.jpg) top left no-repeat;

}

#blog {
	width: 212px;
	margin-top: 5px;
	padding-top: 0px;
	margin-left: 3px;
	border: 0px solid;
	background:url(../img/big/blog.jpg) top left no-repeat;
}

#blog:hover{
	background:url(../img/big/blog_hover.jpg) top left no-repeat;
}
#blog a{
	border: 0px solid;
}
#contactUs{
/*	width: 210px;
*/	height: 60px;
	margin-top: 5px;
	margin-left: 10px;
	border: 0px solid;
}
#contactUs a{
	border: 0px solid;
}

.contactUs{
	color:#34525d;
	font-size: 1.1em;
	width: 185px;
}
#taoTwitter {
	width: 212px;
	margin-top: 70px;
	padding-top: 0px;
	margin-left: 8px;
	border: 0px solid;
}
#taoTwitter a{
	border: 0px solid;
}

/*********************
contents_main
**********************/
#main{
	margin: 0;
	padding: 0;
	width: 784px;
	margin-left: 10px;
}
.top{
	margin: 0;
	padding: 0;
	margin-top:10px;
	width: 782px;
	height: 271px;
	background: url(../img/big/main_image.jpg) top left no-repeat;
}
.pickupimg {
	float:left;
	width: 90px;
	margin-left:20px;
}
/***********************
pickup
************************/
.pickup{
	margin: 0;
	padding: 0;
	margin-left: 5px;
	margin-top: 5px;
	float: left;
	width: 380px;
/*	height: 140px;
*/	background:url(../img/item/pickup_banner.jpg) top left no-repeat;
}
#rightpickup{
	margin-left:10px;
}
.pickup h2{
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 20px;
	padding-bottom: 10px;
	margin-bottom: 6px;
	color: #515252;	
}
.h2_img{
/*	background:url(../img/item/pickup_banner.jpg) top left no-repeat;*/
	margin-left: 0px;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 28px;
}
.h2_img:hover{
/*	background:url(../img/item/pickup_banner_hover.jpg) top left no-repeat;*/
}
.h2_img a{
	padding: 0;
	margin: 0;
	margin-left: 28px;
	height: 20px;
}
.h2_img img{
	margin-top: 10px;
	margin-left: 20px;
}
#left_pickup_img img{
	margin-left: 10px;
	padding-left: 10px;
	width:120px;
}
/*#h2_img a{
	background:url(../img/item/pickup_banner.jpg) top left no-repeat;
	margin-left: 0px;
	padding-top: 9px;
	padding-left: 28px;
}*/
.pickup p{
	margin-top: 0px;
	margin-left: 14px;
	margin-right: 18px;
	padding-top: 8px;
	font-size: 1.0em;
	line-height:1.7;
	color: #3d3d3d;
}

.pickup img{
	margin: 0px;
	margin-top: 0px;
	border: 0px solid;
}

.pickup a{
	font-weight: bold;
	color: #5c5c5c;	
}
.pickup a:link {/*未訪問�Eリンク*/
	color: #5c5c5c; /*斁E���E色*/
	border-bottom:0px solid #676868;
}
.pickup a:active {/*接続中のリンク*/
	color: #5c5c5c;
	border-bottom:0px solid #676868;
}
.pickup a:visited {/*訪問済みのリンク*/
	color: #5c5c5c;
	color: #5c5c5c;
	border-bottom:0px solid #676868;
}
.pickup a:hover {/*ホバー(オンマウス)*/
	color: #006fba;
	border-bottom:0px solid #006fba;
}

#h2_blog a:link {/*未訪問�Eリンク*/
	color: #6b6c6c; /*斁E���E色*/
	border-bottom:0px solid #676868;
}
#h2_blog a:active {/*接続中のリンク*/
	color: #515252;
	border-bottom:0px solid #676868;
}
#h2_blog a:visited {/*訪問済みのリンク*/
	color: #515252;
	color: #515252;
	border-bottom:0px solid #676868;
}
#h2_blog a:hover {/*ホバー(オンマウス)*/
	color: #515252;
	border-bottom:0px solid #006fba;
}
/*********************
contents_left
**********************/
#left {
	margin: 0;
	padding: 0;
	width: 550px;
	float: right;
/*	margin-left: 10px;
*/
}
.left_top_contents{
	width: 530px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.accent{
	background:url(../img/item/accent_back.jpg) top left no-repeat;
}
.accent_about{
	padding: 4px;
	background:url(../img/item/accent_back_about.jpg) top left no-repeat;
}
.left_top_contents p{
	padding-top: 10px;
	padding-bottom: 14px;
	padding-left: 5px;
	margin-left: 1.3em;
	margin-bottom: 15px;
	color: #22282b;
}
.left_contents{
	width: 520px;
	border-bottom: 0px solid #9aa2a9;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-left: 15px;
}
.left_contents_device{
	width: 172px;
	height: 100%;
	float: left;
}
.left_contents_device_list{
	width: 127px;
	height: 100%;
	float: left;
}
.device_info{
	width:520px;
	border: 1px solid #b7b7b8;
	color: #444c52;
}

#device_image img{
	border: 0px solid #333333;
	border-bottom: 1px solid #b7b7b8;
}
#left_contents_clear_bottom{
	margin-bottom: 160px;
}
#left_contents_en_clear_bottom{
	margin-bottom: 310px;
}
.left_contents p{
	padding-right: 10px;
	margin-left: 1.0em;
	margin-top: 0px;
	margin-bottom: 15px;
	color:#22282b;
}
.left_contents img{
	border: 2px solid #333333;
	border-collapse:separate;
/*	height: 400px;
	width:280px;*/
}

.return_top_right{
	margin:0;
	padding: 0;
	float:right;
	background: url(../img/item/return_top.jpg) top left no-repeat;
	padding-left: 12px;
}
.return_top_right p{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.return_top_right{
	border-bottom: 0px solid #006fba;
}
.return_top_right:hover{
	border-bottom: 1px solid #006fba;
}
.return_top_right a{
	border-bottom: 0px solid #006fba;
}
.return_top_right a:hover{
	border-bottom: 0px solid #006fba;
}
.clear{
	margin-top: 25px;
	clear:both;
}
#clear{
	clear:both;
}
.left_contents_harf{
	float:left;
	width: 230px;
	border-bottom: 0px solid #9aa2a9;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
}
.left_contents_harf p{
	font-size: 1.2em;
	font-weight:bold;
	padding-left: 10px;
	margin-left: 1.0em;
	margin-top: 12px;
	border-left: 10px solid;
	color:#333333;
}
.left_contents_harf h3{
	margin-top: 0px;
	margin-bottom: 20px;
	padding-left: 10px;
	font-size: 1.2em;
	width: 120px;
	height: 17px;
	color: #494949;
/*	background:url(../img/item/sitemap_harf_back.jpg) top left no-repeat;*/
}
.icon{
	margin: 5px;
	margin-top: 15px;
	clear:both;
}
.img{
	margin: 0;
	padding: 0;
	vertical-align:text-top;
	width: 74px;
	float: left;
}
.img img{
	border: 0px solid;
	width: 72px;
	height: 72px;
}
.text{
	float:left;
	width:430px;
	height:70px;
}
.text em{
	font-style:italic;
	font-weight:bold;
	font-size:1.2em;
	color:#F03;
}
.sitemap{
	margin-top: 0px;
	margin-left: 24px;
	font-size: 1.1em;
}
#h3_sitemap{
	margin-top: 20px;
	margin-left: 50px;
	padding: 0;
}
#home{
	border-color:#167ab5;
}
#services{
	border-color:#ebdd46;
}
#android_border{
	border-color:#4cb616;
}
#about{
	border-color:#e4761e;
}
#logoimg {
}
#top_border{
	border-top: 1px solid #9aa2a9;
}
#top_bottom {
	padding-bottom: 0px;
}
#borderBottom_none{
	border-bottom: 0px;
}
#mailBottom{
	padding-bottom: 15px;
}


/**********************

**********************/
h1 {
	margin: 0px;
	padding: 0px;
	color:#FFFFFF;
	width: 540px;
	height: 45px;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.0;
	padding-top: 22px;
	padding-left: 15px;
	margin-bottom: 10px;
	margin-left: 0.3em;
	background: url(../img/big/h1_menu.gif) left no-repeat;
}
h1 img{
	margin-right:0.3em;
}
h2 {
	color:#494949;
	font-size: 1.2em;
	font-weight: bold;
	border: 0px; 
	margin-top: 0.1em;
	margin-bottom: 1.4em;
/*	margin-left: 1.1em;*/
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 15px;
/*	background:url(../img/big/h2.jpg) top left no-repeat;*/
}
h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin-left: 1em;
	margin-top: 0.8em;
	margin-bottom: 0.5em;
	color:#16456d;
}
#fontLarge{
	font-size: 1.6em;
	margin-left: 0.5em;
	margin-top: 0.4em;
}

.home_h2{
	background:url(../img/item/home_h2.jpg) top left no-repeat;	
}
.service_h2{
	background:url(../img/item/service_h2.jpg) top left no-repeat;
}
.android_h2{
	background:url(../img/item/android_h2.jpg) top left no-repeat;
}
.about_h2{
	background:url(../img/item/about_h2.jpg) top left no-repeat;
}
.home_sitemap{
	background: url(../img/item/home_sitemap.jpg) top left no-repeat;
	color: #494949;
	padding-left: 25px;
}
.service_sitemap{
	background:url(../img/item/service_sitemap.jpg) top left no-repeat;
	color: #494949;
	padding-left: 25px;
}
.android_sitemap{
	background: url(../img/item/android_sitemap.jpg) top left no-repeat;
	color: #494949;
	padding-left: 25px;
}
.about_sitemap{
	background: url(../img/item/about_sitemap.jpg) top left no-repeat;
	color: #494949;
	padding-left: 25px;
}
.news_sitemap{
	margin-top:15px;
	margin-left: 22px;
}
ul,
ol {
	margin-top: 12px;
	margin-left: 12x;
	font-size:1.0em;
	padding-right: 14px;
	padding-top: 2px;
	padding-bottom: 0px;
}
ul li {
	color: #22282b;
	list-style-type:none;
	padding-bottom: 0px;
	margin-bottom: 12px;
	line-height: 1.7;
}
ol li {
	list-style-type:none;
	padding-bottom: 14px;
}
#left_margin{
	margin-left: 2px;
}

/**********************
table
**********************/

.after_h3{
	margin-left: 3em;

}

p {
	margin: 0;
	padding: 0;
	line-height: 1.7;
	font-family:"メイリオ","Meiryo";
	font-size: 1.0em;
	color:#3f4a50;
	margin-left: 0;
	text-align:left;
}

/**斁E��リンク設宁E*/
a{
	margin-left: 0;
	font-size: 1.0em;
}
a:link {/*未訪問�Eリンク*/
	color: #006fba; /*斁E���E色*/
	border-bottom:0px solid #006fba;
}
a:active {/*接続中のリンク*/
	color: #006fba;
	border-bottom:1px solid #006fba;
}
a:visited {/*訪問済みのリンク*/
	color: #006fba;
	color: #006fba;
	border-bottom:0px solid #006fba;
}
a:hover {/*ホバー(オンマウス)*/
	color: #006fba;
	border-bottom:1px solid #006fba;
}
/********************
information
*********************/
.information{
	width:300px;
	float:left;
	color:#506773;
	font-size:0.9em;
/*	padding-left: 15px;
*/
}
/*******************
copyright
********************/
.copyright{
/*	width:320px;
*/	float:right;
	color:#506773;
	font-size:0.9em;
	margin-right: 16px;

}

#copyright_tao:link{/*未訪問�Eリンク*/
	border-bottom: 0px solid #3e90c7; 
	color:#3e90c7;
}
#copyright_tao:active{/*接続中のリンク*/
	color:#3e90c7;
	border-bottom: 1px solid #3e90c7; 
}
#copyright_tao:visited{/*訪問済みのリンク*/
	color:#3e90c7;
	border-bottom: 0px solid #3e90c7; 
}
#copyright_tao:hover{/*ホバー(オンマウス)*/
	color:#3e90c7;
	border-bottom: 1px solid #3e90c7; 
}
/*****************
device_table
******************/
.device{
	margin-top: 3px;
	margin-bottom: 5px;
	padding-left: 5px;
	width: 510px;
	background: url(../img/item/company_table_back.jpg) top left repeat-y;
}
.device_top{
	margin-top: 3px;
	margin-bottom: 5px;
	padding-left: 5px;
	width: 510px;
	text-align:right;
}
/*****************
company_table
******************/
.company{
	margin-top: 10px;
	margin-bottom: 15px;
	padding-left: 10px;
	width: 500px;
	background: url(../img/item/company_table_back.jpg) top left repeat-y;
}
.box table{
	margin-left: 20px;
	width: 100%;
}
.box tr{
	width: 200px;
}
#th_s{
	width: 20%;
}
#th_center{
	white-space:nowrap;

}
.box th{
	width: 110px;
	border: 1px solid #b7b7b8;
	color: #444c52;
	font-weight: 700;
	font-size: 1.0em;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #D1D8DE;
}
.box td{
	color: #3f4a50;
	border: 1px solid #b7b7b8;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.9em;
	color:#22282b;
	text-align:left;
}
#h1_box{
	width: 520px;
	padding-left:0px;
}
/***********************
history_table
************************/
.dotted{
	width: 500px;
	padding-left: 10px;
	margin-top:0;
	padding-top: 0;
	margin-left: 10px;
	color: #22282b;
}
#dotted_top_th{
	margin-top: 0px;
	padding-top: 0px;
	height: 15px;
	padding_bottom: 5px;
}
#dotted_top_td{
	margin-top: 0px;
	padding-top: 0px;
	height: 15px;
	padding_bottom: 5px;
}	
.dotted th{
	border-bottom:1px dashed #0d0d0d;
	width: 80px;
	height: 20px;
	padding-top: 10px;
}
.dotted td{
	text-align: left;
	font-size: 0.9em;
	border-bottom: 1px dashed #0d0d0d;
	padding-top: 10px;
}
/*チE�Eブル設定Theme:AzulónAuthor:Jorge Epuñan H.Country:Chile*/

#itsthetable {
	font-family: "メイリオ","meiryo", "�E��E� �E�ゴシチE��", Osaka, "ヒラギノ角ゴ Pro W3";
	padding: 0px;
}



#itsthetable th {
	font-size: 12px;
	background-color: #f0f0f0;
	padding: 8px 4px;
	border: 1px solid #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

#itsthetable table {
	margin: 0;
	padding: 0;
	width: 100%;
	border: 1px solid #CCCCCC;
}

#itsthetable th a:link, #itsthetable th a:visited {
	text-decoration: none;
	border-left: 5px solid #FFF;
	padding-left: 3px;
}




#itsthetable td {
	padding: 4px;
	font-size: 12px;
	border: 1px solid #CCCCCC;
}


#itsthetable td a:link, #itsthetable td a:visited {
	text-decoration: none;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999900;
}

#itsthetable td a:hover, #itsthetable td a:active {
	padding-left: 3px;
}

#itsthetable th {
	text-align: left;
	width: 150px;
	
}

#itsthetable tr {
	border-bottom: 0px solid #CCC;
}

#itsthetable thead th {
	background-repeat: repeat-x;
	height: 30px;
	font-size: 18px;
	text-align: center;
	text-shadow: #333 2px 2px;
	border: 2px;
}

#itsthetable tfoot th {
	background-repeat: repeat-x;
	height: 30px;
	font-size: 28px;
	text-align: center;
	text-shadow: #333 2px 2px;
}

#itsthetable tfoot td {
	background-repeat: repeat-x;
	background-color: #036;
	height: 30px;
	font-size: 24px;
	text-align: left;
	text-shadow: #333 2px 2px;
}
.button{
	padding-top:3px;
	padding-left: 10px;
	padding-right: 10px;
}
/********
	form
********/	
#border_none{
	margin:0;
	padding: 0;
	border: 0px solid;
}
.form_header{
	color: #ffffff;
	background-color: #61729c;
	border-bottom: 1px solid #cccccc;
}
.form_data{
	background-color: #e7e9f5;
	border-bottom: 1px solid #cccccc;
}
.text_form {
	border: 1px solid #6c8195;
	height: 20px;
}
.text_form2 {
	border: 1px solid #6c8195;
	height: 300px;
}
.confirmation{
	padding: 12px 0px;
}
.odd{
	border: 1px solid #000000;
}
/**************************
ul
**************************/
ul.kojin {
	margin-top: 0px;
	margin-left: 35px;
}
ul.kojin li{
	list-style-type:circle;
}
ul.kojin li.none{
	list-style-type: none;
}
ul.kojin li.deviceList{
	list-style-type: disc;
}
ul.number{
	margin-top: 15px;
	margin-left: 40px;
}
ul.number li{
	list-style-type: decimal;
}
ul.square {
	margin-top: 0px;
	margin-left: 30px;
}
ul.square li{
	list-style-type:square;
	font-size: 1.1em;
	font-weight:900;
	color: #494949;
}

.toppage_pickup{
	width: 250px;
}
.device_padding{
	padding-bottom:300px;
}
/**************************
recruit
**************************/
#recruit_mail{
	padding: 0;
	margin: 0;
}
#recruit_mail img{
vertical-align:bottom;
	border: 0;
}
/**************************
left padding
**************************/

.linkLeft{
	padding-left:15px;
}

/************************
copyright
*************************/
.tales_copyright{
	float: right;
	padding-right: 304px;
	font-size: 0.85em;
}
.tales{
	margin-left: 1.0em;
	padding-bottom: 10px;
}
.tales a{
	font-weight: bold;
}
.tales p{
	margin: 0;
	margin-top: 10px;
}
