@import url(3col-common.css);

/*
	$Id: index.css 109 2006-06-08 11:51:19Z hiroshi $
*/

.contact_message {
	margin-top: 10px;	
	margin-bottom: 50px;	
}

#news-box .news-timestamp{
	text-align: right;
}
/*
#news-box .news-timestamp{
	position: absolute;
}
#news-box .news-timestamp p{
	position: relative;
	top: -1em;
	left: 300px;
	line-height: 1;
}
*/
#news-box .news-trackback{
	margin-top: 10px;
	margin-bottom: 10px;
}
#news-box .news-trackbackurl{
	width: 450px;
}
#news-box .box2-body{
	border-bottom: 1px dashed #C0C0C0;
}

#whatphp-box p{
	margin-right: 15px;
	margin-left: 15px;
}


#whatphp-box .box3-title{
	display: block;
	color: #000000;
	font-size: 10pt;
	background: transparent url(box3-title.png) no-repeat 0px 50% !important;
	border-right: 1px solid #CCCCCC;
	padding-left: 30px;
	line-height: 24px;
	margin-bottom: 1em;
}

.point-detail{
	text-align: right;
}

#whatphppro-box p{
	margin-right: 15px;
	margin-left: 15px;
}


#whatphppro-box h4{
	color: #222222 !important;
	background-color: #EDEDEC !important;
	line-height: 25px;
	margin: 0px !important;
	margin-top: 10px;
	border-bottom: 10px solid #FFFFFF;
	padding-left: 10px;
}

.phppro-point {
	font-weight: bold;
	color: #CC0000;
	line-height: 28px;
}

.box3-body .box-nav-list li{
	list-style-image: none;
}

.phppro-help-list{
	border-bottom: 1px solid #C0C0C0;
	margin-bottom: 5px;
}

.help-list {
	border-bottom: 1px solid #C0C0C0;
	margin-bottom: 10px;
}

.contact-submit {
	text-align: center;
}



/* PHPƒvƒ‚Æ‚ÍH */

#whatphppro-box p, dt, dd {
	font-size: 12px;
	line-height: 130%;
}
#whatphppro-box .concept-section {
	margin: 0 0 10px 0;
}
#whatphppro-box .gray-text {
	color: #555555;
}
#whatphppro-box .subheading-box {
	clear: both;
	width: 560px;
	height: 24px;
	padding: 0px;
	margin: 20px 0px 15px 0px;
	background: url("/images/phphelp/subhead_back.jpg") no-repeat;
	background-color: #1E0F78;
}

#whatphppro-box .subheading-box h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 4px 0px 0px 21px;
	color: #FFFFFF;
}
#whatphppro-box .intro-section {
	clear: both;
	margin: 0px;
}
#whatphppro-box .intro-section dl {
	display: inline;
	float: left;
	width: 270px;
	height: 145px;
	margin: 0px 5px 10px 0px;
	padding: 0px;
	background: url("/images/phphelp/intro_back.gif") no-repeat;
	background-color: #FFFFFF;
}
#whatphppro-box .intro-section dt {
	height: 40px;
	line-height: 40px;
	padding-left: 20px;
	font-size: 18px;
	font-weight: bold;
}
#whatphppro-box .intro-section dt a{
	text-decoration:none;
}
#whatphppro-box .content-news a{
	background: url("/images/phphelp/icon_news.gif") no-repeat;
	background-position: 0px 5px;
	line-height: 40px;
	display: block;
}
#whatphppro-box .content-news a:hover {
	background: url("/images/phphelp/icon_news.gif") no-repeat;
	background-position: 0px -55px;
	line-height: 40px;
	display: block;
}
#whatphppro-box .content-qa a{
	background: url("/images/phphelp/icon_qa.gif") no-repeat;
	background-position: 0px 5px;
	line-height: 40px;
	display: block;
}
#whatphppro-box .content-qa a:hover {
	background: url("/images/phphelp/icon_qa.gif") no-repeat;
	background-position: 0px -55px;
	line-height: 40px;
	display: block;
}
#whatphppro-box .content-phptips a{
	background: url("/images/phphelp/icon_phptips.gif") no-repeat;
	background-position: 0px 5px;
	line-height: 40px;
	display: block;
}
#whatphppro-box .content-phptips a:hover {
	background: url("/images/phphelp/icon_phptips.gif") no-repeat;
	background-position: 0px -55px;
	line-height: 40px;
	display: block;
}
#whatphppro-box .content-school a{
	background: url("/images/phphelp/icon_school.gif") no-repeat;
	background-position: 0px 5px;
	line-height: 40px;
	display: block;
}
#whatphppro-box .content-school a:hover {
	background: url("/images/phphelp/icon_school.gif") no-repeat;
	background-position: 0px -55px;
	line-height: 40px;
	display: block;
}
#whatphppro-box .content-magazine a{
	background: url("/images/phphelp/icon_magazine.gif") no-repeat;
	background-position: 0px 5px;
	line-height: 40px;
	display: block;
}
#whatphppro-box .content-magazine a:hover {
	background: url("/images/phphelp/icon_magazine.gif") no-repeat;
	background-position: 0px -55px;
	line-height: 40px;
	display: block;
}
#whatphppro-box .content-word a{
	background: url("/images/phphelp/icon_word.gif") no-repeat;
	background-position: 0px 5px;
	line-height: 40px;
	display: block;
}
#whatphppro-box .content-word a:hover {
	background: url("/images/phphelp/icon_word.gif") no-repeat;
	background-position: 0px -55px;
	line-height: 40px;
	display: block;
}
#whatphppro-box .content-products a{
	background: url("/images/phphelp/icon_products.gif") no-repeat;
	background-position: 0px 5px;
	line-height: 40px;
	display: block;
}
#whatphppro-box .content-products a:hover {
	background: url("/images/phphelp/icon_products.gif") no-repeat;
	background-position: 0px -55px;
	line-height: 40px;
	display: block;
}
#whatphppro-box .content-phpmanual a{
	background: url("/images/phphelp/icon_phpmanual.gif") no-repeat;
	background-position: 0px 5px;
	line-height: 20px;
	display: block;
}
#whatphppro-box .content-phpmanual a:hover {
	background: url("../images/phphelp/icon_phpmanual.gif") no-repeat;
	background-position: 0px -55px;
	line-height: 20px;
	display: block;
}
#whatphppro-box .intro-section dt .text-link {
	padding-left: 40px;
}
#whatphppro-box .intro-section dt .text-link2 {
	padding-left: 40px;
	font-size: 12px;
}
#whatphppro-box .intro-section dt .text-link3 {
	padding-left: 40px;
	font-size: 9px;
	font-weight: normal!important;
}
#whatphppro-box .intro-section dd {
	width: 235px;
	margin: 5px 20px;
	font-size: 12px;
}
#whatphppro-box .intro-section dd .comment1 {
	font-weight: bold;
}
#whatphppro-box .intro-section dd .comment2 {
}
#whatphppro-box .peculiarity-section {
	margin: 0px;
}
#whatphppro-box .peculiarity-section dl {
	clear: both;
	padding: 0px;
	margin: 0px;
}
#whatphppro-box .peculiarity-section dt {
	display: inline;
	float: left;
	margin: 10px;
	margin-left: 15px;
	width: 140px;
	font-weight: bold;
	color: #1E0F78;
}
#whatphppro-box .peculiarity-section dt img {
	border: 0;
	margin-right: 2px;
	vertical-align: middle;
}
#whatphppro-box .peculiarity-section dd {
	display: inline;
	float: left;
	margin: 10px;
	margin-right: 30px;
	width: 355px;
}
#whatphppro-box .regist-section {
	margin: 0px;
}
#whatphppro-box .regist-section .text-area {
	float: left;
	width: 310px;
	margin-left: 20px;
	margin-right: 10px;
}
#whatphppro-box #main-regist {
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}

#whatphppro-box #main-regist ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#whatphppro-box #main-regist li {
	width: 200px;
	height: 40px;
	margin-bottom: 5px;
}

#whatphppro-box #main-regist a {
	display: block;
	width: 100%;
	height: 100%;
}
#whatphppro-box #main-regist .free-regist a {
	background: transparent url(registration.png) 50% 0;
}
#whatphppro-box #main-regist .free-regist a:hover {
	background-position: 50% -40px;
}
#whatphppro-box .request-section {
	margin: 30px 0 0 5px;
	width: 500px;
	clear: both;
	padding: 10px;
	border: 1px #999999 solid;
	line-height:1em;
}





/* LŒfÚ */
#advertisement .box4-title{
	border-bottom: 1px dashed #000066;
	border-left: 7px solid #000066;
	padding-left: 10px;
	line-height: 1.5em;
	margin-bottom: 1em;
}
#advertisement table.ad-table {
	margin-top: 16px; 
	margin-bottom: 16px; 
	border-spacing: 0px;
	border-collapse: collapse;
	empty-cells: show;
	width: 100%;
}

#advertisement table.ad-table td{
	color: #555555;
	background-color: transparent;
    border-style: solid; 
	border-color: #AAAAAA; 
	border-width: 1px; 
	padding: 5px;
}

#advertisement table.ad-table th{
	color: #000000;
	background: #EEEEEE;
	border-style: solid; 
	border-color: #AAAAAA; 
	border-width: 1px; 
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	white-space: nowrap;
	font-weight: bold;
}
#advertisement table.ad-table .right{
	text-align: right;
}
#advertisement table.ad-table .center{
	text-align: center;
}
#advertisement .caption{
	font-size: 14px;
	color: #000066;
	line-height: 1em;
	margin-bottom:5px;
}
#advertisement .picture{
	border: 1px solid #BBBBBB;
	margin-bottom: 8px;
}

/* —˜—p‹K–ñ@2008/03/ ’·] */

.box2-body ul.terms-list{
	list-style-type: disc;
	color: #333333;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 30px;
}

/* ƒvƒ‰ƒCƒoƒV[ƒ|ƒŠƒV[@2008/03/ ’·] */

.box2-body ul.policy-list{
	list-style-type: disc;
	color: #333333;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 30px;
}

.box2-body p.policy-intro{
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 20px;
}
