﻿@charset "utf-8";

/* ===================================================================
	Site Name: base

	Author: aki
=================================================================== */

body {
	background:url(../../img/cmn/body-back-x.gif) left top repeat-x;
}

#ph-outer{
	padding:28px 0 0 0;
}

#contents-inner{
	padding:20px 0 0 0;
}

#main-contents{
	width:636px;
	float:left;
}

#side{
	width:246px;
	float:right;
}

#con1{
	padding:10px 0 0 10px
}

#con2{
	padding:20px 5px 0 8px;
}

#con2 table{
	border-collapse:collapse;
	border-spacing:10px;
	border:1px solid #cdcdcd;
}

#con2 td{
	text-align:left;
	vertical-align:top;
}

#con2 #td1{
	padding:10px 10px 10px 10px;
}

#con2 #td2{
	padding:10px 10px 10px 0px;
}

#con2 #td3{
	padding:0px 10px 10px 0px;
}

#con2 #td4{
	padding:0px 10px 10px 0px;
}

#con2 p{
	text-align:right;
	margin:15px 0 0 0;
}


#con4{
	width:627px;
	margin:20px auto 0 auto;
	background:url(../../img/top/fmdl.gif) left top repeat-y;
	min-height:1px;
	_height:1px;
}

#con4-btm{
	background:url(../../img/top/fbtm.gif) left bottom no-repeat;
	min-height:1px;
	_height:1px;
}

#con4-inner{
	padding:20px 13px;
}

#con4 dl{

}

#con4 dt{
	color:#272c75;
	font-weight:bold;
	border:1px solid #c6c6c6;
	border-width:0 0 1px 0;
	padding:0 5px;
	font-size:120%;
}

#con4 dd{
	border:1px solid #d9d9d9;
	border-width:1px 0 0 0;
	padding:10px 5px;
}

#side h2{
	margin:0 0 10px 0;
}

#side .sbox{
	width:237px;
	background:url(../../img/top/side/fmdl.gif) left top repeat-y;
	min-height:1px;
	_height:1px;
	margin:5px auto 0px auto;
}

#side .sbox-top{
	background:url(../../img/top/side/ftop.gif) left top no-repeat;
	min-height:1px;
	_height:1px;
}

#side .sbox-btm{
	background:url(../../img/top/side/fbtm.gif) left bottom no-repeat;
	min-height:1px;
	_height:1px;
}

#side .sbox-inner{
	padding:10px 8px;
}

#side h3{
	padding:0 0 5px 2px;
}

#side dl{
	
}

#side dt{
	text-align:center;
}

#side dd{
	font-size:85%;
	line-height:150%;
	padding:5px 2px 0 2px;
}

#side p{
	text-align:right;
}