﻿@charset "utf-8";
/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:80%;
	line-height:115%;
	background-color: #FFFFFF;
}

p, ul, pre, blockquote, label, ol, dl, fieldset, address {
	margin: 0px;
	padding: 0px;
}

h1 {
	font-size:80%;
	margin: 0px;
	padding: 0px;
}

h2 {
	font-size:80%;
	margin: 0px;
	padding: 0px;
}
/*タイトル用*/
#dnn_ContentPane h2, #dnn_TopImage h2 {
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "MS PGothic";
	line-height: 16px;
	margin: 0px;
}

h3 {
	font-size:80%;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

h4 {
	font-size:80%;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

h5 {
	font-size:100%;
	margin: 0px;
	padding: 0px;
}

h6 {
	font-size:80%;
	margin:0.5em 0;
	font-weight: normal;
}


li {
	list-style:none;
}

a {
	color: #0066CC;
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	color: #0000FF;
	background-color: #E6ECFF;
	font-weight: normal;
	text-decoration: none;
}

#container {
	width: 942px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	min-height: 100%;
}

/* ここからヘッダーの設定 */
#header {
	width:	942px;
	height: 90px;
	background-image: url(/Portals/3/images/new/header.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#dnn_logo {
	width: 400px;
	height: 90px;
	float: left;
}

#dnn_MainBanner {
	width: 472px;
	margin-top: 12px;
	float: right;
}
/* ここまでヘッダーの設定 */

/* ここからナビゲーションバーの設定 */
#dnn_navibar {
	height: 30px; /* 高さを設定 */
	width: 944px; /* 幅を変更 */
	margin-right: auto; /* マージンを設定 */
	margin-left: auto; /* マージンを設定 */
}

#dnn_navibar li {
	float:
	left; /* フロートを設定 */
	list-style-type:none;
}
/* ここまでナビゲーションバーの設定 */

/* ここからナビゲーションボタンの設定 */
#dnn_navibar #btn01 a {
	display: block;
	height: 30px;
	width: 57px;
	text-indent: -9999px;
	background-image: url(/Portals/3/images/new/top/btn01.gif);
}
#dnn_navibar  #btn01  a:hover {
	background-image: url(/Portals/3/images/new/top/btn01o.gif);
}
#dnn_navibar #btn02 a {
	display: block;
	height: 30px;
	width: 125px;
	text-indent: -9999px;
	background-image: url(/Portals/3/images/new/top/btn02.gif);
}
#dnn_navibar #btn02 a:hover {
	background-image: url(/Portals/3/images/new/top/btn02o.gif);
}
#dnn_navibar #btn03 a {
	display: block;
	height: 30px;
	width: 125px;
	text-indent: -9999px;
	background-image: url(/Portals/3/images/new/top/btn03.gif);
}
#dnn_navibar #btn03 a:hover {
	background-image: url(/Portals/3/images/new/top/btn03o.gif);
}
#dnn_navibar #btn04 a {
	display: block;
	height: 30px;
	width: 125px;
	text-indent: -9999px;
	background-image: url(/Portals/3/images/new/top/btn04.gif);
}
#dnn_navibar #btn04 a:hover {
	background-image: url(/Portals/3/images/new/top/btn04o.gif);
}
#dnn_navibar #btn05 a {
	display: block;
	height: 30px;
	width: 125px;
	text-indent: -9999px;
	background-image: url(/Portals/3/images/new/top/btn05.gif);
}
#dnn_navibar #btn05 a:hover {
	background-image: url(/Portals/3/images/new/top/btn05o.gif);
}
#dnn_navibar #btn06 a {
	display: block;
	height: 30px;
	width: 125px;
	text-indent: -9999px;
	background-image: url(/Portals/3/images/new/top/btn06.gif);
}
#dnn_navibar #btn06 a:hover {
	background-image: url(/Portals/3/images/new/top/btn06o.gif);
}
#dnn_navibar #btn07 a {
	display: block;
	height: 30px;
	width: 125px;
	text-indent: -9999px;
	background-image: url(/Portals/3/images/new/top/btn07.gif);
}
#dnn_navibar #btn07 a:hover {
	background-image: url(/Portals/3/images/new/top/btn07o.gif);
}
#dnn_navibar #btn08 a {
	display: block;
	height: 30px;
	width: 135px;
	text-indent: -9999px;
	background-image: url(/Portals/3/images/new/top/btn08.gif);
}
#dnn_navibar #btn08 a:hover {
	background-image: url(/Portals/3/images/new/top/btn08o.gif);
}
/* ここまでナビゲーションボタンの設定 */

/* ここからBREADCRUMBの設定 */
#dnn_dnnBREADCRUMB_lblBreadCrumb, #dnn_dnnBREADCRUMB_lblBreadCrumb a {
	font-weight: normal;
}
/* ここまでBREADCRUMBの設定 */

/* ここからコンテンツの設定　*/
#contents_top, #contents_categorytop, #contents_2column, #contents_1column, #contents_active {
	height: 100%;
	background-image: url(/Portals/3/images/new/top/bk_container.gif);
	background-repeat: repeat-y;
	height:100%;
}
/* ここまでコンテンツの設定　*/

/* ここからサブナビゲーションボタンの設定 */
#dnn_subnavibar {
	width: 177px;
	float: left;
	background-color: #add8e6;
}
#dnn_subnavibar li {
	list-style-type:none;
}
#dnn_subnavibar li a {
	background-image: url(/Portals/3/images/new/top/bk_btn_subNavi_up.gif);
	height: 20px;
	width: 177px;
	display: block;
	padding-top: 5px;
	padding-left: 12px;
	font-size: 13px;
	background-repeat: no-repeat;
}
#dnn_subnavibar li a:hover {
	background-image: url(/Portals/3/images/new/top/bk_btn_subNavi_over.gif);
	height: 20px;
	width: 177px;
	display: block;
	padding-top: 5px;
	padding-left: 12px;
	font-size: 13px;
	background-repeat: no-repeat;
}
#dnn_subnavibar  #btn01 {
	height: 25px;
	width: 177px;
	display: block;
	text-indent: -9999px;
	background-image: url(/Portals/3/images/materials/navititle01.gif);
	text-decoration: none;
}
#dnn_subnavibar  #btn02 {
	height: 25px;
	width: 177px;
	display: block;
	text-indent: -9999px;
	background-image: url(/Portals/3/images/materials/navititle02.gif);
	text-decoration: none;
	margin-top: 10px;
}
#dnn_subnavibar  #btn03 {
	height: 25px;
	width: 177px;
	display: block;
	text-indent: -9999px;
	background-image: url(/Portals/3/images/materials/navititle03.gif);
	text-decoration: none;
	margin-top: 10px;
}
#dnn_subnavibar  #btn04 {
	height: 25px;
	width: 177px;
	display: block;
	text-indent: -9999px;
	background-image: url(/Portals/3/images/materials/navititle04.gif);
	text-decoration: none;
	margin-top: 10px;
}
#dnn_subnavibar  #btn05 {
	height: 25px;
	width: 177px;
	display: block;
	text-indent: -9999px;
	background-image: url(/Portals/3/images/materials/navititle05.gif);
	text-decoration: none;
	margin-top: 10px;
}
#dnn_subnavibar  #btn06 {
	height: 25px;
	width: 177px;
	display: block;
	text-indent: -9999px;
	background-image: url(/Portals/3/images/materials/navititle06.gif);
	text-decoration: none;
	margin-top: 10px;
}
#dnn_subnavibar  #banner a {
	height: 60px;
	width: 170px;
	display: block;
	margin-left: 3px;
	margin-bottom: 3px;
}
#dnn_subnavibar  #search {
	height: 25px;
	width: 170px;
	display: block;
	margin-left: 3px;
	margin-bottom: 10px;
	margin-top: 5px;
}
/* ここまでサブナビゲーションボタンの設定 */

/* ここからメインコンテンツの設定 */
#maincontent {
	width: 761px; /* 横幅を変更 */
	float: right;
	padding-right:0px;
	 /* フォントサイズを削除 */
	 /* 行間を削除 */
}
/* トップページ用ContentPane　*/
#contents_top #dnn_ContentPane {
	width: 761px;
	padding-bottom: 10px;
	float: right;
}
#dnn_ContentPane  #bk_picup {
	width: 500px;
	height: 160px;
	margin-right:10px;
	float: right;
	background-image: url(/Portals/3/images/picup_back2.gif);
	background-repeat: no-repeat;
	padding-top: 25px;
	padding-right: 5px;
}
#dnn_ContentPane #bk_banner {
	width: 245px;
	height: 160px;
	float: right;
}
#dnn_ContentPane #bk_banner #bk_wallpaper {
	width: 245px;
	height: 90px;
	background: url(/Portals/3/images/back_wallpaper.gif);
	background-repeat:no-repeat;
}
#contents_top #topic02 {
	width: 761px;
	padding-bottom: 10px;
	float: right;
}
#contents_top #topic02 #dnn_bk_box01 {
	width: 245px;
	float: right;
}
#contents_top #topic02 #dnn_bk_box02 {
	width: 245px;
	float: right;
	margin-left: 10px;
}
#contents_top #topic02 #dnn_bk_box03 {
	width: 245px;
	float: right;
	margin-left: 10px;
}
/* ここまでメインコンテンツの設定 */
/* ここから1コラムコンテンツの設定 */
#contents_1column #dnn_ContentPane {
	width: 750px;
	padding-bottom: 10px;
	float: right;
}

/* ここまで2コラムコンテンツの設定 */
/* ここから2コラムコンテンツの設定 */
#contents_2column {
	margine:0 auto;
}

#contents_2column #maincontent {
	width: 750px;
	margin-left:10px;
	padding-bottom: 10px;
}
#contents_2column #dnn_ContentPane {
	width: 540px;
	float: left;
}
#contents_2column #dnn_SidePhoto {
	width: 200px;
	float: right;
}

/* ここまで2コラムコンテンツの設定 */
/* ここからアクティブ用1ロウ2コラムコンテンツの設定 */
#contents_active #dnn_TopImage {
	width: 750px;
	margin-left:10px;
	float: right;
}
#contents_active #topic02 {
	width: 750px;
	padding-bottom: 10px;
	float: right;
}

#contents_active #dnn_ContentPane {
	width: 424px;
	float: left;
}
#contents_active #dnn_RightContent {
	width: 312px;
	float: right;
}

/* ここまで2コラムコンテンツの設定 */
/* ここからフッターの設定 */
#dnn_footer li {
	list-style:none;
}
#dnn_footer {
	clear: both;
	width: 945px;
	height: 65px;
	background-color: #195AA6;
	border-top-width: 3px; /* ボーダーの設定 */
	border-top-style: double; /* ボーダーの設定 */
	border-top-color: #195AA6; /* ボーダーの設定 */
	padding-bottom: 10px;
}
#footerrow {
	clear: both;
	WIDTH: 810px;
	height:1.2em;
}
#dnn_footer h3 {
	font-size: 10px; /* フォントサイズの変更 */
	color: #FFF177; /* フォントカラーの変更 */
	font-weight: normal;
	margin-left: 80px;
	padding-top: 10px;
}
#dnn_footer .footerlink  {
	width:810px;
	margin-left: 80px;
	height:1.0em;
}
#dnn_footer .footerlink li {
	font-size: 10px; /* フォントサイズの変更 */
	color: #000000; /* フォントカラーの変更 */
	font-weight: normal;
	float:left;
}
#dnn_footer .footerlink li a {
	color: #FFFFFF; /* フォントカラーの変更 */
}
#dnn_footer .footerlink li a:hover {
	color: #333333; /* フォントカラーの変更 */
}
/* ここまでフッターの設定 */


/* ここからコピーライトの設定 */
#dnn_copyright li {
	list-style:none;
}
#dnn_copyright {
	width: 942px;
	margin-right: 0;
	margin-left: 0;
	background-color: #FFFFFF;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	text-align: center;
	clear:both;
}
#copyrightrow {
	width: 942px;
	height:14px;
}
.copyrightlink  {
	width:942px;
	height:1.0em;
	padding-left: 50px;
}
.copyrightlink li {
	font-size: 10px; /* フォントサイズの変更 */
	color: #333333; /* フォントカラーの変更 */
	font-weight: normal;
	text-align:center;
	float:left;
}
#dnn_copyright address {
	font-size: 10px; /* フォントサイズの変更 */
	color: #333333; /* フォントカラーの変更 */
	font-weight: normal;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px; /* 文字間の設定 */
}
#dnn_copyright h4 {
	font-size: 10px; /* フォントサイズの変更 */
	color: #333333; /* フォントカラーの変更 */
	font-weight: normal;
	padding-top: 5px;
	text-align: center;
}
/* ここまでコピーライトの設定 */

/* ここからContainer Box_NewTopの設定 */
#TopBox {
	width:245px;
	padding-bottom: 10px;
}
#SubTop {
	width:245px;
	padding-bottom: 10px;
}
#BoxHeader {
	background-image:url(/portals/3/images/general/title_back.gif);
	background-repeat:no-repeat;
	height:30px;
	padding-right:7px;
	padding-top:7px;
	text-align: right;
	width:100%;
}
#BoxHeaderBlue {
	background-image:url(/portals/3/images/general/back/ContentBar_calender.gif);
	background-repeat:no-repeat;
	height:30px;
	padding-right:7px;
	padding-top:7px;
	color: #FFFFFF;
	text-align: right;
	width:100%;
}
#BoxHeaderPurple{
	background-image:url(/portals/3/images/general/back/ContentBar_active.gif);
	background-repeat:no-repeat;
	height:30px;
	padding-right:7px;
	padding-top:7px;
	color: #FFFFFF;
	text-align: right;
	width:245px;
}
#BoxHeaderRed {
	background-image:url(/portals/3/images/general/back/ContentBar_sportsshop.gif);
	background-repeat:no-repeat;
	height:30px;
	padding-right:7px;
	padding-top:7px;
	color: #FFFFFF;
	text-align: right;
	width:100%;
}
#BoxHeaderGreen {
	background-image:url(/portals/3/images/general/back/ContentBar_assist.gif);
	background-repeat:no-repeat;
	height:30px;
	padding-right:7px;
	padding-top:7px;
	color: #FFFFFF;
	text-align: right;
	width:100%;
}
#BoxHeaderOrange {
	background-image:url(/portals/3/images/general/back/ContentBar_kidswoman.gif);
	background-repeat:no-repeat;
	height:30px;
	padding-right:7px;
	padding-top:7px;
	color: #FFFFFF;
	text-align: right;
	width:100%;
}
#BoxHeaderUHGreen {
	background-image:url(/portals/3/Back/bg_green.gif);
	background-repeat:no-repeat;
	height:30px;
	padding-right:7px;
	padding-top:7px;
	color: #FFFFFF;
	text-align: right;
	width:100%;
}
#BoxHeaderDarkGreen {
	background-image:url(/portals/3/Back/bg_darkgreen.gif);
	background-repeat:no-repeat;
	height:30px;
	padding-right:7px;
	padding-top:7px;
	color: #FFFFFF;
	text-align: right;
	width:100%;
}
#BoxHeaderLightOrange {
	background-image:url(/portals/3/Back/bg_lightorange.gif);
	background-repeat:no-repeat;
	height:30px;
	padding-right:7px;
	padding-top:7px;
	color: #FFFFFF;
	text-align: right;
	width:100%;
}
#BoxHeaderLightRed {
	background-image:url(/portals/3/Back/bg_lightred.gif);
	background-repeat:no-repeat;
	height:30px;
	padding-right:7px;
	padding-top:7px;
	color: #FFFFFF;
	text-align: right;
	width:100%;
}
#BoxHeaderPink {
	background-image:url(/portals/3/Back/bg_pink.gif);
	background-repeat:no-repeat;
	height:30px;
	padding-right:7px;
	padding-top:7px;
	color: #FFFFFF;
	text-align: right;
	width:100%;
}
#BoxContent {
	height:auto;
	width:100%;
	padding-bottom: 10px;
}
#BoxContent .Normal, #BoxContent .Normal td {
	line-height: 130%;
}
.blogdetail {
	text-align: right;
	padding-bottom:10px:
}
/* ここまでBoxの設定 */

/*ここから段組調整*/
.clearfix:after {
	content: url(/shim.gif);
	display: block;
	clear: both;
	height: 0;
}/*ここまで段組調整*/

