@charset "UTF-8";



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

* CSS file For seo.cyberstar.co.jp/

	FileName: seo.css

	data:2009/01/06 koma



■目次 ==========================================

■[00]:共通スタイル

■[01]:company

■[02]:sitemap

■[03]:rule

■[04]:policy

■[05]:

■[06]:

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



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

■[00]:共通スタイル（）

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

/****** attentionBox ******/

/* div.attentionBox{

	width: 670px;

	margin: 10px 0px 0px;

	padding: 0px 0px 5px;

	background: #ffe0e0;

}

div.attentionBox ul{

	padding: 0px;

	margin: 0px;

}

div.attentionBox li{

	font-size: 12px;

	color: #F00;

	padding: 3px 0px 3px 45px;

}

div.attentionBox li.no01{ background: url(/img/mobile/price_point_001.gif) no-repeat; }

div.attentionBox li.no02{ background: url(/img/mobile/price_point_002.gif) no-repeat; }

div.attentionBox li.no03{ background: url(/img/mobile/price_point_003.gif) no-repeat; }

div.attentionBox li.no04{ background: url(/img/mobile/price_point_004.gif) no-repeat; }

div.attentionBox li.no05{ background: url(/img/mobile/price_point_005.gif) no-repeat; } */





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

■[01]:company

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

/* h3 img{

	padding:0px 0px 20px 0px;

} */



div.contactCon{

	width: 670px;

	font-size: 14px;

	line-height: 20px;

	padding: 30px 0px;

}

div.contactCon p{ padding: 20px 0px; }

div.contactCon .messageBox{

	background: url(/img/mobile/contact_icon_001.gif) no-repeat #e5f7f7;

	padding: 12px 15px 12px 45px;

	color: #00a2a2;

	font-size: 12px;

}

div.contactCon .attentionBox{ margin: 20px 0px 0px; }

div.contactCon .privacyLink{

	text-align: right;

	font-size: 10px;

}

div.contactCon .iconRight{

	text-align: right;

	padding: 25px 0px 5px;

}

div.contactCon table.contactData{

	width: 670px;

	border-top: 1px solid #CCC;

	border-left: 1px solid #CCC;

	margin-top: 20px;

}

div.contactCon table.contactData th{

	border-right: 1px solid #CCC;

	border-bottom: 1px solid #CCC;

	font-size: 14px;

	font-weight: bold;

	padding: 4px 4px 4px 0px;

	text-align: right;

	width: 25%;

}

div.contactCon table.contactData td{

	border-right: 1px solid #CCC;

	border-bottom: 1px solid #CCC;

	font-size: 14px;

	font-weight: normal;

	padding: 15px 10px;

	text-align: left;

	line-height: 15px;

}

div.contactCon table.contactData th .thBox{

	padding: 15px 10px 15px 0px;

	background: #d7d7d7;

}

div.contactCon table.contactData th .thBox2{

	padding: 130px 10px 130px 0px;

	background: #d7d7d7;

}



div.contactCon table.contactData th .thBox3{

	padding: 70px 10px 70px 0px;

	background: #d7d7d7;

}



div.contactCon table.contactData th .thBox4{

	padding: 50px 10px 50px 0px;

	background: #d7d7d7;

}





div.contactCon table.contactData td{

	line-height:140%;

}



div.contactCon table.contactData td.tdBox2{

	padding:0px 3px;

}



div.contactCon table.contactData input.border,

div.contactCon table.contactData textarea{

	border: 1px solid #CCC;

	font-size: 14px;

}

div.contactCon .btBox{

	padding: 10px 0px;

	text-align: center;

}





div.contactCon table.contactData td li.officeNm{

	font-weight:bold;

	padding:5px;

}



div.contactCon table.contactData td li.officeNm div{

	width:140px;

	float:left;

	

}



div.contactCon table.contactData td li.officeNm div img{

	/* padding:0px 5px 0px 0px; */

	margin-right:5px;

}



div.contactCon table.contactData td table{

	border:none;

	width:400px;

	margin:0px;

}

div.contactCon table.contactData td table th{

	font-weight:normal;

	border:none;

	padding:0px;

	width:180px;

	text-align:left;

}



div.contactCon table.contactData td table td{

	font-weight:normal;

	border:none;

	padding:0px;

}



div.contactCon table.contactData td li.numList01{

	background: url(/img/other/com_icon_001.gif) no-repeat 0% 50%;

	padding:0px 36px;

}



div.contactCon table.contactData td li.numList02{

	background: url(/img/other/com_icon_002.gif) no-repeat 0% 50%;

	padding:0px 36px;

}

div.contactCon table.contactData td li.numList03{

	background: url(/img/other/com_icon_003.gif) no-repeat 0% 50%;

	padding:0px 36px;

}



div.contactCon table.contactData td li.numList04{

	background: url(/img/other/com_icon_004.gif) no-repeat 0% 50%;

	padding:0px 36px;

}



div.contactCon table.contactData td li.numList05{

	background: url(/img/other/com_icon_005.gif) no-repeat 0% 50%;

	padding:0px 36px;

}



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

■[02]:sitemap

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

ul.siteMap{

	/* margin-top:30px; */

	padding:0px;

}



ul.siteMap li{

	background: url(/img/other/map_cate.gif) no-repeat 0% 0%;

	font-size:14px;

	color:#fff;

	float:left;

	margin-top:30px;

}

ul.siteMap li span{

	padding:0px 0px 0px 22px;

	font-weight:bold;

	display:block;

	margin-top:5px;

}



ul.siteMap li span a:link{ color:#fff; }

ul.siteMap li span a:hover{ text-decoration:none; }

ul.siteMap li span a:visited{ color:#fff; }


ul.siteMap li.cateHome{

	height:100px;

	width:344px;

}

ul.siteMap li.cateCam{

	height:100px;

	width:326px;

}


ul.siteMap li.cateSeo{

	height:394px;

	width:344px;

}

ul.siteMap li.cateMobile{

	height:395px;

	width:326px;

}

ul.siteMap li.cateKwm{

	height:240px;

	width:344px;

}

ul.siteMap li.cateTgr{

	height:215px;

	width:326px;

}

ul.siteMap li.cateSem{

	height:135px;

	width:344px;

}

ul.siteMap li.cateLpp{

	height:140px;

	width:326px;

}


ul.siteMap li.cateOth{

	height:310px;

	width:326px;

}



ul.siteMap li ul{

	margin:0px 0px 0px 7px;

	padding-top:3px;

}



ul.siteMap li ul li{

	background: url(/img/other/map_list.gif) no-repeat 0% 0%;

	font-weight:normal;

	padding:4px 0px 0px 29px;

	margin-top:0px;

	float:none;



}



ul.siteMap li ul li a:link{ color:#999; }

ul.siteMap li ul li a:visited{ color:#999; }

ul.siteMap li ul li a:hover{ color:#ccc; }



ul.siteMap li ul li.listFirst{

	padding-top:8px;

	background: url(/img/other/map_list_first.gif) no-repeat 0% 0%;

}



ul.siteMap li ul li.listLast{

	background: url(/img/other/map_list_last.gif) no-repeat 0% 0%;

}

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

■[03]:rule

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

div.ruleCon{

	margin-top:55px;

}



div.ruleCon p{

	padding:13px 0px;

}

div.ruleCon p.intro{

	padding:30px 0px 13px 0px;

}





div.ruleCon strong{

	display:block;

}



div.ruleCon ul{

	padding:13px 0px 13px 15px;

}

div.ruleCon li{

	list-style-type:disc;

}

div.ruleCon div{

	padding:0px 0px 134px 0px;

}

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

■[04]:policy

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

div.poliCon{

	/* margin:55px 0px 45px 0px; */

	margin-top:55px;

	padding-bottom:45px;

}



div.poliCon p{

	padding:13px 0px;

}



div.poliCon p.intro{

	padding:23px 0px 13px 0px;

}





div.poliCon strong{

	display:block;

}

div.poliComData{

	background-color:#e5e5e5;

	padding:15px 18px;

	margin:18px 0px 112px 0px;

}

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

■[04]:legal_note

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

div.legalCon{

	width: 670px;

	font-size: 14px;

	line-height: 20px;

	padding: 30px 0px 100px;

}



div.legalCon table.legalData{

	width: 670px;

	border-top: 1px solid #CCC;

	border-left: 1px solid #CCC;

	margin-top: 20px;

}



div.legalCon table.legalData th{

	border-right: 1px solid #CCC;

	border-bottom: 1px solid #CCC;

	font-size: 14px;

	font-weight: bold;

	padding: 4px 4px 4px 0px;

	text-align: right;

	width: 190px;

}



div.legalCon table.legalData td{

	border-right: 1px solid #CCC;

	border-bottom: 1px solid #CCC;

	font-size: 14px;

	font-weight: normal;

	padding: 15px 10px;

	text-align: left;

	line-height: 18px;

}



div.legalCon table.legalData th .thBox{

	padding: 12px 10px 12px 0px;

	background: #d7d7d7;

}



div.legalCon table.legalData th .thBox2{

	padding: 22px 10px 22px 0px;

	background: #d7d7d7;

}



