@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(/images/background_dorokuri.png) top left repeat-x;
}
* html body {	/* for IF6 */
	font-size: 0.56em; 

}


*:first-child + html body {	/* for IF7 */
	font-family: "メイリオ","Meiryo";

}

#dorokuri_logo_area {
	float: left;
	height: 86px;
	width: 300px;
	border: 0px solid;
	margin-top: 3px;
}


#dorokuri_logo_area a {
	border: 0px solid;
}
#dorokuri_topmenu_area {
	float: right;
	height: 70px;
	width: auto;
	text-align: right;
	padding-right: 30px;
	overflow: visible;
}
#dorokuri_topmenu_area table{
	height: 100%;
	width: auto;
	height: 70px;
	table-layout: auto;
}
#dorokuri_topmenu_area table tr{
	padding: 0;
	margin: 0;
	width: auto;
	height: 70px;
}
#dorokuri_topmenu_area td{
	padding: 0;
	margin: 0;
	height: 70px;
	text-align: center;
}

#dorokuri_topmenu_area td.center a{
	text-align: center;
}
#dorokuri_topmenu_area td.center a:hover{
	text-align: center;
}
#dorokuri_topmenu_area td.left{
	background: url(/images/topmenu_background_left.png) top left no-repeat;
	width: 10px;
}
#dorokuri_topmenu_area td.center{
	background: url(/images/topmenu_background_center.png) top left repeat-x;
}
#dorokuri_topmenu_area td.right{
	background: url(/images/topmenu_background_right.png) top left no-repeat;
	width: 10px;
}
#dorokuri_topmenu_area a {
	font-weight: 900;
	font-size: 0.9em;
	color: #646668;
}
#dorokuri_topmenu_area a:hover {
	font-weight: 900;
	font-size: 0.9em;
	color: #646668;
	border:0px;
}
#dorokuri_topmenu_area a img {
	padding-left: 6px;
	padding-right: 6px;
}
#dorokuri_topmenu_area a.hover img {
	padding-left: 6px;
	padding-right: 6px;
}
#dorokuri_topmenu_area a.tao:hover img{
	filter:alpha(opacity=70);
	opacity:0.7;
}
#dorokuri_topmenu_area a.twitter:hover img{
	filter:alpha(opacity=70);
	opacity:0.7;
}
#dorokuri_topmenu_area p {
	font-weight: 500;
	font-size: 1.3em;
}
/*** menu****/
/**/
ul#pageMenuSwitch{
	margin: 0;
	padding: 0;
	width: 800px;
	float: left;
	line-height:1.0;
	padding-left: 20px;
	height: 39px;
	background:url(/images/menu_background_dorokuri.png) top left no-repeat;
}
ul#pageMenuSwitch:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	background-color:#000033;
}
ul#pageMenuSwitch li {
	float: left;
	list-style-type: none;
	margin-top: 8px;
	margin-right:8px;
	padding-left: 2px;
	padding-right: 2px;
}
ul#pageMenuSwitch li a {
/*	display: block;
	position: relative; 
*/	height: 12px;
	border:0px;
	font-size: 1.0em;
	text-align:left;
	text-decoration: none;
	margin-right: 0px;
	color:#333333;
}

ul#pageMenuSwitch li a:link {/*未訪問のリンク*/
	color: #333333; /*文字の色*/
	border-bottom:0px solid #333333;
}
ul#pageMenuSwitch li a:active {/*接続中のリンク*/
	color: #095aa6;
	border-bottom:0px solid #095aa6;
}
ul#pageMenuSwitch li a:visited {/*訪問済みのリンク*/
	color: #333333;
	border-bottom:0px solid #333333;
}
ul#pageMenuSwitch li a:hover {/*ホバー(オンマウス)*/
	color: #1b9ae2;
	border-bottom:1px solid #1b9ae2;
}
/**/
ul#pageSwitch{
	margin: 0;
	padding: 0;
	width: 398px;
	float: right;
	line-height:1.0;
	height: 35px;
}
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: 6px;
	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#pageOn {
	height: 20px;
	width: 68px;
	padding-left:8px;
	background:url(/images/locale_on_background.png) top left no-repeat;
}
ul#pageSwitch li#pageOff a:link {/*未訪問のリンク*/
	color: #FFFFFF; /*文字の色*/
	border-bottom:0px solid #FFFFFF;
}
ul#pageSwitch li#pageOff a:active {/*接続中のリンク*/
	color: #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
ul#pageSwitch li#pageOff a:visited {/*訪問済みのリンク*/
	color: #FFFFFF;
	color: #FFFFFF;
	border-bottom:0px solid #FFFFFF;
}
ul#pageSwitch li#pageOff a:hover {/*ホバー(オンマウス)*/
	color: #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
/**********************
login area. 
**********************/


/*********************
footer
**********************/

ul#footerNavi {
	margin: 0;
	padding: 0;
	width: 870px;
	height: 30px;
	margin-left:270px;
	padding-top: 25px;
	margin-bottom:36px;
}

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: left;
	height: 8px;
	line-height: 1.0;
	list-style-type: none;
	text-align: center;
}

ul#footerNavi li a {
	color: #95be48;
/*	display: block;
	position: relative; 
*/	font-size: 1.4em;
	font-weight:200;
	text-align:center;
	text-decoration: none;
	padding-right: 20px;
	margin-bottom: 7px;
	border: 0px solid;
	border-right: 1px solid #95be48;
/*	height: 8px;
*/	width: 100%;
	font-weight: bold;
}


ul#footerNavi li a:hover{
	color: #0299ff;
	border-bottom:0px;
}
ul#footerNavi li#service 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(/images/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:110px;
	background: url(/images/footer_background_dorokuri.png) left top no-repeat;

}

#footer_home{
	background:url(/images/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;
	margin-left: 2px;
	width: 796px;
	height: 35px;
	background-color:#3d3d3d
}

#tao_area{
	margin: 0;
	padding: 0;
	background: url(/images/contents_background_dorokuri.png) bottom left repeat-y;
	width: 800px;
	height: 86px;
	padding-left:14px;
}
#tCapture_area {
	float: left;
    clear: both;

	height: 86px;
	width: 285px;
	text-align: right;
	border: 0px solid;
	font-size: 0.9em;
}
.aboutUs{
	background: url(/images/big/about_us.jpg) bottom left no-repeat;
}
.services{
	background: url(/images/big/services.jpg) bottom left no-repeat;
}
.android{
	background: url(/images/big/android.jpg) bottom left no-repeat;
}
.home{
	background: url(/images/big/home.jpg) bottom left no-repeat;
}
#tCapture_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: 870px;
	border : 0px solid;
	background: url(/images/contents_background_dorokuri.png) bottom left repeat-y;
}
#contents {
	margin: 0;
	padding: 0;
	width: 870px;
}


/*********************
contents_right
**********************/

#rightContents{
	margin: 0;
	padding: 0;
	float: right;
	width: 236px;
}
/* my information */
#myInformationRightTop{
	margin: 0;
	padding: 0;
	margin-top: 10px;
	padding-right: 10px;
	float: right;
	width: 226px;
	background: url(/images/right_my_info_top.png) top left no-repeat;
	
}
.myInformationRightBottom{
	margin: 0;
	padding: 0;
	width: 226px;
	height: 15px;

/*	height:731px;
*/	background: url(/images/right_my_info_bottom.png) top left no-repeat;
}
.myInformationRight {
	margin: 0;
	padding: 0;
	padding-top: 0px;
	margin-top:5px;
	margin-left:0px;
/*	float: right;
*/	width: 151px;
	/*height: 711px;*/
	background: url(/images/right_my_info_center.png) top right repeat-y;
/*	background:url(/images/item/subcontentsLong.jpg) top left no-repeat;*/
}

/* pickup */
#pickupRightTop{
	margin: 0;
	padding: 0;
	margin-top: 10px;
	padding-right: 10px;
	float: right;
	width: 226px;
	background: url(/images/right_top.png) top left no-repeat;
	
}
.pickupRightBottom{
	margin: 0;
	padding: 0;
	width: 226px;
	height: 15px;

/*	height:731px;
*/	background: url(/images/right_bottom.png) top left no-repeat;
}
.pickupRight {
	margin: 0;
	padding: 0;
	padding-top: 0px;
	margin-top:5px;
	margin-left:0px;
/*	float: right;
*/	width: 151px;
	/*height: 711px;*/
	background: url(/images/right_center.png) top right repeat-y;
/*	background:url(/images/item/subcontentsLong.jpg) top left no-repeat;*/
}

#rightTop{
	margin: 0;
	padding: 0;
	margin-top: 10px;
	padding-right: 10px;
	float: right;
	width: 226px;
}
.rightBottom{
	margin: 0;
	padding: 0;
	width: 226px;
	height: 15px;
}
/*
#serviceBottom{
	height: 546px;
}
#androidBottom{
	height: 681px;
}
*/
.right {
	margin: 0;
	padding: 0;
	padding-top: 0px;
	margin-top:5px;
	margin-left:0px;
	width: 151px;
}

#rightMenu{
	margin: 0;
	padding: 0;
	margin-top: 0px;
	margin-left: 5px;
}
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(/images/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(/images/item/right_sub_menu_head.jpg) top left no-repeat;
}
ul#rightMenuList li.List a:hover {
	background: url(/images/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(/images/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(/images/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(/images/big/blog.jpg) top left no-repeat;
}

#blog:hover{
	background:url(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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 {/*未訪問のリンク*/
	color: #5c5c5c; /*文字の色*/
	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 {/*未訪問のリンク*/
	color: #6b6c6c; /*文字の色*/
	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: 520px;
	float: left;
	padding-left:5px;
/*	margin-left: 10px;
*/
}
.left_top_contents{
	width: 530px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.accent{
	background:url(/images/item/accent_back.jpg) top left no-repeat;
}
.accent_about{
	padding: 4px;
	background:url(/images/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: 610px;
	border-bottom: 0px solid #9aa2a9;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-left: 15px;
}
#left_contents_index_title{
	background:url(/images/index_left_contents.png) top left no-repeat;
	width:620px;
	height:165px;
}
#left_contents_index_title p {
	padding-left:15px;
	color:#FFFFFF;
}
#left_contents_title{
	padding: 0;
	margin: 0;
	background:url(/images/left_contents.png) top left no-repeat;
	width:620px;
	height:50px;
}
#left_contents_title p {
	padding: 0;
	margin: 0;
	padding-left:25px;
	color:#FFFFFF;
}
.index_title{
	font-size:2em;
	font-weight: bold;
}
.sub_title{
	font-size:1.5em;
	font-weight: bold;
}
.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(/images/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(/images/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: 50px;
	float: left;
}
.img img{
	border: 0px solid;
	width: 48px;
	height: 72px;
}
.text{
	float:left;
	width:430px;
	height:70px;
}
.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(/images/big/h1_menu.gif) left no-repeat;
}
h1 img{
	margin-right:0.3em;
}
h2 {
	color:#494949;
	font-size: 1.6em;
	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: 10px;
}
h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin-left: 1em;
	margin-top: 0.8em;
	margin-bottom: 0.5em;
	color:#95be48;
}
#fontLarge{
	font-size: 1.6em;
	margin-left: 0.5em;
	margin-top: 0.4em;
}

.dorokuri_h2{
	background:url(/images/h2_background.png) top left no-repeat;
	color:#666666;
}

ul,
ol {
	margin-top: 12px;
	margin-left: 12px;
	font-size:1.0em;
	padding-right: 14px;
	padding-top: 2px;
	padding-bottom: 0px;
}
ul li {
	color: #22282b;
	padding-bottom: 0px;
	margin-bottom: 12px;
	line-height: 1.7;
}
ol li {
	color: #22282b;
	padding-bottom: 0px;
	margin-bottom: 12px;
	line-height: 1.7;
}
#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;
}

/**文字リンク設定**/
a{
	margin-left: 0;
	font-size: 1.0em;
}
a:link {/*未訪問のリンク*/
	color: #006fba; /*文字の色*/
	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{
	float:right;
	color:#d1d1d1;
	font-size:0.9em;
	margin-right: 8em;
    clear: both;
}

#copyright_tao:link{/*未訪問のリンク*/
	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(/images/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;
}
/*****************
every_body_table
******************/
.every_body{
	margin-top: 10px;
	margin-bottom: 15px;
	padding-left: 10px;
	width: 570px;
	min-width: 570px;
	max-width: 570px;
}
.total{
	width: 100%;
	text-align: center;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-top: 15px;
	font-weight: 600;
	font-size: 1.2em;
	color: #7a7a7a;
}

#Page{
    padding-top: 8px;
    padding-left: 8px;
	padding-bottom: 8px;
}

#Page strong, #Page a{
	font-size: 1.2em;
    padding-left: 0.3em;
    padding-right: 0.3em;
}

#Page strong{
    font-weight: bold;
}

.every_body table{
	margin-left: 2px;
	width: 570px;
	table-layout: auto;
}
.every_body tr{
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	width: 570px;
	border: 1px solid #dadada;
}
.every_body tr.title{
	width:100%;
	height:100%;
	padding-bottom: 50px;
}
.every_body tr.colorGray{
	background-color: #f6f6f6;
}

.every_body th{
	width: 50px;
	border-left: 0px solid #dfdfdf;
	color: #646363;
	font-weight: 600;
	font-size: 1.0em;
	text-align: center;
	vertical-align:text-top;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.every_body th.title{
	padding: 0;
	margin: 0;
	border: 0px solid #dfdfdf;
	color: #646363;
	font-weight: 600;
	font-size: 1.4em;
	text-align: left;
	vertical-align:text-bottom;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.every_body td b{
	color: #95be48;
}
.every_body td.title{
	text-align: center;
	font-size: 1.0em;
	font-weight: 600;
	width: auto;
	white-space: nowrap;
	color: #696969;
    padding: 4px 2px 2px 5px;
}
.every_body td.appname{
	text-align: left;
	width: auto;
	white-space: normal;
	font-weight: 600;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
}

.every_body td.appname ul {
	padding: 0;
	margin: 0;
	width: 190px;
}
.every_body td.appname ul li{
	list-style: none;
	width: 192px;
	min-width: 192px;
	max-width: 100px;
	word-break: break-all;
}
.every_body td.appname ul li p{
	padding: 0;
	margin-left: 0;
	margin-top: 3px;
}
.every_body td.appname a{
	text-align: left;
	font-size: 1.3em;
	font-weight: 600;
	width: 100px;
}
.every_body td.appname img{
    padding: 4px 4px 4px 10px;
}
.every_body td.template{
	text-align: center;
	font-size: 1.0em;
	font-weight: 500;
	white-space: nowrap;
	padding: 5px;
}
.every_body td.other{
    text-align: center;
    font-size: 1.0em;
    font-weight: 500;
    white-space: nowrap;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 6px;
}
.every_body td{
	color: #3f4a50;
	border: 0px solid #dfdfdf;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 12px;
	font-size: 0.9em;
	color:#22282b;
	text-align:left;
	vertical-align: top;
	background-color: #eeeeee;
}
.every_body td img{
	border: 0px solid #b7b7b8;
	padding-top: 4px;
	padding-bottom: 4px;
}
#h1_every_body{
	width: 520px;
	padding-left:0px;
}
/*****************
login_table
******************/
.login{
	margin-top: 10px;
	margin-bottom: 15px;
	padding-left: 12px;
	width: 550px;
	background: url(/images/item/company_table_back.jpg) top left repeat-y;
}
.login p{
	margin: 0;
	padding-left: 3px;
	width: 285px;
}
.login p.create_account{
	margin: 0;
	padding-top: 10px;
	padding-left: 16px;
}
.account{
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px;
	width: 310px;
    text-align: right;
}
.account p{
    margin-bottom: 5px;
	width: 310px;
    text-align: right;
}
.account a{
	color: #3d3d3d;
	padding: 12px;
	padding-left: 15px;
	padding-right: 15px;
	background:url(/images/create_account.png) center no-repeat;
}
.account a:hover{
	border: 0px;
	background:url(/images/create_account_hover.png) center no-repeat;
}
.login table{
	width: 300px;
	height: 100%;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 0px;
	table-layout: auto;
    border-collapse: separate;
    border-spacing: 0;
}
.login tr{
	width:100%;
}
.login tr.colorGray{
	background-color: #f6f6f6;
}
.login th{
	width: 150px;
	border: 0px solid #dfdfdf;
	color: #646363;
	font-weight: 600;
	font-size: 1.0em;
	text-align: left;
	white-space:nowrap;
	vertical-align:text-top;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.login th.dorokuri_table_title{
	padding: 0;
	margin: 0;
	border: 0px solid #dfdfdf;
	color: #646363;
	width: 340px;
	height: 18px;
	background: url(/images/dorokuri_back_top.png) left top no-repeat;
}
.login td.top{
	padding: 0;
	margin: 0;
	background: url(/images/dorokuri_back_top.png) left top no-repeat;
	border: 0px solid #dfdfdf;
	width: 340px;
	height: 7px;
}
.login td.bottom{
	padding: 0;
	margin: 0;
	background: url(/images/dorokuri_back_bottom.png) left bottom no-repeat;
	border: 0px solid #dfdfdf;
	width: 340px;
	height: 6px;
}
.login td{
	color: #3f4a50;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	padding-left: 15px;
	padding-right: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.9em;
	color:#22282b;
	vertical-align: top;
}
.login td p{
	margin: 0;
	padding: 0;
	width: auto;
}
.login td.input_bottom p{
	margin: 0;
	padding: 0;
	width: auto;
}
.login td INPUT{
	text-align: left;
	margin: 0;
	padding: 2px 0px 2px 0px;
	font-size:1.3em;
	width: 270px;

}
.login td.submit {
	margin: 0;
	padding-bottom: 10px;
	height: 100%;
}
.login td.submit INPUT{
	text-align: center;
	font-size:1.1em;
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
}
.normal{
    border: 2px solid #ffffff;
    width: 270px;
    height: 0px;
    background-color: #ffffff;
}
.login td.input_bottom INPUT{
	text-align: left;
	margin-left: 0;
	margin-bottom: 10px;
	font-size:1.3em;
	width: 270px;
}
.login td img{
	border: 0px solid #b7b7b8;
	padding-top: 4px;
	padding-bottom: 4px;
}

.login ul,ol {
	margin-left: 20px;
}
.login ul li.none{
	list-style-type: none;
}
.login ul li.none_a{
	list-style-type: none;
	padding-left: 0px;
}
.login ul li.none_a2{
	list-style-type: none;
	padding-left: 15px;
}
.login INPUT{
	margin-left: 5px;
}
#h1_box{
	width: 520px;
	padding-left:0px;
}
.submit {
	width: 100%;
	height: 60px;
	text-align: left;
	vertical-align: bottom;
	padding: 10px;
	padding-top: 20px;
}
.account_setting{
	width: 100%;
	text-align: left;
	vertical-align: bottom;
	padding-left: 14px;
	margin-bottom: 10px;
}
.account_setting#top{
	margin-top: 10px;
}
.account_setting p{
	padding: 0;
	margin-bottom: 10px;
}
.account_setting INPUT{
	padding: 0;
	margin: 0;
}



/*****************
tweet
******************/

.download_tweet{
	width: 560px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	text-align: left;
}
.tweet{
	text-align: center;
	padding-top: 6px;
	width: auto;
	height: 45px;
}
.tweet a{
	display: block;
	font-size:1.0em;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 0px;
	color: #22caff;
	font-weight: 600;
	background: url(/images/tweet.png) top right no-repeat;
}
.tweet a:hover{
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 0px;
	color: #2276bb;
	font-weight: 600;
	border-bottom: 0px solid #2276bb;
	background: url(/images/tweet.png) top right no-repeat;
}
/**down load **/
.download{
	height: 48px;
	width: auto;
	text-align: left; 
	padding-left: 12px;
	padding-right: 10px;
	padding-top: 6px;
}
.download a{
	display: block;
	font-size:1.0em;
	color:#006699;
	font-weight: 600;
	display: block;
	width: 250px;
	height: 36px;
	padding: 12px 24px 0px 0px;
	border:0px solid #000000;
	background:url(/images/download_background.png) top left no-repeat;
	text-align: center; 
}
.download a:link {/*未訪問のリンク*/
	background:url(/images/download_background.png) top right no-repeat;
	border-bottom:0px solid #FFFFFF;
}
.download a:active {/*接続中のリンク*/
	background:url(/images/download_background.png) top right no-repeat;
	border-bottom:0px solid #FFFFFF;
}
.download a:visited {/*訪問済みのリンク*/
	background:url(/images/download_background.png) top right no-repeat;
	border-bottom:0px solid #FFFFFF;
}
.download a:hover {/*ホバー(オンマウス)*/
	background:url(/images/download_background_hover.png) top right no-repeat;
	border-bottom:0px solid #006699;
}
/**************
 Download market
**************/
.download_market{
	height: 44px;
	width: auto;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 16px;
}
.download_market a{
	display: block;
	width: 250px;
	height: 36px;
	padding: 14px 24px 0px 0px;
	font-size:1.0em;
	color:#006699;
	font-weight: 600;
	border:0px solid #000000;
	background:url(/images/download_background_market.png) top left no-repeat;
	text-align: center; 
}
.download_market a:link {/*未訪問のリンク*/
	background:url(/images/download_background_market.png) top right no-repeat;
	border-bottom:0px solid #FFFFFF;
}
.download_market a:active {/*接続中のリンク*/
	background:url(/images/download_background_market.png) top right no-repeat;
	border-bottom:0px solid #FFFFFF;
}
.download_market a:visited {/*訪問済みのリンク*/
	background:url(/images/download_background_market.png) top right no-repeat;
	border-bottom:0px solid #FFFFFF;
}
.download_market a:hover {/*ホバー(オンマウス)*/
	background:url(/images/download_background_market_hover.png) top right no-repeat;
	border-bottom:0px solid #006699;
}
/**************
 Not download market
**************/
.point_download_market{
	height: 44px;
	width: auto;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 16px;
}
.point_download_market a{
	display: block;
	width: 250px;
	height: 36px;
	padding: 6px 24px 0px 0px;
	font-size:1.0em;
	color:#006699;
	font-weight: 600;
	border:0px solid #000000;
	background:url(/images/download_background_market.png) top left no-repeat;
	text-align: center; 
}
.point_download_market p.not_download{
	display: block;
	width: 250px;
	height: 36px;
	padding: 6px 24px 0px 0px;
	font-size:1.0em;
	color:#006699;
	font-weight: 600;
	border:0px solid #000000;
	background:url(/images/download_background_market.png) top right no-repeat;
	text-align: center; 
}

.point_download_market a:link {/*未訪問のリンク*/
	background:url(/images/download_background_market.png) top right no-repeat;
	border-bottom:0px solid #FFFFFF;
}
.point_download_market a:active {/*接続中のリンク*/
	background:url(/images/download_background_market.png) top right no-repeat;
	border-bottom:0px solid #FFFFFF;
}
.point_download_market a:visited {/*訪問済みのリンク*/
	background:url(/images/download_background_market.png) top right no-repeat;
	border-bottom:0px solid #FFFFFF;
}
.point_download_market a:hover {/*ホバー(オンマウス)*/
	background:url(/images/download_background_market_hover.png) top right no-repeat;
	border-bottom:0px solid #006699;
}
/*****************
company_table
******************/
.company{
	margin-top: 0px;
	margin-bottom: 15px;
	padding-left: 10px;
	width: 550px;
	background: url(/images/item/company_table_back.jpg) top left repeat-y;
}
#submit_form{
	width: 100%;
	border: 0px solid;
}
#submit_form th{
	text-align:center;
}
.box table{
	margin-left: 20px;
	width: 100%;
}
.box tr{
	width:100%;
}
.box tr.colorGray{
	background-color: #f6f6f6;
}
#th_s{
	width: 20%;
}
#th_center{
	white-space:nowrap;

}
.box th{
	width: 150px;
	border: 1px solid #dfdfdf;
	color: #646363;
	font-weight: 600;
	font-size: 1.0em;
	text-align: left;
	vertical-align:text-top;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.box th.dorokuri_table_title{
	padding: 0;
	margin: 0;
	border: 1px solid #dfdfdf;
	background-color: #dee8f1;
	color: #646363;
	font-weight: 600;
	font-size: 1.4em;
	text-align: left;
	vertical-align:text-bottom;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
}
.box td{
	color: #3f4a50;
	border: 1px solid #dfdfdf;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.9em;
	color:#22282b;
	text-align:left;
}
.box td img{
	border: 0px solid #b7b7b8;
	padding-top: 4px;
	padding-bottom: 4px;
	max-width: 380px;
}
.box ul{
	padding: 0;
	margin: 0;
	width: 360px;
}
.box ul li{
	padding: 0;
	margin: 0;
	list-style: none;
}
#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;
}
/*テーブル設定Theme:AzulónAuthor:Jorge Epuñan H.Country:Chile*/

#itsthetable {
	font-family: "メイリオ","meiryo", "ＭＳ Ｐゴシック", 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: circle;
}
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;
}
/**application list*/
.application_info{
	margin: 0;
	padding: 0;
	width: 580px;
	height: auto;
}
.application_icon_area{
	margin: 0;
	padding: 0;
	width:72px;
	height:72px;
	float:left;
}
.application_text_area{
	margin: 0;
	padding: 0;
	width:480px;
	float:left;
	padding-left: 10px;
}
#application_text_area_simple_name{
    padding-left: 4px;
    font-size: 1.2em;
	font-weight: 800;
    vertical-align: top;
}
#application_text_area_description{
    margin-top: 2px;
}

ul.application_list {
	margin-top: 0px;
	margin-left: 3px;
}
ul.application_list img {
	border: 0px;
}
ul.application_list li{
	list-style-type:none;
	background: url(/images/application_list_dorokuri.png) top left no-repeat;
	width: 580px;
	height: 95px;
	padding-top: 8px;
	padding-left: 12px;
	margin-bottom: 20px;
}
ul.application_list li a{
	padding: 0;
	font-size: 1.6em;
}
ul.application_list li p{
	padding: 0;
	margin-top:5px;
	margin-left: 5px;
	font-size: 1.0em;
	line-height: 1.4em;
}
ul.application_list li.none{
	list-style-type: none;
}
ul.application_list li.deviceList{
	list-style-type: circle;
}

.required{
    color: red;
    font-size: 1.6em;
    margin-left: 10px;
    padding-top:7px;
    vertical-align: middle;
}
.necessary{
    color: red;
    font-size: 1.0em;
}
.attention{
    color: #336666;
    font-size: 1.1em;
    font-weight: 800;
    padding-top:7px;
    vertical-align: middle;
}
/** Help **/
.help_contents{
	margin-top: 10px;
	margin-bottom: 15px;
	padding-left: 10px;
	width: 550px;
	border-bottom: 1px dotted #b6b6b6;
}
.help_contents ul {
	margin-top: 0px;
	margin-left: 35px;
}
.help_contents ul li{
	list-style-type:circle;
}
.help_contents ol {
	margin-top: 0px;
	margin-left: 35px;
}
.help_contents ol li{
	list-style-type:decimal;
}
.help_contents table td {
	font-size: 1em;
    padding-bottom: 10px;
	padding-left: 10px;
	color:#333333;
}
.help_contents img{
    border: none;
    vertical-align: middle;
}
.help_contents_bottom{
	margin-top: 10px;
	margin-bottom: 40px;
	padding-left: 10px;
	width: 550px;
	border-bottom: 0px solid #cccccc;
}
.help_contents_bottom img{
    border: none;
    vertical-align: middle;
}

.help_contents_bottom ul {
	margin-top: 0px;
	margin-left: 35px;
}
.help_contents_bottom ul li{
	list-style-type:circle;
}
.help_contents_bottom ol {
	margin-top: 0px;
	margin-left: 35px;
}
.help_contents_bottom ol li{
	list-style-type:decimal;
}
.help_contents_bottom table td {
	font-size: 1em;
    padding-bottom: 10px;
	padding-left: 10px;
	color:#333333;
}
.help_wallpaper_size table{
	border:1px black solid;
	width:200px;
	height:150px; 
}
/** app_pickup **/
.app_pickup{
	width: 141px;
}
.app_pickup h1{
	padding: 0;
	margin: 0;
	padding-left: 33px;
	font-size: 1.8em;
}
.app_pickup p.title{
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 18px;
	color: #ffffff;
}
.app_pickup p.my_info_title{
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 18px;
	color: #757575;
}
.app_pickup table{
	padding: 0;
	margin: 0;
	width: 141px;
	background-color: #ffffff;
}
.app_pickup tr{
	padding: 0;
	margin: 0;
}
.app_pickup tr.border{
	padding: 0;
	margin: 0;
	padding-left: 5px;
}
.app_pickup th img{
	padding: 5px;
	margin: 0;
}
.app_pickup th.border{
	padding: 0;
	margin: 0;
	border: 2px solid #86bbc6;
}
.app_pickup th{
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.app_pickup td{
	padding: 0;
	padding-top: 2px;
	padding-left: 3px;
	margin: 0;
	vertical-align: top;
}
.app_pickup td ul{
	padding: 0;
	margin: 0;
	width: 50px;
}
.app_pickup td li{
	padding: 0;
	margin: 0;
	list-style: none;
	word-break: break-all;
}
.app_pickup td li p{
	font-weight: 600;
}
.app_pickup td li a{
	word-break: break-all;
}
.app_pickup img{
        height: 72px;
        width:  72px
}
.template_img{
	max-width: 380px;
}
#table_layout_auto{
	table-layout: auto;
}

/** my_information **/
.my_information{
	width: 141px;
}
.my_information h1{
	padding: 0;
	margin: 0;
	padding-left: 33px;
	font-size: 1.8em;
}
.my_information p.title{
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 18px;
	color: #757575;
}
.my_information p{
	padding: 0;
	margin: 0;
	margin-left: 5px;
}
.my_information table{
	padding: 0;
	margin: 0;
	width: 141px;
}
.my_information tr{
	padding: 0;
	margin: 0;
}
.my_information tr.border{
	padding: 0;
	margin: 0;
	padding-left: 5px;
}
.my_information th img{
	padding: 5px;
	margin: 0;
}
.my_information th.border{
	padding: 0;
	margin: 0;
	border: 2px solid #86bbc6;
}
.my_information th{
	padding: 0;
	margin: 0;
	padding-top: 3px;
	vertical-align: top;
	font-size: 9px;
	width:70px;
}
.my_information td{
	padding: 0;
	padding-top: 2px;
	padding-left: 3px;
	margin: 0;
	vertical-align: top;
}

.my_information td p{
	margin: 0;
}

.my_information td ul{
	padding: 0;
	margin: 0;
	width: 72px;
}
.my_information td li{
	padding: 0;
	margin: 0;
	list-style: none;
	word-break: break-all;
}
.my_information td li p{
	font-weight: 600;
}
.my_information td li a{
	word-break: break-all;
}
.template_img{
	max-width: 380px;
}
#my_info_table_layout_auto{
	table-layout: auto;
}

/** Listを横並びにする **/
#formList{
	padding: 0;
	margin: 0;
}
#formList ul{
	padding: 0;
	margin: 0;
}
#formList li{
	list-style: none;
	float: left;
}
#formList INPUT {
	margin-top: 3px;
	width: 20px;
}

/** dorokuriログイン名用のtable **/
.dorokuri_loginProfile{
	margin: 0;
	padding: 0;
	width: 398px;
	float: left;
	line-height:1.0;
	height: 35px;
}
.dorokuri_loginProfile img {
    border:none; 
}
.dorokuri_loginProfile table {
    margin:0; 
    padding:0;
    margin-left: 10px;
	margin-top: 5px;
    width: auto;
    table-layout: auto;
    border:0;
    border-collapse:collapse;
}
.dorokuri_loginProfile table td {
    margin:0; 
    padding:0;
    border:0;
}
/* 左 */
.dorokuri_loginProfile td.title_left  { 
    background:url("/images/login_profile_left.png") no-repeat; 
    width: 26px;
    height: 25px;
}
/* 右 */
.dorokuri_loginProfile td.title_right { 
    background:url("/images/login_profile_right.png") no-repeat; 
    width: 9px;
	height: 25px;
}

/* 中身 */
.dorokuri_loginProfile td.title_content  { 
    background:url("/images/login_profile_content.png") left repeat-x; 
	height: 25px;
    line-height:1.5; 
    white-space: nowrap;
    vertical-align: center;
}
.dorokuri_loginProfile td.title_content p{ 
	padding: 0;
	margin: 0;
    color: #ffffff;
    font-weight: 600;
} 

.dorokuri_loginProfile td.title_content a{ 
	padding: 0;
	margin: 0;
    font-weight: 600;
	color: #3d3d3d;
	border-bottom:0px solid #3d3d3d;
} 

.dorokuri_loginProfile td.title_content a:link {/*未訪問のリンク*/
	color: #3d3d3d;
	border-bottom:0px solid #3d3d3d;
}
.dorokuri_loginProfile td.title_content a:active {/*接続中のリンク*/
	color: #095aa6;
	border-bottom:0px solid #095aa6;
}
.dorokuri_loginProfile td.title_content a:visited {/*訪問済みのリンク*/
	color: #3d3d3d;
	border-bottom:0px solid #3d3d3d;
}
.dorokuri_loginProfile td.title_content a:hover {/*ホバー(オンマウス)*/
	color: #1b9ae2;
	border-bottom:1px solid #1b9ae2;
}
/** dorokuriプロフィール用のtable **/

.dorokuri_profile{
    margin-top: 10px;
    margin-bottom: 15px;
    padding-left: 10px;
    width: 570px;
    min-width: 570px;
    max-width: 570px;
}
.dorokuri_profile img {
    border:none; 
}
.dorokuri_profile table {
    margin:0; 
    padding:0;
    margin-left: 10px;
    margin-top: 3px;
    margin-bottom: 3px;
    width: auto;
    table-layout: auto;
    border:0;
    border-collapse:collapse;
}
.dorokuri_profile table td {
    margin:0; 
    padding:0;
    border:0;
}
/* 左上角 */
.dorokuri_profile td.title_top_left  { 
    background:url("/images/dp_th_top_left.png") no-repeat; 
    width: 5px;
    
}
/* 右上角 */
.dorokuri_profile td.title_top_right { 
    background:url("/images/dp_th_top_right.png") no-repeat; 
    width: 5px;
}
/* 左下角 */
.dorokuri_profile td.title_btm_left  { 
    background:url("/images/dp_th_bottom_left.png") no-repeat; 
    width: 5px;
}
/* 右下角 */
.dorokuri_profile td.title_btm_right { 
    background:url("/images/dp_th_bottom_right.png") no-repeat; 
    width: 5px;
}
/* 上部、下部 */
.dorokuri_profile td.title_center    { 
    background:url("/images/dp_th_center.png") repeat-x; 
}
/* 左部、右部 */
.dorokuri_profile td.title_side      { 
    background:url("/images/dp_th_side.png") repeat-y; 
}
/* 中身 */
.dorokuri_profile td.title_content  { 
    background-color:#a1b1be;
    line-height:1.5; 
    width: 150px;
    white-space: nowrap;
    vertical-align: top;
}
.dorokuri_profile td.title_content p{ 
	padding: 0;
	margin: 0;
    color: #ffffff;
    font-weight: 600;
} 

/* 左上角 */
.dorokuri_profile td.top_left  { 
	background:url("/images/dp_td_top_left.png") no-repeat; 
	width: 5px;
}
/* 右上角 */
.dorokuri_profile td.top_right { 
	background:url("/images/dp_td_top_right.png") no-repeat; 
	width: 5px;
}
/* 左下角 */
.dorokuri_profile td.btm_left  { 
	background:url("/images/dp_td_bottom_left.png") no-repeat; 
	width: 5px;
}
/* 右下角 */
.dorokuri_profile td.btm_right { 
	background:url("/images/dp_td_bottom_right.png") no-repeat; 
	width: 5px;
}
/* 上部  */
.dorokuri_profile td.center    { 
	background:url("/images/dp_td_center.png") repeat-x; 
}
/* 下部  */
.dorokuri_profile td.center_bottom    { 
    background:url("/images/dp_td_center_bottom.png") repeat-x; 
}
/* 左部 */
.dorokuri_profile td.side      { 
	background:url("/images/dp_td_side.png") repeat-y; 
}
/* 左部 */
.dorokuri_profile td.side_right      { 
    background:url("/images/dp_td_side_right.png") repeat-y; 
}
/* 中身 */
.dorokuri_profile td.content   { 
	background-color:#ffffff; 
	line-height:1.5; 
	max-width: 400px;
	height: auto;
	vertical-align: top;
} 
.dorokuri_profile td.content p { 
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
    color: #565656;
}
.dorokuri_profile td.content a { 
    margin: 0;
    padding: 0;
    margin-left: 5px;
    margin-right: 5px;
}

/** アカウント取得を促すメッセージ **/
.inducing_get_account{
	width: 570px;
	height: 160px;
	background:url("/images/inducing_get_account_background.png") center no-repeat;
}
.inducing_get_account p{
	padding-top: 10px;
	margin-left: 250px;
	margin-right: 30px;
	color: #7c7c7c;
	font-weight: 800;
}


.icon_field{
	float: left;
	width: 28px;
	padding-right: 10px;
}
.app_field{
	float: left;
    width: 60px;
}

/** GeoTrustサイトシール **/
.site_seal{
    float: right;
	color: #d1d1d1;
    margin-top: 1.3em;
	margin-right: 8em;
}

/** モニター募集 **/
#monitor_recruitment p{
    text-align: center;
}
#monitor_recruitment a{
    font-size: 2em;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 2px solid;
}
#monitor_recruitment a:hover{
    color: #b0c4de;
    text-decoration: none;
    border-bottom: 0px;
}

/** パッケージ・証明書 **/
.package_certification{
	width: 324px;
	height: 32px;
	margin-left: 0px;
	
}
.package_certification p{
	padding-top: 9px;
	padding-left: 0px;
}
.package_certification a{
	color: #ffffff;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 7px;
	padding-left: 30px;
	padding-right: 60px;
	background: url(/images/package_certification.png) left bottom no-repeat;
}
.package_certification a:hover{
	color: #ffffff;
	border: solid 0px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 7px;
	padding-left: 30px;
	padding-right: 60px;
	background: url(/images/package_certification_hover.png) left bottom no-repeat;
}

/** help_menu **/
.help_menu{
	width: 141px;
}
.help_menu h1{
	padding: 0;
	margin: 0;
	padding-left: 33px;
	font-size: 1.8em;
}
.help_menu h2{
	padding: 0;
	margin: 0;
	padding-left: 3px;
	font-size: 1.2em;
}
.help_menu p.title{
	padding: 0;
	margin: 0;
	font-size: 23px;
	color: #ffffff;
}
.help_menu table{
	padding: 0;
	margin: 0;
	width: 141px;
	background-color: #ffffff;
}
.help_menu tr{
	padding: 0;
	margin: 0;
}
.help_menu tr.border{
	padding: 0;
	margin: 0;
	padding-left: 5px;
}
.help_menu th img{
	padding: 5px;
	margin: 0;
}
.help_menu th.border{
	padding: 0;
	margin: 0;
	border: 2px solid #86bbc6;
}
.help_menu th{
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.help_menu td{
	padding: 0;
	padding-top: 2px;
	padding-left: 0px;
	margin: 0;
	vertical-align: top;
}
.help_menu td p{
	padding: 20px 5px 10px 2px;
	margin: 0;
	line-height: 1.0;
	font-size: 1em;
	font-weight: 900;
	color: #070707;
}
.help_menu td p a{
	margin: 0;
	line-height: 1.4;
	color: #a1c433;
	font-weight: 800;
}
.help_menu td p a:hover{
	margin: 0;
	line-height: 1.4;
	color: #759736;
	font-weight: 800;
	border-bottom: 1px solid;
}
.help_menu td ul{
	padding: 5px 0px 5px 5px;
	margin: 0;
	margin-left: 10px;
	width: 133px;
}
.help_menu td li{
	padding: 0;
	margin: 0;
	line-height: 2.3;
	list-style: disc;
	word-break: break-all;
}
.help_menu td li.none{
	padding: 0;
	margin: 0;
	line-height: 2.3;
	list-style: none;
	word-break: break-all;
}
.help_menu td li p{
	margin: 0;
	padding: 0;
	font-weight: 600;
}
.help_menu td li a{
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	word-break: break-all;
	color: #006699;
	border-bottom: 1px solid;
}
.help_menu td li a:hover{
	word-break: break-all;
	color: #e05c04;
}
.list_style_none{
	list-style: none;
}
.list_style_circle{
	list-style: circle;
}

