body{ font-size:11pt; color:#444444; background-color:#ffffff; background-image:url(); margin-left:4%; margin-right:4%; }
#base
{
	margin-top: 5px;
	width: 750;
}

/**leftMenu**/

#leftMenu
{
	width: 135;
}

#commendation
{
	width: 100%;
}

#special
{
	width: 100%;
	margin-top: 5px;
}

#special2
{
	width: 100%;
	margin-top: 5px;
}

#new
{
	width: 100%;
	margin-top: 5px;
}

#officelink
{
	width: 100%;
	margin-top: 5px;
}

/**center**/

#center
{
	width: 470;
	margin-left: 5px;
}

#search
{
	width: 100%;
}

#featuredSearch
{
	margin-top: 5px;
	width: 100%;
}

#recommend
{
	width: 100%;
	margin-top: 5px;
}

#campaign
{
	width: 100%;
	margin-top: 5px;
}

#campainBody
{
	width: 100%;
}


/**rightMenu**/

#rightMenu
{
	margin-left: 5px;
	width: 135;
}

#recommendMini
{
	width: 100%;
}

#ranking
{
	width: 100%;
	margin-top: 5px;
}

#info
{
	width: 100%;
	margin-top: 5px;
}

#info2
{
	width: 100%;
	margin-top: 5px;
}

#sponsor
{
	width: 100%;
	margin-top: 5px;
}

#link
{
	width: 100%;
	margin-top: 5px;
}
/**others**/
body
{
	background-image: url(../images/bgimage01.gif);
}

.fontMiddle
{
	font-color: #ffffff;
	font-size: 14px;
}

img
{
	border: 0;
}

/*パネル*/
.panel
{
	width: 100%;
	border: 2px solid;
	border-color: #CCFF66;
	background-color: #EEEEFF;
}

.textPanel
{
	width: 100%;
	border: 2px solid;
	border-color: #CCFF66;
	background-color: #FFFFFF;
}

.recommendPanel
{
	width: 100%;
	border: 2px solid;
	border-color: #CCFF66;
	background-color: #EEEEFF;
}

.descriptionPanel
{
	background-color: #FFFF99;
}

.searchPanel
{
	width: 100%;
	border: 2px solid;
	border-color: #AAAAAA;
	background-color: #FFFFFF;
}

.recItemPanel
{
	height: 220px;
	border: 2px solid;
	border-color: #888888;
	background-color: #FFFFFF;
}

/*フォント*/
.txt
{
	font-size: 12px;
}

.smallText
{
	font-size: 11px;
}

.headerText
{
	font-size: 16px;
	color: #228844;
	font-weight: bold;
}

.featureText
{
	font-size: 15px;
	font-weight: bold;
}

.titleText
{
	font-size: 24px;
	color: #FF2244;
	fone-weight: bold;
}

.middleText
{
	font-size: 16px;
	color: #4444FF;
	font-weight: bold;
}

.documentRequestTitle
{
	font-size: 18px;
	color: #FF2222;
	font-weight: bold;
	vertical-align: middle;
}

.specialText
{
	font-size: 20px;
	color: #FF2222;
	font-weight: bold;
	vertical-align: middle;
}

.specialDescription
{
	font-size: 16px;
	color: #4444FF;
	font-weight: bold;
}

.point
{
	font-size: 14px;
	color: #88FF22;
}

.campaignTitle
{
	font-size: 12px;
	color: #FF4444;
	font-weight: bold;
}

.recTitle
{
	text-align: center;
	font-size: 12px;
	color: #444444;
	background-color: #C6FD62;
	font-weight: normal;
}

.descriptionTitle
{
	text-align: center;
	font-size: 14px;
	color: #444444;
	background-color: #C6FD62;
	font-weight: normal;
}

.descriptionText
{
	font-size: 14px;
	color: #444444;
}

.fontArea
{
	font-size: 14px;
	margin-left: 4px;
}

.formItemTitle
{
	text-align: center;
	font-size: 14px;
	color: #444444;
	background-color: #FFFF88;
	font-weight: normal;
}

.new
{
	font-size: 14px;
	color: #FF4444;
	font-weight: bold;
}
/*パネルヘッダー*/
.panelHeader
{
	color: #ffffff;
	font-weight: bold;
	width: 100%;
	height: 30px;
	text-align: center;
	background-image: url(../images/headerbg.jpg);
	background-repeat: repeat;
}

.pageHeader
{
	font-weight: bold;
	width: 100%;
	height: 30px;
	text-align: center;
	background-image: url(../images/titlebg.jpg);
	background-repeat: repeat;
	margin: 12 12 12 12;
	vertical-align: middle;
}

.recommendHeader
{
	font-weight: bold;
	width: 100%;
	height: 30px;
	text-align: center;
	background-image: url(../images/titlebg.jpg);
	background-repeat: repeat;
	margin: 12 12 12 12;
	vertical-align: middle;
}

.searchHeader
{
	color: #222222;
	font-weight: bold;
	width: 100%;
	height: 30px;
	text-align: center;
	background-color: #CCFF66;
}

.recommend-in
{
	width: 124px;
	height: 280px;
	background: #FFFFFF;
	margin:10px 0px 10px 2px;
	border:1px solid #464646;
	padding: 2px;
	text-align:center;
}
.recommend-title
{
	background:#1973AF;
	border-top:1px solid #75ABCF;
	border-bottom: 1px solid #75ABCF;
	width:112px;
	color:#FFFFFF;
	font-size:80%;
	text-align:center;
	padding:2px;
	margin: 5px auto;
}
