@charset "shift_jis";
body {
	background-color: #FFFFFF;
	background-image: url(../img/bg.png);
	background-repeat: repeat-y;
	background-position: center top;
	margin:0px;
	padding:0px;
	background-attachment: fixed;
}
body, td{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	line-height: 20px;
	
}
a:link{
	color:#0000FF;
	text-decoration:none;
}
a:hover{
	color:#3333FF;
	text-decoration:none;
}
a:visited{
	color:#0000CC;
	text-decoration:none;
}
a img{
	border:0px;
}
p, ul, ol, li, dl, dt, dd, form{
	margin:0px;
	padding:0px;
} 
li {
	list-style:none;
}

h2 {
	line-height:120%;
}

.mainlead{
	display:block;
	width:915px;
	padding:4px 0px 4px 15px;
	border-bottom:1px solid #545454;
	color:#323232;
	font-size:20px;
	line-height:20px;
	margin-top:84px;
	background-position:left top;
	background-repeat:no-repeat;
}

#contentarea{
	width:930px;
	min-height:100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

/*#######################################
HEADER
####################################### */
#headerarea{
	padding:14px 14px 10px 14px;


	background-position:top: left;
	background-repeat:no-repeat;
	height:100px;
}
#logoarea{
	float:left;
	padding-top: 12px;
}
#logoarea h1{
	font-size:15px;
	margin:3px 0px 0px 0px;
	line-height:20px;
}
#adv{
	width:388px;
	float:right;
}
#logoarea h3{
	margin:0px;
}


/*#######################################
Pankuzu
####################################### */
#pankuzu{
	width:924px;
	padding:3px;
	background-color:#777777;
	color:#FFFFFF;
	clear:both;
	margin-top:12px;
}

#pankuzu a, #pankuzu a:link, #pankuzu a:hover, #pankuzu a:visited{
	color:#FFFFFF;
}

/*#######################################
MENU
####################################### */
#menuarea{
}



/*#######################################
mainarea
####################################### */
#mainarea{
	clear: both;
	padding-top: 28px;
}

.leftarea{
	width:565px;
	float:left;
}
.leftarea p{
	padding-left:10px;
}
.lead1{
	margin:7px 0px 7px 0px;
}
.lead{
	margin:28px 0px 7px 0px;
}
.feature1{
	background-image:url(../img/textbg_f1.gif);
	background-position:right top;
	background-repeat:no-repeat;
	height:128px;
	padding-right:200px;
}
.rightbar{
	width:210px;
	float:right;
}
.ct565{
	width:565px;
	margin:0px auto;
}
.ct930{
	width:930px;
	margin:0px auto;
}
	


/*#######################################
Footer
####################################### */
#footerarea{
	margin-top:28px;
	background-image:url(../img/footerbg.jpg);
	background-repeat:no-repeat;
	padding:14px;
	clear:both;
	font-size:12px;
}
#wfooterarea{
	position: relative;
	left: 23px;
	margin-top:28px;
	background-image:url(../img/footerbg.jpg);
	background-repeat:no-repeat;
	padding:14px;
	clear:both;
	font-size:12px;
}
/*#flink{
	padding:0px 7px;
	font-size:16px;
	line-height:24px;
	background-image: url(../img/21000637_03_75_JP.gif);
	background-repeat: no-repeat;
	background-position: 780px 30px;
}*/
#flink{
	padding:0px 7px;
	font-size:16px;
	line-height:24px;
	background-image: url(../img/isms_logo.png);
	background-repeat: no-repeat;
	background-position: 768px 25px;
}
#flink ul {
	width:270px;
	float:left;
}
#wfooterarea #flink ul {
	width:270px;
	float:left;
	margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0;
}

.wmt23{
	padding-top: 23px;
}


#flink img {
	margin-bottom:12px;
}
#flink ul li{
	padding-left:14px;
}
#flink ul li a:link{
	color:#0000FF;
}
#flink ul li a:hover{
	color:#3333FF;
}
#flink ul li a:visited{
	color:#0000EE;
}

#flink .mt14{
margin-top:25px;
}

#fcopy{
	margin-top:14px;
	border-top:1px solid #CCCCCC;
	padding-top:7px;
	text-align:center;
	color:#000000;
	clear:both;
}
#wfcopy{
	margin-top:14px;
	width: 903px;
	border-top:1px solid #CCCCCC;
	padding-top:7px;
	text-align:center;
	color:#000000;
	clear:both;
}

#footerend{
	text-align:center;
	margin:0px 0px 12px 0px;
	padding:0px;
}


/*#######################################
margin
####################################### */
.mt28{
margin-top:28px;
}
.mt14{
margin-top:14px;
}
.mt42{
margin-top:84px;
}
.tcenter{
	text-align:center;
}
/*#######################################
deco
####################################### */
.fs14px{
font-size:14px;
line-height:17px;
}
.fs15px{
font-size:15px;
line-height:18px;
}
.fs16px{
font-size:16px;
line-height:19px;
}
.tred{
	color:#FF0000;
}
.fs10px{
font-size:10px;
line-height:12px;
}



/*#######################################
spec
####################################### */
.ct545{
	width:545px;
	margin:0px auto;
}
.spectb{
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}
.spectb td{
	padding:3px;
	border:1px solid #CCCCCC;
	padding-left: 6px;
	text-align: left;
	font-size:16px;
	line-height:18px;
}



#pricetb.spectb td.center{
	padding:3px;
	border:1px solid #CCCCCC;
	text-align:center;
	font-size:18px;
	line-height:20px;
}

#function.spectb td.center {
    padding: 3px;
    border: 1px solid #CCCCCC;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
}

#plan.spectb td.center {
    padding: 3px;
    border: 1px solid #CCCCCC;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
}


.spectb .graycell{
	background-color:#F5F5F5;
}
.spectb .leftcell{
	padding-left:6px;
	text-align:left;
	width:150px;
}
.spectb .titlecell{
	border-top:none;
	background-color:#F5F5F5;
	padding-left:12px;
	width:120px;
}
.spectb .bulecelltop{
	background-color:#E3EFEF;
	text-align:center;
	border-top:none;
	width:266px;
}
	
.bluecelll{
	background-color:#EDF9F9;
	text-align:center;
	width:125px;
}
.bulecelld{
	background-color:#E3EFEF;
	text-align:center;
}

.spectb .pinkcelltop{
	background-color:#F8EEED;
	text-align:center;
	border-top:none;
	width:266px;
}
.pinccelll{
	background-color:#FAECEB;
	text-align:center;
	width:125px;
}
.pinccelld{
	background-color:#F8EEED;
	text-align:center;
}

.spectb .sptitlecell{
	border-top:none;
	background-color:#F5F5F5;
	padding-left:12px;
	width:240px;
	text-align:left;
}
.spectb .sptopcell{
	border-top:none;
	background-color:#F5F5F5;
	text-align:center;
}
.spectb .spleftcell{
	padding-left:12px;
	text-align:left;
}
.spectb .spgraycell{
	background-color:#F5F5F5;
	text-align:center;
}
.spectb .spwhitecell{
	text-align:center;
}

.spectb .svtitlecell{
	background-color:#F5F5F5;
	padding-left:12px;
	width:130px;
	text-align:left;
}
.spectb .svleftcell{
	padding-left:12px;
	text-align:left;
}
.spectb .svgraycell{
	background-color:#F5F5F5;
	text-align:left;
}
.spectb .svwhitecell{
	text-align:left;
}

.spectb .titlecelltop{
	text-align:center;
	background-color:#CCCCCC;
}

.imgtb{
	border:0px;
	padding:0px;
	border-collapse:collapse;
	margin:14px 0px;
	width:930px;
}
.imgtb td{
	border:0px;
	font-size:12px;
	line-height:15px;
	text-align:center;
}
td.price{
	color:#FF0000;
	font-weight:bold;
}

/*#######################################
about
####################################### */

.abouttb{
	border:none;
}
.abouttb th{
	padding:7px 3px 7px 12px;;
	background-image:url(../img/dotedbar.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	background-color:#F3F3F3;
	text-align:left;
}
.abouttb td{
	padding:7px 3px;
	background-image:url(../img/dotedbar.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}

/*#######################################
contact
####################################### */

.contacttb{
	border:none;
}
.contacttb th{
	background-color:#EFEFEF;
	text-align:left;
	width:260px;
	padding-top: 15px;
	padding-right: 3px;
	padding-bottom: 15px;
	padding-left: 12px;
	line-height: 22px;
}
.contacttb td{
	padding:15px 3px;
}
.contacttb td[colspan="2"]{
	padding:3px 3px;
}
.contacttb td input.lblank{
	width:400px;
}

.centermsg{
	width:930px;
	margin:0px auto;
}
.frommessage{
	padding:30px;
	font-size:15px;
	line-height:18px;
	width:80%;
	margin:0px auto;
}
.messagearea{
	margin:28px;
	border:1px solid #CCCCCC;
	background-color:#FAFAFA;
	font-size:15px;
	padding:28px;
}
.contacttb th .fsize10{
	font-size:10px;
	line-height:14px;
}
.contacttb td .fsize10{
	font-size:10px;
	line-height:14px;
}
.contacttb textarea{
	width:600px;
}

/*#########################################
dropdownmenu
########################################## */
#globalNavi, #globalNavi ul {  
	margin:0px;  
	padding:0px;  
	list-style-type:none;  
	position:relative;  
}  
#globalNavi li  {  
	float:left;  
	position:relative;
}

#globalNavi ul{
	float:left;
	position:absolute;
	width:160px;
	top:50px;
	left:3px;
	display:none;
}
#globalNavi li ul li{
	float:none;
	padding:0px;
}
#globalNavi ul li a	{
	width: 160px;
	display: block;
	background: #F3F3F3;
	padding: 7px 0px 3px 0px;
	border-bottom: 1px dotted #CCCCCC;
	color: #000;
	text-decoration: none;
	text-align:center;
}
#globalNavi ul li a:hover	{
	background: #000;
	color: #FFF;
}

/*#########################################
reccommend
########################################## */
.recommend ul{
	margin:0px;
	padding:14px;
}
.recommend ul li{
	list-style:disc;
	padding-left:12px;
	padding-top:12px;
	margin-left:12px;
	line-height:20px;
	font-weight:bold;
}

.recommend ul h3{
	line-height:20px;
	font-size:16px;
}
/*#########################################
faq
########################################## */
.faq{
	background-image:url(../img/faqbg_body.png);
	background-repeat:repeat-y;
	margin-top:60px;
	font-size:18px;
	line-height:24px;
}
.faq .title{
	padding:3px 3px 3px 20px;
	background-image:url(../img/faqbg_top.png);
	background-repeat:no-repeat;
}
.faq h2{
	font-size:20px;
	line-height:20px;
	background-color:#FFFFFF;
	margin:0px;
	padding:3px;
	width:335px;
	text-align:center;
}

.faq dl{
	margin:0px;
	margin-left:40px;
	margin-bottom:20px;
	padding:0px 14px;
}
.faq dl dt{
	margin-top:21px;
	line-height:24px;
	font-size:18px;
	font-weight:bold;
}
.faq dl dd{
	padding-left:24px;
	padding-top:7px;
}


/*#######################################
voice
####################################### */

#voice{
	width:930px;
}

.voicebox {
	width:295px;
	margin-left:3px;
	margin-right:15px;
	margin-top:15px;
	float:left;
}
.voiceboxend {
	margin-left:3px;
	width:295px;
	margin-top:15px;
	float:left;

}
.voicemain {
	background-image:url(../img/voicebg_top.gif);
	background-repeat:repeat-y;
	padding:6px;
	height:420px;
}
.voiceimg {

}
.voicelead {
	padding-top:12px;
	font-weight:bold;
	font-size:15px;
	text-shadow: 2px 2px 1px #fff;
}
.voicetxt {
	padding-top:7px;

}
.voicename {
	padding-top:7px;
	color:#777777;
}
.voicebottom {
	width:295px;
	height:11px;

}

/*#######################################
compare
####################################### */

#comparediv{
	padding-top:14px;
}

#comparediv table{
	width:928px;
	margin:0px;
	padding:0px;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}

#comparediv table tr th {
	width:112px;
	font-weight:normal;
	vertical-align:middle;
	padding:3px;
	border:1px solid #CCCCCC;
}

#comparediv table tr td {
	width:125px;
	padding:3px;
	border:1px solid #CCCCCC;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
}
#comparediv table tr .comparetitle{
	background-image:url(../img/comparethbg.jpg);
	font-size:16px;
	color:#FFFFFF;
}
#comparediv table tr .hightraffic{
	background-image:url(../img/comparebg.jpg);
	font-size:16px;
}

/*#######################################
compare
####################################### */

.casebox{
	background-image:url(../img/casebox.jpg);
	width:275px;
	height:26px;
	margin-right:22px;
	margin-top:18px;
	padding:10px;
	text-align:center;
	padding-top:16px;
	float:left;
	color:#000033;
	font-size:18px;
	font-weight:bold;
	text-shadow: 1px 1px 2px #0099CC;
}
.rightedge{
	margin-right:0px;
}



/*#######################################
111013
####################################### */
#tabarea{
	margin-top:5px;
}
