body, div, pre, p, blockquote, form, fieldset, input, textarea, select, option, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, table, th, td, embed, object {margin:0; padding:0;}
body{width:100%;margin:auto;padding:0;font-size:9pt;-webkit-text-size-adjust:none;}
a img{border:0;}
a{text-decoration:none;}
h1{margin:5px;padding:0;}
#wrap{}
#top{width:100%;float:left;}
#top img{float:right;margin-right:5%;margin-top:4%;}
#header{width:100%;float:left;}
#header div{float:center;text-align:center;width:100%;}
#header #img01{margin-top:5px;}
#header #top_text{float:right;margin-right:20px;}
#content{width:98%;float:left;overflow:hidden;padding:1%;}
#footer{margin-top:3%;width:100%;float:left;border-top: 1px solid #FFFFFF;}
#copyright{margin-top:3%;width:100%;float:left;}
#copyright #loop{height:32px;padding: 10px;color: white;background-color:#747474;font-size: 24px;margin: 15px 10px 17px;-moz-border-radius: 15px 15px 0px 0px; 
border-radius: 15px 15px 0px 0px;}
#copyright #loop span{margin-left:20px;font-weight:bold;}
#copyright span a{font-size:15pt;line-height:35px; margin-left:20px;display: block;}
.title_foot{padding:0;margin:0;text-align:left;background-color:#747474;-moz-border-radius: 15px 15px 0px 0px; border-radius: 15px 15px 0px 0px;border-top:0px;}
.title_foot span{color:white;margin-left:20px;}
.end_foot{border-bottom:0px;}
#main{background-image:url(../images/main_bg1.jpg);text-align:right;width:100%;height:70px;padding-top:25px;}
#main span{font-size:25px;font-weight:bold;float:left;margin:5px 0 0 20px ;color:white;}
.home div{margin:10px;float:left;color:black;font-weight:bold;font-size:10pt;padding:5px;}
.home div:active{opacity:0.2;color:black;filter:alpha(opacity=10);background-color:gray;}
.contact div{margin:10px;float:right;color:black;font-weight:bold;font-size:10pt;padding:5px;}
.contact div:active{opacity:0.2;color:black;filter:alpha(opacity=10);background-color:gray;}

/*top content*/
#top_con{text-align:center;width:285px;margin:auto;}
#top_con #web{margin-top:3%;width:100%;-moz-border-radius: 15px; border-radius: 15px;float:left;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;}
#top_con img{text-align:center;float:left;}
#top_con #web_text{width:275px;height:69px;float:left;background-image:url(../images/ifnet_web_back.gif);padding:5px;
-moz-border-radius: 0px 0px 10px 10px;
 border-radius: 0px 0px 10px 10px;text-align:left;}
#web_text span{font-size:10pt;color:white;text-align:left;}
#web_text img{float:right;margin-top: 10px;}
#web img{-moz-border-radius: 10px 10px 0px 0px;
 border-radius: 10px 10px 0px 0px;text-align:center;}
/*top content*/

.art_back span{color:#4489c9;font-size:9pt;font-weight:bold;margin-left:17px;}
 .art_back{background-image:url(../images/h01.jpg);background-repeat:no-repeat;background-position:0% 10%;}
 .art_back1 span{color:#4489c9;font-size:9pt;font-weight:bold;margin-left:17px;text-align:left;}
 .art_back1{background-image:url(../images/h01.jpg);background-repeat:no-repeat;background-position:0% 40%;}
/***
	philosophy is in ! ! !
***/
.width40 {width: 38%;}
a{color:#4489C9;text-decoration:none;}
a:active{background-color:none;}
a:link{background-color:none;}
#history ul{margin:0 0 -8px;padding:0;}
#history li{list-style:none;padding:0 0 8px 0;margin:0 0 8px;border-bottom:1px dotted #ccc;}
#history li.last{margin:0;border:none;}
#content .article h4{text-align:left;margin:0;margin-top:20px;}
/***
	philosophy is out ! ! !
***/


/**media**/
#media{float:left;width:100%;}
#media p{margin-top:3%;}
#media div{}
/**media**/

/*------------mediainfo------------------*/
#content h2{width:100%;height:29px;margin-bottom:10px;background:#6ebbe8;
	-webkit-border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topright:6px;}
#content h3 img.clear{float:left;padding-bottom:10px;}
#content.landscape h3 img.clear{float:left;width:470px;}
#content p{margin-bottom:1em;}
#content .article{width:99%;}
#content .article p{text-align:left;font-size:12px;}
#content .article p.url a:hover.h1{color:#56AEFF;text-decoration:underline;}
#content .article ul.arrow li{background: url("../images/icon_sarrow.gif") no-repeat scroll 0 3px transparent;
    padding-left:14px;text-align:left;list-style-type:none;}
#content .mediaWrapper p{width:100%;text-align:left;margin-bottom:10px;}
#content .mediaWrapper .screen{text-align:center;margin-top:10px;}
#content .mediaWrapper .siteInfo{margin-bottom:10px;padding-top:10px;clear:both;}
#content .mediaWrapper{border-bottom:1px solid #DDDDDD;clear:both;margin-bottom:20px;overflow:hidden;
    padding-bottom:20px;width:100%;}
#content .mediaWrapper .siteInfo dt{border-left:4px solid #4489C9;color:#666666;font-weight:bold;line-height:1.2;
    margin-bottom:5px;padding-left:6px;width:100%;text-align:left;}
#content .mediaWrapper .siteInfo dd{margin-bottom:5px;padding-left:10px;width:100%;text-align:left;}
.clear{clear:both;display:block;}
/*------------mediainfo------------------*/

/*corprate*/
table.lines th,td {
	font-size:12px;
    background-color: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
    padding: 15px;
    vertical-align: top;
}
.width30 {
    width: 30%;
}
table.lines th{
	font-weight: bold;
	text-align:left;
}

table.lines .last th,.last td{
	border:none; 
}

div.article{
	font-size:12px;
    padding: 0 3px;
	line-height: 1.5;
}

p.url a.hl{
	margin-bottom:4px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	background:url(../images/icon_ext.gif) 0px 3px no-repeat;
	padding-left:17px;
}

/**end of corprate**/
/**web**/
h4#web_text{color:#4489C9;
			font-weight: bold;
			margin-bottom: 4px;
}
#textweb_center{width:100%;}
#text_web{padding-left:5px;width:311px;margin:auto;}

.center,div#map{text-align:center;}/*--commonTocenterImage--*/
#blue_link{color:blue;}
#blue_link:hover{color:#56AEFF;text-decoration:underline;}
/**end of web**/

/*----greeting-----*/
div#content p.right_image_sign{text-align:right;margin-right:15px;}
/*----end_greeting-----*/

/*----address----*/
form#btn_print p.centerButton {
    padding: 8px 0;
    text-align:center;
}
div#map img.prt{
	display:inline;
	max-width:100%;
}
div#map img.scr{
	display:none;
}
th.width35{width:35%;}
/*----end_address-----*/

table{width:100%;}
#pmark{
	width:285px;
	height:74px;
	margin:1em 0 0;
	padding:10px;
	background:url(../images/banner_bg.gif) 0 0 no-repeat;
	background-position:center center;
	margin:auto;
	margin-bottom:10px;
	margin-top:10px;
}

#pmarkLogo{
	float:left;
	width:32%;
}


#pmarkDesc{
	float:right;
	text-align:left;
	padding-top:5px;
	font-size:12px;
	line-height:1.5em;
	width:68%;
}
p{font-size:12px;}
