/* CSS Document */


body{
	font-size:12px;
	line-height: 130%;
}

h1{
	font-size:10px;
	font-weight:normal;
	text-align:left;
}

h1,h2,h3,h4,p,form {
	margin: 0px;
	padding: 0px;
}

/* clearfix_IE5.5-7対応 */
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.clearfix{
  zoom:1;
}
/* clearfix終わり */

.clear {
	clear: both;
}

#BodyLayout{
	width: 780px;
	margin-left:auto;
	margin-right:auto;
}

a {
	color:#007DBE;
}

a:hover {
	text-decoration: none;
}

/* ヘッダー */
#Header {
	padding: 0px;
	position: relative;
	height: 80px;
}

#HeadLogo {
	width: 170px;
	float: left;
}
#HeadBanner {
	float: right;
	margin-top: 5px;
}

#LogoImg{
	margin-top:8px;
}
#HeadLead{
	float: left;
	width: 400px;
	margin-top: 5px;
}
#HeadKeyword{
	position: absolute;
	top: 0px;
	left: 180px;
}

#HeadKeywordTitle{
	background-color: #D1E0F0;
	padding: 3px;
	;
	border: 1px solid #B2B2B2;
	text-align: left;
}

#HeadKeyword ul {
margin:0;
padding: 3px 0 3px 3px;
list-style-type: none;
float:left;
width:117px;
text-align:left;
color:#CCCCCC;
}

#HeadKeyword ul li{
margin: 0;
padding: 0;
}

.UlFloat{
float:left;
margin:0;
padding:0;
}

/*　ヘッダPR　*/
#HeadPr{
	position: absolute;
	top: 0px;
	left: 250px;
}

#HeadPrTitle{
	background-color: #D1E0F0;
	padding: 3px;
	border: 1px solid #B2B2B2;
	text-align: left;
}

#HeadPr ul {
margin:0;
padding: 5px;
list-style-type: none;
float:left;
width:146px;
text-align:left;
color:#CCCCCC;
}

#HeadPr ul li{
margin: 0;
padding: 0;
}

.UlFloat{
float:left;
margin:0;
padding:0;
}

/* コンテンツ */

#BodyBg {
	margin: 0px;
	padding: 0px;
	width: 780px;
	background-image: url(../img/main_bg.gif);
}

/* メイン */

#Main {
	width: 570px;
	float: left;
	text-align: left;
}
#TOK2Menu{
	width:570px;
	height: auto;
}

#TOK2Menu ul {
margin:0;
padding:0;
list-style-type: none;
}
#TOK2Menu ul li{
margin: 0;
}

#TOK2Menu li{margin:0px;width:190px;display:inline;float:left;text-align:center;}
#TOK2Menu li.hp{background-color:#027ABB;height: 94px;padding-top:13px;padding-bottom:13px;}
#TOK2Menu li.pro{background-color:#73BE1E;height: 94px;padding-top:13px;padding-bottom:13px;}
#TOK2Menu li.mobile{background-color:#FF9900;height: 94px;padding-top:13px;padding-bottom:13px;}
#TOK2Menu li.bannerless{background-color:#00A0C6;height: 75px;padding-top:13px;padding-bottom:13px;}
#TOK2Menu li.webmail{background-color:#3FAF95;height: 75px;padding-top:13px;padding-bottom:13px;}
#TOK2Menu li.youty{background-color:#FFCC33;height: 101px;}

.AdText{
	color:#CCCCCC;
	padding: 10px;
	width: 468px;
	margin-left:auto;
	margin-right:auto;
}
.MainBannerarea {
	margin-bottom: 3px;
	text-align: center;
}


.YoutyBorder{
	height:1px;
	background-color:#B4B4B4;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

#YoutyBorder2{
	border-left: 1px solid #B4B4B4;
	border-right: 1px solid #B4B4B4;
	background-color:#E4E4E4;
	padding: 1px;
}


#YoutyTitle{
	background-image:url(../img/youty_bg.jpg);
	background-repeat: repeat-x;
	padding: 2px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	height: 20px;
	display: block;
	font-size: 12px;
	color: #000000;
}

#YoutyBody {
	background-color:#FFFFFF;
	padding:5px 10px 10px;
}

#YoutyBody ul{
	margin: 0;
	padding:0;
	list-style-type: none;
}

#YoutyBody li{
	display:inline;
	float:left;
}

.YoutyName{
	width:95px;
}

.YoutyImg{
	margin-right:10px;
}

.YoutyLine{
	margin-right:10px;
	margin-left:10px;
}

h2{
	background-image:url(../img/h2_bg.gif);
	height: 22px;
	background-repeat: no-repeat;
	padding-right: 8px;
	padding-left: 8px;
	width: 554px;
	padding-top: 8px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
}
h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #A6A6A6;
	font-weight: bold;
	letter-spacing: 0.1em;
}

#ServicesTitle form {
	float: right;
	position: relative;
	top: -19px;
	margin-bottom: -15px;
}

.service_form {
	float: right;
	margin-left:10px;
	margin-top:3px;
	margin-bottom:3px;
}

#CategoriesTitle{
	background-image:url(../img/tok2categories.gif);
	height: 30px;
	background-repeat: no-repeat;
	padding-right: 8px;
	padding-left: 8px;
	width: 554px;
}

.Graybg01{background-color:#F7F8F9;}
.Graybg02{background-color:#E7E9EB;}

#TOK2Services{
	width:570px;
}

#TOK2Services ul {
margin:0;
padding:0;
list-style-type: none;
}
#TOK2Services ul li{
margin: 0;
}


#TOK2Services li{display: block;float:left;text-align:left;padding-top:5px;padding-bottom:5px;}
.List01 li.smenu1{width:106px;font-weight:bold;padding-left:7px;padding-right:7px;background-color:#F7F8F9;}
.List01 li.smenu2{width:450px;background-color:#F7F8F9;}
.List02 li.smenu1{width:106px;font-weight:bold;padding-left:7px;padding-right:7px;background-color:#E7E9EB;height:32px;}
.List02 li.smenu2{width:450px;background-color:#E7E9EB;height:32px;}


.LineDot{
	background-image:url(../img/dot.gif);
	clear: both;
	height: 1px;
}

#TOK2Categories{
	width:570px;
}

div#ServiceTitle{
	float:left;
	margin-top: 7px;
}
div#CategorySelect{
	float:right;
	margin-top: 4px;
	margin-bottom: 3px;
}

#TOK2Categories ul {
margin:0;
padding:0;
list-style-type: none;
}
#TOK2Categories ul li{
margin: 0;
}

#TOK2Categories li{display:block;float:left;text-align:left;padding-top:5px;padding-bottom:5px;}
.List03 li.smenu1{width:120px;font-weight:bold;padding-left:7px;padding-right:7px;background-color:#F7F8F9;}
.List03 li.smenu2{width:436px;background-color:#F7F8F9;}
.List04 li.smenu1{width:120px;font-weight:bold;padding-left:7px;padding-right:7px;background-color:#E7E9EB;}
.List04 li.smenu2{width:436px;background-color:#E7E9EB;}


.BannerMain{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

/* メニュー */
#Menu {
	width: 200px;
	float: right;
	text-align: left;
}

#Menu a {
	color:#333333;
}

#Menu a:hover {
	text-decoration: none;
}


.MenuTitle{
	background-color:#E1E1E1;
	border: 1px solid #999999;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.MenuBody{
	text-align:left;
	padding: 10px;
	
}

.PRText{
	background-image:url(../img/ar_black.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	text-align: left;
	margin-bottom: 10px;
	background-position: 0px 4px;

}
.our_s ul{
	margin: 0px;
	padding: 0px;
}
.our_s li{
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 80px;
}
.our_s img {
	margin-right: 5px;
	float: left;
	margin-left: -80px;
}


/* フッター */
#Footer {
	width:780px;
	margin-top: 10px;
	height: 58px;
	position: relative;
	background-color: #F8F8F8;
}

div#FooterLeft{
	width: 8px;
	text-align: left;
	position: absolute;
	top: 0px;
	left: 0px;
}

div#FooterMiddle{
	positon:absolute;
	top:0;
	width:764px;
	height: 41px;
	position: absolute;
	background-color: #F8F8F8;
	padding-top: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D3D3D3;
	border-bottom-color: #D3D3D3;
	left: 8px;
	text-align: center;
}
div#FooterRight{
	width: 8px;
	text-align: right;
	top: 0px;
	left: 772px;
	position: absolute;
}


#pointTitle{ 
	background-image:url(../img/tok2point.jpg);
	height: 26px;
	background-repeat: no-repeat;
	padding-right: 8px;
	padding-left: 8px;
	width: 554px;
	text-align: right;
	padding-top: 4px;
}

@charset "euc-jp";

/*----------------------------------------------------------------

人気キーワードcss

----------------------------------------------------------------*/

/*---------------------------------------------------------------
ADkeyword
-----------------------------------------------------------------*/

.ADkeyword {
	margin-bottom:10px;
	padding:2px;
	background:#ececec;
}

.ADkeyword .kcont{
	padding:3px 5px;
	background:#fff;
}

.ADkeyword .kcont .tit{
	margin-bottom:5px;
	padding:3px;
	background:#93b2d9;
	text-align:center;
	color:#fff;
}

.ADkeyword .kcont .link{
	margin-left:17px;
}

.ADkeyword .kcont .link li{
	margin-bottom:3px;
	list-style-type:disc;
}

/* link a */
.ADkeyword .kcont .link li a:link,
.ADkeyword .kcont .link li a:visited {
	color:blue;
	text-decoration:none;
}

.ADkeyword .kcont .link li a:hover,
.ADkeyword .kcont .link li a:active {
	color:blue;
	text-decoration:underline;
}


.ADkeyword .kcont .txt{
	text-align:right;
	color:#5c7089;
}