@charset "UTF-8";

/*　Webページ　*/


/*　基本設定　ここから　*/
/*　グローバルナビゲーションウェブ　ここから　*/

#globalNavi_web {
	position: absolute;
	left: auto;
	top: 64px;
	right: auto;
	margin-left: 470px;
}

#globalNavi_web li {
	float: left;
	margin-right: 30px;
	list-style-type: none;
	font-size: 15px;
}

#globalNavi_web_home {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #999;
	padding-left: 10px;
}

#globalNavi_web_web {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #03F;
	padding-left: 10px;
}

#globalNavi_web_graphic {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F00;
	padding-left: 10px;
}

#globalNavi_web_another {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0C0;
	padding-left: 10px;
}

#globalNavi_web_profile {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #999;
	padding-left: 10px;
}

/*　グローバルナビゲーションウェブ　ここまで　*/

/*　ジャンルタイトル　ここから　*/

#webWorksTitle_yoko {
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #03F;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 100px;
	margin-bottom: 0px;
	margin-left: 30px;
	margin-top: 30px;
}

/*　ジャンルタイトル　ここまで　*/

/*　作品メイン、サブタイトル　ここから　*/

#mainTitle {
	clear: both;
	font-size: 1.2em;
	padding: 0px;
	margin-top: 45px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 45px;
}

#subTitle {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 35px;
	color: #666;
}

/*　作品メイン、サブタイトル　ここまで　*/

/*　パンくず　ここから　*/

#rootList_graphic {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 47px;
}

#rootList_graphic li {
	font-size: 0.8em;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*　パンくず　ここまで　*/

/* PageTopへのリンクアイコン　ここから */

/*.pageTopIcon_web {
	text-align: right;
	clear: both;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}*/

/* PageTopへのリンクアイコン　ここまで */

/*　prevNext　ここから　*/

#prevNext li a:link {
	color: #FFF;
}

#prevNext {
	margin-top: 100px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	width: 305px;
	height: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}

#prev {
	background-image: url(uldw_images/icon_arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	list-style-type: none;
	margin-right: 5px;
	padding-left: 25px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 32px;
	height: 32px;
	line-height: 32px;
}

#next {
	background-image: url(uldw_images/icon_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: right center;
	float: left;
	list-style-type: none;
	padding-right: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	width: 32px;
	height: 32px;
	line-height: 32px;
}

.pageNamber_web {
	background-color: #333;
	float: left;
	height: 30px;
	width: 30px;
	margin-left: 10px;
	color: #FFF;
	list-style-type: none;
	font-size: 0.7em;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	border: 1px solid #333;
}

.pageNamber_webOn {
	background-color: #FFF;
	float: left;
	height: 30px;
	width: 30px;
	margin-left: 10px;
	color: #F60;
	list-style-type: none;
	font-size: 0.7em;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	border: 1px solid #333;
}

#prevNextTitle {
	font-size: 0.8em;
	color: #999;
	text-align: center;
	padding: 0px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 160px;
	margin-left: auto;
}
/*　prevNext　ここまで　*/

/*　categoryPrevNext　ここから　*/

#categoryPrev {
	background-image: url(uldw_images/icon_arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	list-style-type: none;
	margin-right: 5px;
	padding-left: 25px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 32px;
	height: 32px;
	line-height: 32px;
}

#categoryNext {
	background-image: url(uldw_images/icon_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: right center;
	float: right;
	list-style-type: none;
	padding-right: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: right;
}

#categoryPrevNextTitle {
	font-size: 0.8em;
	color: #999;
	text-align: center;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 160px;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
}

/*　categoryPrevNext　ここまで　*/
/*　基本設定　ここまで　*/

#concept_02 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 30px;
	width: 960px;
	font-size: 0.9em;
	color: #999;
	line-height: 1.5em;
	text-align: justify;
	clear: both;
}

#concept_02 dt {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#concept_02 dd {
	margin: 0px;
	padding: 0px;
}

/*　コンテンツ内容　ここから　*/
/*　Web_01　ここから　*/
#web_01Wrap {
	width: 1000px;
}

.siteSampleText {
	font-size: 0.8em;
/*	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -15px;*/
}

#site_daisinImageWrap_01 {
	float: left;
	width: 450px;
	margin-right: 40px;
	margin-left: 30px;
	margin-top: 0px;
	padding-top: 0px;
}

#site_daisinImageWrap_02 {
	float: left;
	width: 450px;
	padding: 0px;
	margin-top: 150px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#site_daisinImageWrap_03 {
	float: left;
	width: 450px;
	margin-right: 40px;
	margin-left: 30px;
	margin-top: -250px;
	padding: 0px;
	clear: both;
}

#site_daisinImageWrap_04 {
	float: left;
	width: 450px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#site_daisinImageWrap_05 {
	float: left;
	width: 450px;
	margin-right: 40px;
	margin-left: 30px;
	margin-top: -190px;
	padding: 0px;
	clear: both;
}
/*　Web_01　ここまで　*/

/*　Web_02　ここから　*/
#web_02Wrap {
	width: 1000px;
}

#site_picoernImageWrap_01 {
	width: 940px;
	margin-left: 30px;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 50px;
}

#site_picoernImageWrap_03 {
	float: left;
	width: 450px;
	margin-right: 40px;
	margin-left: 30px;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 50px;
}

#site_picoernImageWrap_04 {
	float: left;
	width: 450px;
	padding: 0px;
	margin: 0px;
}

#site_picoernImageWrap_02 {
	width: 940px;
	margin-left: 30px;
	margin-top: 0px;
	padding: 0px;
	clear: both;
}
/*　Web_02　ここまで　*/
/*　Web_03　ここから　*/
#site_loungeYumeImageWrap_01 {
	float: left;
	width: 450px;
	margin-right: 40px;
	margin-left: 30px;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 260px;
}

#site_loungeYumeImageWrap_02 {
	float: left;
	width: 450px;
	padding: 0px;
	margin-top: 300px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/*　Web_03　ここまで　*/
#site_loneonesImageWrap_01 {
	float: left;
	width: 450px;
	margin-right: 40px;
	margin-left: 30px;
	margin-top: 0px;
	padding-top: 0px;
}

#site_loneonesImageWrap_02 {
	float: left;
	width: 450px;
	padding: 0px;
	margin-top: 200px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#site_loneonesImageWrap_03 {
	float: left;
	width: 450px;
	margin-right: 40px;
	margin-left: 30px;
	margin-top: -130px;
	padding: 0px;
	clear: both;
}

#site_loneonesImageWrap_04 {
	float: left;
	width: 450px;
	padding: 0px;
	margin-top: 100px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#site_loneonesImageWrap_05 {
	float: left;
	width: 450px;
	margin-right: 40px;
	margin-left: 30px;
	margin-top: -150px;
	padding: 0px;
	clear: both;
}
/*　Web_04　ここから　*/
#wallpaper_01 {
	padding: 0px;
	float: left;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
}

#wallpaper_02 {
	padding: 0px;
	float: right;
	margin-top: 40px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 372px;
}

#wallpaper_03 {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	clear: both;
}

#wallpaper_04 {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#wallpaper_05 {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	clear: both;
}

#wallpaper_06 {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#wallpaper_07 {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	border: 1px solid #CCC;
	clear: both;
}

#wallpaper_08 {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #CCC;
}

#wallpaper_09 {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	border: 1px solid #CCC;
	clear: both;
}

#wallpaper_10 {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #CCC;
}

#wallpaper_11 {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	border: 1px solid #CCC;
	clear: both;
}

#wallpaper_12 {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #CCC;
}

#wallpaper_13 {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	border: 1px solid #CCC;
	clear: both;
}

#wallpaper_14 {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #CCC;
}

#wallpaper_15 {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	border: 1px solid #CCC;
	clear: both;
}

#wallpaper_21 {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #CCC;
}

#wallpaper_16 {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	border: 1px solid #CCC;
	clear: both;
}

#wallpaper_17 {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #CCC;
}

#wallpaper_18 {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	border: 1px solid #CCC;
	clear: both;
}

#wallpaper_19 {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #CCC;
}

#wallpaper_20 {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	border: 1px solid #CCC;
}

#wallpaper_22 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #CCC;
	clear: both;
	float: none;
}

#wallpaper_23 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
}

#banner_02 {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	border: 1px solid #CCC;
	clear: both;
}

#banner_01 {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #CCC;
}

#banner_06 {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	border: 1px solid #CCC;
	clear: both;
}

#banner_07 {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #CCC;
}

#banner_08 {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	border: 1px solid #CCC;
	clear: both;
}

#banner_04 {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 10px;
	margin-left: 80px;
	border: 1px solid #CCC;
	clear: both;
}

#banner_05 {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #CCC;
}

#banner_03 {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #CCC;
}

#banner_09 {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	border: 1px solid #CCC;
}

#banner_11 {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #CCC;
}

#banner_10 {
	padding: 0px;
	float: left;
	margin-top: 37px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	border: 1px solid #CCC;
}
/*　Web_04　ここまで　*/

/*　Web_Flash movie　ここから　*/

#web_flash_movieWrap {
	width: 1000px;
	margin-bottom: 80px;
	margin-top: 50px;
}

#flashMovieSampleWrap_01 {
	margin-bottom: 30px;
	margin-left: 30px;
	padding: 0px;
	margin-top: 0px;
	float: left;
	margin-right: 20px;
}

.flashMovieText {
	font-size: 0.8em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.flash_movie_thumbnail {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#flashMovieSampleWrap_02 {
	margin-bottom: 30px;
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
	float: left;
	margin-right: 20px;
}

#flashMovieSampleWrap_03 {
	margin-bottom: 30px;
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
	float: left;
}

.attentionText {
	font-size: 0.8em;
	color: #999;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 1.3em;
}

/*　Web_Flash movie　ここまで　*/

/*　Web_03　ここから　*/

#web_03Wrap {
	width: 1000px;
}

#site_lostImageWrap_01 {
	width: 940px;
	margin-left: 30px;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 50px;
}

#site_lostImageWrap_02 {
	float: left;
	width: 450px;
	margin-right: 40px;
	margin-left: 30px;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 50px;
}

#site_lostImageWrap_03 {
	float: left;
	width: 450px;
	padding: 0px;
	margin: 0px;
}

/*　Web_03　ここまで　*/

.lostImage {
	border: 1px solid #CCC;
}
