@charset "utf-8";
@import url(common.css);

a:link {
	color:#333333;
	text-decoration:underline;
}
a:visited {
	color:#333333;
	text-decoration:underline;
}
a:hover {
	color:#333333;
	text-decoration:none;
}
a:active {
	color:#333333;
	text-decoration:none;
}

body {
	margin:0;
	padding:0;
	text-align:center;
	font-size:13px;
	font-family:"ＭＳ Ｐゴシック", arial, helvetica, clear, sans-serif;
	*font-size:small;
	*font:x-small;

}


/* タイトル */
#TitleWrap {
	background-image:url(../images/common/title_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:95px;
}
#Title {
	width:950px;
	height:90px;
	margin:0 auto;
	text-align:left;
}

#Title h1 {
	margin:20px 0 0 0;
	padding:0;
	width:196px;
	height:56px;
	float:left;
}

/* ヘッダーコピー部分 */
#Copy {
	width:504px;
	float:left;
}
#Copy p {
	font-size:108%;
	padding-top:45px;
	color:#0040bf;
}

/** フォントサイズボタン */
#HeadNavi {
	width:148px;
	height:35px;
	float:right;
	margin-top:30px;
	background-image:url(../images/common/font_frame.gif);
	background-repeat:no-repeat;
}
#HeadNavi img {
	margin-top:7px;
}

#HeadNavi p {
	padding-left:20px;
}

/** グローバルナビゲーション */
#GlobalNavi {
	clear:both;
	padding-top:15px;
	background-image:url(../images/common/navi_bg.gif);
	background-repeat:repeat-x;
}
#GlobalNavi ul {
	width:950px;
	height:48px;
	margin:0 auto;
}
#GlobalNavi ul li {
}
* html #Globalnavi ul {
	margin:0;
}
li#NaviHome {
	width:129px;
	float:left;
}
li#NaviManifest {
	width:141px;
	float:left;
}
li#NaviBlog {
	width:125px;
	float:left;

}
li#NaviProf {
	width:133px;
	float:left;
}
li#NaviMedia {
	width:154px;
	float:left;
}
li#NaviKeisyo {
	width:138px;
	float:left;
}
li#NaviLink {
	width:130px;
	float:left;
}

/** フラッシュ **/
#Flash {
	clear:both;
	width:950px;
	height:350px;
	margin:10px auto 0;
}

#Contents {
	width:950px;
	margin:10px auto 20px auto;
	text-align:left;
}
/* メインコンテンツ トップページ */
#Main {
	width:610px;
	float:left;
}
/* メインコンテンツ サブページ */
#MainSub {
	width:710px;
	float:left;
}

/* 右メニュー トップページ */
#RightMenu {
	width:320px;
	float:right;
}

/* 右メニューサブページ */
#RightMenu_S {
	width:220px;
	float:right;
	margin:30px 0 0 0;
}

#HoldOutHead {
	margin:10px 0 0 0;
	height:25px;
	border-bottom:1px dotted #ffffff;
	background-color:#ece9d8;
}
#HoldOut {
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	background-color:#ece9d8;
}

#BannerInquiry {
	margin-top:10px;
	text-align:center;
	font-style:normal;
	font-size:93%;
	color:#333333;
}
#BannerInquiry img {
	margin-bottom:10px;
}

/** 見出し背景画像 トップページ **/
#Main h2.head_bar {
	background-image:url(../images/common/head_bar.jpg);
	background-repeat:no-repeat;
	height:30px;
	line-height:30px;
	margin:0;
	padding:0 0 0 20px;
	text-align:left;
}
#Main h2.head_bar_top{
	background-image:url(../images/common/head_bg.jpg);
	background-repeat:no-repeat;
	height:30px;
	line-height:30px;
	margin-top:0px;
	padding:0 0 0 20px;
	text-align:left;
}

/** 見出し背景画像 トップページ **/
#MainSub h2.head_bar {
	background-image:url(../images/common/head_bar_thick.jpg);
	background-repeat:no-repeat;
	height:40px;
	line-height:40px;
	margin:0;
	padding:0 0 0 20px;
	text-align:left;
}
#MainSub h2.head_bar_top{
	background-image:url(../images/common/head_bg_thick.jpg);
	background-repeat:no-repeat;
	height:40px;
	line-height:40px;
	margin-top:0px;
	padding:0 0 0 20px;
	text-align:left;
}

/** RSSアイコン **/
#UpdateRSS {
	position:relative;
	left:444px;
}

/** 更新情報 **/
#UpdateList {
	font-size:93%;
}
#UpdateList dt {
	clear:both;
	padding:10px 0 10px 20px;
	width:80px;
	float:left;
}
#UpdateList dd {
	margin:0 0 0 -100px;
	padding:10px 10px 10px 100px;
	width:500px;
	float:left;
	border-bottom:1px dotted #cccccc;
}

.new_icon {
	background-image:url(../images/common/ic_new.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:27px;
}

* html #UpdateList dd {
	margin-left:-90px;
	width:610px;
}


#Update {
	margin:10px 0 0 20px;
	font-size:77%; 
}

.banner {
	background-color:#ece9d8;
	padding:0 0 7px 0;
}
.banner li {
	padding:10px 0 0 0;
	text-align:center;
}

/* バナー枠 トップページ */
.banner_frame_top {
	background-image:url(../images/banner/frame_banner_top.gif);
	background-repeat:no-repeat;
	width:320px;
	height:3px;
}

.banner_frame_bottom {
	background-image:url(../images/banner/frame_banner_bottom.gif);
	background-repeat:no-repeat;
	width:320px;
	height:3px;
}

/* バナー枠 サブページ */
.banner_frame_top_s {
	background-image:url(../images/banner/frame_banner_top_s.gif);
	background-repeat:no-repeat;
	width:220px;
	height:3px;
}

.banner_frame_bottom_s {
	background-image:url(../images/banner/frame_banner_bottom_s.gif);
	background-repeat:no-repeat;
	width:220px;
	height:3px;
}

#FooterNavi {
	height:50px;
	line-height:50px;
	font-size:93%;
	background-color:#950000;
}
#FooterNavi a:link {
	color:#FFFFFF;
	text-decoration:underline;
}
#FooterNavi a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}
#FooterNavi a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
#FooterNavi a:active {
	color:#FFFFFF;
	text-decoration:none;
}

#FooterNavi ul {
	width:950px;
	line-height:15px;
	margin:0 auto;
}
* html #FooterNavi ul {
	margin:0;
}

#FooterNavi ul li {
	float:left;
	color:#ffffff;
	border-right:1px solid #ffffff;
	padding:0 5px;
	margin-top:17px;
	letter-spacing:1px;
}
.no_border {
	border:none !important;
}
#Footer {
	clear:both;
	padding:10px 0;
}
#Footer address {
	width:950px;
	margin:0 auto;
	text-align:right;
	font-size:93%;
	color:#999999;
	font-style:normal;
}
#Footer address strong {
	font-weight:normal;
}

/* パンくず */
#Breadcrumb {
	clear:both;
	text-align:left;
	padding:20px 20px;
	font-size:93%;
	color:#333333;
}
#Breadcrumb p {
	margin:0;
	padding:0;
}
#Breadcrumb a {
	color:#333333;
}

/* 記事 */
div.article {
	margin:20px;
	font-size:93%;
}
div.article p {
	margin-bottom:25px;
	letter-spacing:0;
}
div.article strong {
	font-weight:bold;
	color:#cc0000;
}

#LinkList {
	margin-top:-10px;
}
#LinkList li {
	background-image:url(../images/common/ico_doc.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:10px 0 10px 19px;
	border-bottom:1px dotted #cccccc;
}


hr.dotted {
	color:#ffffff;
	background-color:#ffffff;
	border:none;
	border-bottom:1px dotted #cccccc;
}
