@charset "utf-8";

html {
	overflow-y:scroll;
	margin:0px;
	padding:0px;
}
body {
	margin:0px;
	padding:0px;
	font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	line-height:2.2;
	color:#333333;
	background:url(../img/back.png) repeat-y top center;
	background-attachment:fixed;
}

/* ----- Links Color ----- */
a:link {color:#4383A4;text-decoration:none;}
a:visited {color:#4383A4;text-decoration:none;}
a:hover {color:#043257;text-decoration:underline;}
a:active {color:#4383A4;text-decoration:none;}

/* ----- Color ----- */
.COLOR-Red {color:#E8320D;}
.COLOR-Orange {color:#FF6600;}
.COLOR-Blue {color:#043257;}
.COLOR-L_Blue {color:#4383A4;}
.COLOR-Brown {color:#4A322A;}
.COLOR-L_Brown {color:#7B5F4C;}
.COLOR-Yellow {color:#E9BA21;}
.COLOR-White {color:#FFFFFF;}

/* ----- img ----- */
img,
img a,
img a:hover {border:0;}

/* フェード */
.img_hov {opacity:1; -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out;}
.img_hov:hover {opacity:0.5;}

/* ----- 準備中 ----- */
#uc {
	clear:both;
	margin:200px 0px;
	padding:40px 0px;
	text-align:center;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
}


/* ----- 年末年始 ----- */
#nn_links {
	float:left;
	position:fixed;
	z-index:2;
	top:0px;
	left:0px;
	width:140px;
	height:140px;
	margin:0px;
	padding:0px;
	text-align:left;
}


/* ------------------------------------------------------------
　　ページベース
------------------------------------------------------------ */

/* ----- wrapper 内容 ----- */
#wrapper {
	clear:both;
	position:relative;
	width:1000px;
	margin:0px auto;
	padding:0px;
}
#wrapper-inner {
	position:static;
	width:1000px;
	margin:0px;
	padding:0px;
}

/* ----- header 内容 ----- */
#header {
	clear:both;
	position:relative;
	width:1000px;
	height:670px;
	margin:0px;
	padding:0px;
	background:url(../img/header_back.jpg) no-repeat 0px 0px;
}
#header-inner {
	position:static;
	width:1000px;
	height:670px;
	margin:0px;
	padding:0px;
}
#header-inner h1,
#header-inner h2,
#header_logo,
#header_links,
#header_movie,
#header_name {
	float:left;
	position:absolute;
	z-index:1;
	margin:0px;
	padding:0px;
	text-align:center;
}
#header-inner h1 {width:650px;height:205px;left:190px;top:40px;}
#header-inner h2 {width:100px;height:422px;left:30px;top:150px;}
#header_logo {width:150px;height:20px;left:30px;top:15px;}
#header_links {width:125px;height:23px;left:860px;top:15px;}
#header_movie {width:500px;height:281px;left:265px;top:260px;background:#000000;}
#header_name {width:1000px;height:16px;left:0px;top:574px;}

#header_links ul {
	clear:both;
	width:125px;
	height:23px;
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
}
#header_links li {
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* ----- nav 内容 ----- */
#nav {
	clear:both;
	position:relative;
	/* width:842px; */
	width:720px;
	height:36px;
	margin:0px;
	padding:4px 140px 0px;
	background:url(../img/nav_back.png) repeat-x 0px 0px;
}
#nav-inner {
	position:static;
	/* width:842px; */
	width:720px;
	height:36px;
	margin:0px;
	padding:0px;
}
#nav-inner ul {
	clear:both;
	/* width:842px; */
	width:720px;
	height:36px;
	margin:0px;
	padding:0px;
	list-style:none;
	text-align:left;
	overflow:hidden;
}
#nav-inner li {
	float:left;
	height:36px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#nav01 {width:100px;}
#nav02 {width:100px;}
#nav03 {width:100px;}
#nav04 {width:100px;}
#nav05 {width:100px;}

/* ----- contents 内容 ----- */
#contents {
	clear:both;
	position:relative;
	width:960px;
	margin:0px;
	padding:20px 20px 0px;
	background:url(../img/contents_back.png) repeat-x 0px 0px;
}
#contents-inner {
	position:static;
	width:960px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

/* ----- footer 内容 ----- */
#footer {
	clear:both;
	position:relative;
	width:100%;
	margin:0px;
	padding:40px 0px 40px;
}
#footer-inner {
	position:static;
	width:100%;
	margin:0px;
	padding:0px;
}
#footer-inner p {
	clear:both;
	width:870px;
	margin:0px;
	padding:0px 0px 15px;
	font-size:11px;
	line-height:1.6;
	text-align:center;
}
#footer-inner address {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	text-align:center;
}

/* ----- icon 内容 ----- */
#icon {
	float: left;
	position:absolute;
	z-index:1px;
	display: block;
	filter: alpha(opacity=00);
	-moz-opacity:0.00;
	opacity:0.00;
	background: #fff;
}

/* ----- pagetop 内容 ----- */
#pagetop {
	float:right;
	position:fixed;
	z-index:1;
	right:0px;
	bottom:10px;
	width:90px;
	height:80px;
	margin:0px;
	padding:0px;
}


/* ------------------------------------------------------------
　　トップページ　ベース
------------------------------------------------------------ */

/* ----- top_side 内容 ----- */
#top_side_L,
#top_side_R {
	position:relative;
	width:250px;
	margin:0px;
	padding:0px;
}
#top_side_L {float:left;}
#top_side_R {float:right;}

/* バナー */
#top_side-inner {
	position:static;
	width:250px;
	margin:0px;
	padding:0px;
}

#top_side_banner {
	clear:both;
	margin:0px;
	padding:0px;
}
#top_side_banner p {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	text-align:left;
}

#side_fb_box {
	clear:both;
	width:250px;
	margin:0px;
	padding:10px 0px 10px;
	text-align:left;
}

/* メルマガ */
#top_side_mm_title {
	clear:both;
	margin:0px;
	padding:0px;
}
#top_side_mm_bottom {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
}
#top_side_mm {
	clear:both;
	position:relative;
	width:230px;
	margin:0px;
	padding:10px 10px 2px;
	background:url(../img/side_back.png) repeat-y 0px 0px;
}
#top_side_mm-inner {
	position:static;
	width:230px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#top_side_mm-inner p {
	clear:both;
	margin:0px;
	padding:6px 0px 0px;
	font-size:10px;
	line-height:1.5;
	text-align:center;
}
.top_side_mm_input {
	float:left;
	width:185px;
	margin:0px;
	padding:0px 0px 2px;
	text-align:left;
}
#mm_check_box {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
.mm_check {
	float:left;
	width:18px;
	margin:5px 0px 0px;
	padding:0px;
	text-align:left;
}
.top_side_mm_check {
	float:left;
	margin:0px;
	padding:4px 0px 0px;
	color:#666666;
	font-size:10px;
	line-height:1.4;
	text-align:left;
}
.mm_input {
	width:172px;
	margin:0px;
	padding:4px;
	color:#999999;
	font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	font-size:11px;
	text-align:left;
}
#top_side_mm_bottun {
	float:right;
	width:40px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* Twitter */
#top_side_twitter_box {
	clear:both;
	position:relative;
	width:246px;
	margin:0px;
	padding:0px 2px;
}
#top_side_twitter_box-inner {
	position:static;
	width:246px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#side_fj_facebook {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
}
/* #top_side_twitter_title {
	clear:both;
	margin:0px;
	padding:0px;
}
#top_side_twitter_bottom {
	clear:both;
	margin:0px;
	padding:0px;
}
#top_side_twitter {
	clear:both;
	position:relative;
	width:230px;
	height:263px;
	margin:0px;
	padding:10px 10px 6px;
	background:url(../img/side_back.png) repeat-y 0px 0px;
}
#top_side_twitter-inner {
	position:static;
	width:230px;
	height:263px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
} */

/* ----- top_banner 内容 ----- */
#top_banner {
	float:left;
	position:relative;
	width:675px;
	margin:0px;
	padding:0px 0px 20px 35px;
	text-align: left;
}
#top_banner a:hover {
	display:block;
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	background:#FFFFFF;
}
#top_banner img {
	width: 100%; height: auto;
}

/* ----- top_contents 内容 ----- */
#top_contents {
	float:left;
	position:relative;
	width:390px;
	margin:0px;
	padding:0px 0px 0px 35px;
}
#top_contents-inner {
	position:static;
	width:390px;
	margin:0px;
	padding:0px;
}

/* トップ上映会日程 */
#top_show {
	clear:both;
	margin:0px;
	padding:0px 0px 20px;
}
#top_show_title {
	clear:both;
	width:380px;
	margin:0px 0px 2px;
	padding:0px 5px 8px;
	text-align:left;
	border-bottom:1px dotted #CCCCCC;
}
#top_show dl {
	clear:both;
	width:388px;
	margin:0px;
	padding:4px 0px 2px;
	overflow:hidden;
	border-bottom:1px dotted #CCCCCC;
}
#top_show dd {
	float:left;
	width:140px;
	margin:0px;
	padding:2px 0px 2px 78px;
	font-size:11px;
	font-weight:normal;
	line-height:1.4;
	text-align:left;
}
#top_show dt {
	float:right;
	width:155px;
	margin:0px;
	padding:2px 5px 2px 0px;
	font-size:11px;
	line-height:1.4;
	text-align:justify;
}
#top_show_app {background:url(../img/yo_app.jpg) no-repeat 5px 2px;}
#top_show_app_end {background:url(../img/yo_app_end.jpg) no-repeat 5px 2px;}
#top_show_kyan {background:url(../img/yo_kyan.jpg) no-repeat 5px 2px;}
#top_show_today {background:url(../img/yo_today.jpg) no-repeat 5px 2px;}
#top_show_stop {background:url(../img/yo_stop.jpg) no-repeat 5px 2px;}

/* バナー */
#top_new_banner {
	clear:both;
	margin:0px;
	padding:0px 0px 12px;
}
#top_follow_banner {
	clear:both;
	margin:0px;
	padding:0px 0px 20px;
}
/* #top_new_sch_banner {
	clear:both;
	margin:0px;
	padding:0px 0px 12px;
} */

/* コピー */
#top_contents_copy {
	clear:both;
	margin:0px;
	padding:0px 0px 25px;
}
#top_contents_copy p {
	clear:both;
	margin:0px;
	padding:0px 5px 0px;
	line-height:1.8;
	text-align:justify;
}

/* アラン動画バナー */
#top_alan_m {
	clear:both;
	height:70px;
	margin:0px;
	padding:0px 0px 20px;
}

/* 新着情報 */
#top_contents_news_title {
	clear:both;
	margin:0px;
	padding:0px;
}
#top_contents_news_bottom {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
}
#top_contents_news {
	float:left;
	position:relative;
	width:360px;
	margin:0px;
	padding:6px 15px 4px;
	background:url(../img/top_news_back.png) repeat-y 0px 0px;
}
#top_contents_news-inner {
	position:static;
	width:360px;
	margin:0px;
	padding:0px;
}
#top_contents_news-inner dl {
	clear:both;
	width:360px;
	margin:0px;
	padding:4px 0px 2px;
	overflow:hidden;
}
#top_contents_news-inner dd {
	clear:both;
	margin:0px;
	padding:0px 0px 1px;
	font-size:11px;
	font-weight:normal;
	line-height:1.4;
	text-align:justify;
}
#top_contents_news-inner dt {
	clear:both;
	margin:0px;
	padding:2px 0px 2px 13px;
	font-size:11px;
	line-height:1.4;
	text-align:justify;
	background:url(../img/top_news_icon.png) no-repeat 0px 4.5px;
}

/* バナー */
#top_contents_banner {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
}
#top_contents_banner p {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:justify;
}


/* ------------------------------------------------------------
　　セカンドページ　ベース
------------------------------------------------------------ */

/* ----- s_header 内容 ----- */
#s_header {
	clear:both;
	position:relative;
	width:1000px;
	height:180px;
	margin:0px;
	padding:0px;
	background:url(../img/s_header_back.jpg) no-repeat 0px 0px;
}
#s_header-inner {
	position:static;
	width:1000px;
	height:180px;
	margin:0px;
	padding:0px;
}
#s_header-inner h1,
#s_header-inner h2,
#s_header_logo,
#s_header_links {
	float:left;
	position:absolute;
	z-index:1;
	margin:0px;
	padding:0px;
	text-align:center;
}
#s_header-inner h1 {width:520px;height:100px;left:23px;top:55px;}
#s_header-inner h2 {width:380px;height:100px;left:610px;top:80px;}
#s_header_logo {width:150px;height:20px;left:30px;top:15px;}
#s_header_links {width:125px;height:23px;left:860px;top:15px;}

#s_header_links ul {
	clear:both;
	width:125px;
	height:23px;
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
}
#s_header_links li {
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* ----- s_contents 内容 ----- */
#s_contents {
	float:left;
	position:relative;
	width:600px;
	margin:0px;
	padding:20px 0px 0px 35px;
}
#s_contents-inner {
	position:static;
	width:600px;
	margin:0px;
	padding:0px;
}
#s_contents-inner h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:justify;
}


/* ------------------------------------------------------------
　　この映画について：about.html
------------------------------------------------------------ */

#about_links {
	float:left;
	position:absolute;
	z-index:1;
	width:322px;
	height:30px;
	top:18px;
	left:323px;
	margin:0px;
	padding:0px;
}
#about_links ul {
	clear:both;
	width:322px;
	height:30px;
	margin:0px;
	padding:0px;
	list-style:none;
}
#about_links li {
	float:left;
	width:146px;
	height:30px;
	margin:0px;
	padding:0px 0px 0px 10px;
	text-align:right;
}

.about {
	clear:both;
	position:relative;
	margin:0px;
	padding:20px 0px 0px;
}
#about01,
#about02 {
	clear:both;
	position:relative;
	margin:0px;
	padding:20px 0px 0px;
}
.about-inner {
	position:static;
	margin:0px;
	padding:0px;
}
.about-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	text-indent:12px;
	text-align:justify;
}
#about01 h4,
#about02 h4 {
	clear:both;
	margin:0px;
	padding:20px 0px 10px;
	text-align:left;
}


/* ------------------------------------------------------------
　　この映画の魅力：charm.html
------------------------------------------------------------ */

#charm {
	clear:both;
	position:relative;
	margin:0px;
	padding:20px 0px 0px;
}
#charm-inner {
	position:static;
	margin:0px;
	padding:0px;
}
#charm-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 12px;
	text-indent:12px;
	text-align:justify;
}

#charm_title {
	clear:both;
	position:relative;
	margin:20px 0px 0px;
	padding:20px 25px 10px;
	background:#DAE0E8;
}
#charm_title-inner {
	position:static;
	margin:0px;
	padding:0px;
}
#charm_title-inner h4 {
	clear:both;
	margin:0px;
	padding:0px 0px 6px;
	color:#043257;
	font-size:14px;
	line-height:1.5;
	text-align:justify;
	/* border-bottom:1px dotted #043257; */
}
#charm_title-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	line-height:1.8;
	text-align:justify;
}

#charm_pattern {
	clear:both;
	position:relative;
	margin:0px 0px 0px;
	padding:40px 0px 0px;
}
#charm_pattern-inner {
	position:static;
	margin:0px;
	padding:0px;
}
#charm_pattern-inner h4 {
	clear:both;
	margin:0px;
	padding:0px 0px 6px;
	color:#043257;
	font-size:14px;
	line-height:1.5;
	text-align:justify;
	border-bottom:1px dotted #043257;
}
#charm_pattern-inner p {
	clear:both;
	margin:0px;
	padding:10px 0px 0px;
	line-height:1.8;
	text-align:justify;
}
#charm_pattern-inner p strong {color:#4383A4;}


/* ------------------------------------------------------------
　　英雄の旅とは：hiroic_trip.html
------------------------------------------------------------ */

#h-t {
	clear:both;
	position:relative;
	margin:0px;
	padding:20px 0px 0px;
}
#h-t-inner {
	position:static;
	margin:0px;
	padding:0px;
}
#h-t-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 12px;
	text-indent:12px;
	text-align:justify;
}


/* ------------------------------------------------------------
　　登場人物：characters.html
------------------------------------------------------------ */

.chara {
	clear:both;
	position:relative;
	margin:0px;
	padding:15px 15px 15px;
	border-top:1px dotted #CCCCCC;
}
.chara-inner {
	position:static;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.chara_ph {
	float:left;
	margin:0px;
	padding:0px;
}
.chara_text {
	float:right;
	width:415px;
	margin:0px;
	padding:10px 0px 0px;
	text-align:justify;
}
.chara_text h4 {
	clear:both;
	margin:0px;
	padding:0px 0px 4px;
	text-align:justify;
}
.chara_text p {
	clear:both;
	margin:0px;
	padding:6px 0px 2px;
	line-height:1.6;
	text-align:justify;
}


/* ------------------------------------------------------------
　　監督インタビュー：profile.html
------------------------------------------------------------ */

#profile {
	clear:both;
	position:relative;
	margin:20px 0px 0px;
	padding:10px 25px 10px;
}
#profile-inner {
	position:static;
	margin:0px;
	padding:0px;
}
#profile-inner h4 {
	clear:both;
	margin:0px;
	padding:15px 0px 0px;
	text-align:right;
}
#profile-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	text-indent:12px;
	line-height:1.8;
	text-align:justify;
}


/* ------------------------------------------------------------
　　フォトギャラリー：gallery.html
------------------------------------------------------------ */

#gallery {
	clear:both;
	position:relative;
	margin:0px 0px 0px;
	padding:20px 0px 10px 0px;
}
#gallery-inner {
	position:static;
	margin:0px;
	padding:0px;
}
#gallery-inner p {
	float:left;
	width:190px;
	margin:0px;
	padding:0px 5px 10px 5px;
	text-align:left;
}


/* ------------------------------------------------------------
　　自主上映会：show-meeting.html
------------------------------------------------------------ */

#s-m {
	clear:both;
	position:relative;
	margin:0px 0px 0px;
	padding:20px 25px 10px;
}
#s-m-inner {
	position:static;
	margin:0px;
	padding:0px;
}
#s-m-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	text-indent:12px;
	line-height:1.8;
	text-align:justify;
}

.s-m_links {
	clear:both;
	position:relative;
	margin:10px 0px 0px;
	padding:15px 20px 10px;
	background:#F8F6F1;
	border:1px dotted #A48F75;
}
.s-m_links-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:justify;
}
.s-m_links_text {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	line-height:1.8;
	text-align:justify;
}
.s-m_links-inner a {color:#4B352D;text-decoration:underline;}
.s-m_links-inner a:hover {color:#A48F75;text-decoration:none;}

.s-m_links_box {
	clear:both;
	position:relative;
	margin:0px 0px 0px;
	padding:0px 25px 20px;
}

#s-m_nav {
	clear:both;
	position:relative;
	width:560px;
	height:26px;
	margin:0px;
	padding:25px 20px 10px;
	/* border-top:1px dotted #A48F75;
	border-bottom:1px dotted #A48F75; */
}
#s-m_nav-inner {
	position:static;
	width:560px;
	height:26px;
	margin:0px;
	padding:0px;
}
#s-m_nav-inner ul {
	clear:both;
	width:560px;
	height:26px;
	margin:0px;
	padding:0px;
	text-align:left;
	list-style:none;
	overflow:hidden;
}
#s-m_nav-inner li {
	float:left;
	width:140px;
	height:26px;
	margin:0px;
	padding:0px;
	text-align:left;
}

.s-m_sub_top {
	clear:both;
	margin:0px;
	padding:20px 0px 0px;
	text-align:center;
}
.s-m_sub_bottom {
	clear:both;
	position:relative;
	margin:0px;
	padding:0px 0px 10px;
	text-align:center;
}
.s-m_sub {
	clear:both;
	position:relative;
	margin:0px;
	padding:10px 25px 10px;
	background:url(../img/s-m_back.png) repeat-y top center;
}
.s-m_sub-inner {
	position:static;
	margin:0px;
	padding:0px;
}
.s-m_sub-inner h4 {
	clear:both;
	margin:0px;
	padding:5px 0px 13px;
	text-align:left;
}
.s-m_sub-inner h5 {
	clear:both;
	margin:5px 0px 10px;
	padding:3px 22px 3px;
	color:#FFFFFF;
	font-size:14px;
	line-height:1.4;
	text-align:left;
	background:#A48F75;
}
.s-m_sub-inner p {
	clear:both;
	margin:0px;
	padding:0px 25px 10px;
	text-indent:12px;
	text-align:justify;
}
.s-m_sub-inner ul {
	clear:both;
	margin:0px;
	padding:5px 25px;
	list-style:none;
	text-align:justify;
}
.s-m_sub-inner li {
	clear:both;
	margin:0px;
	padding:0px 0px 10px 18px;
	line-height:1.6;
	text-align:justify;
	background:url(../img/s-m_icon.png) no-repeat 2px 5px;
}

#s-m_inq_links_box {
	clear:both;
	margin:0px;
	padding:0px 0px 10px 55px;
	text-align:justify;
	overflow:hidden;
}
#s-m_inq_links_footer_box {
	clear:both;
	margin:0px;
	padding:10px 0px 10px 80px;
	text-align:justify;
	overflow:hidden;
}
.s-m_inq_links_L,
.s-m_inq_links_R {
	float:left;
	margin:0px;
	padding:0px;
	text-align:justify;
}
.s-m_inq_links_L {width:260px;}
.s-m_inq_links_R {width:180px;}

/*.s-m_sub {
	clear:both;
	position:relative;
	margin:20px 0px 0px;
	padding:10px 25px 10px;
}
.s-m_sub-inner {
	position:static;
	margin:0px;
	padding:0px;
}
.s-m_sub-inner h4 {
	clear:both;
	margin:0px;
	padding:15px 0px 15px;
	text-align:left;
}
.s-m_sub-inner h5 {
	clear:both;
	margin:5px 0px 15px;
	padding:6px 22px 4px;
	color:#FFFFFF;
	font-size:14px;
	line-height:1.4;
	text-align:left;
	background:#A48F75;
}
.s-m_sub-inner p {
	clear:both;
	margin:0px;
	padding:0px 25px 10px;
	text-indent:12px;
	text-align:justify;
}
.s-m_sub-inner ul {
	clear:both;
	margin:0px;
	padding:5px 25px;
	list-style:none;
	text-align:justify;
}
.s-m_sub-inner li {
	clear:both;
	margin:0px;
	padding:0px 0px 10px 18px;
	line-height:1.6;
	text-align:justify;
	background:url(../img/s-m_icon.png) no-repeat 2px 6px;
} */

#s-m_inq {
	clear:both;
	position:relative;
	margin:40px 0px 20px;
	padding:25px 25px 10px;
	border:1px dotted #49322A;
}
#s-m_inq-inner {
	position:static;
	margin:0px;
	padding:0px;
}
#s-m_inq-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	line-height:1.8;
	text-align:center;
}


/* ------------------------------------------------------------
　　配給元：info.html
------------------------------------------------------------ */

#info {
	clear:both;
	position:relative;
	margin:0px 0px 0px;
	padding:0px 0px 10px;
}
#info-inner {
	position:static;
	margin:0px;
	padding:0px;
}
#info-inner dl {
	clear:both;
	width:100%;
	margin:0px;
	padding:10px 0px;
	line-height:1.8;
	text-align:justify;
	border-bottom:1px dotted #CCCCCC;
	overflow:hidden;
}
#info-inner dd {
	float:left;
	width:100px;
	margin:0px;
	padding:8px 10px;
	font-size:12px;
	font-weight:normal;
	line-height:1.6;
	text-align:center;
	background:#EFEFEF;
}
#info-inner dt {
	float:right;
	width:455px;
	margin:0px;
	padding:8px 10px;
	font-size:12px;
	line-height:1.6;
	text-align:justify;
}
#info-inner dd span,
#info-inner dt span {font-size:11px;}


/* ------------------------------------------------------------
　　プライバシーポリシー：pp.html
------------------------------------------------------------ */

#pp {
	clear:both;
	position:relative;
	margin:0px 0px 0px;
	padding:20px 0px 10px;
}
#pp-inner {
	position:static;
	margin:0px;
	padding:0px;
}
#pp-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	line-height:1.8;
	text-align:justify;
}
#pp-inner h4 {
	clear:both;
	margin:0px 0px 10px;
	padding:30px 0px 10px;
	text-size:14px;
	font-weight:normal;
	line-height:1.8;
	text-align:justify;
	border-bottom:1px dotted #CCCCCC;
}


/* ------------------------------------------------------------
　　上映情報：show-info.html
------------------------------------------------------------ */

#show-i {
	clear:both;
	position:relative;
	margin:0px 0px 0px;
	padding:20px 0px 0px;
}
#show-i-inner {
	position:static;
	margin:0px;
	padding:0px;
}
#show-i-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	line-height:1.8;
	text-align:justify;
}

#show-i_calender {
	clear:both;
	position:relative;
	margin:0px 0px 0px;
	padding:20px 0px 10px;
}


.s-i_box {
	clear:both;
	position:relative;
	margin:0px 0px 0px;
	padding:20px 10px 10px;
	border-bottom:1px dotted #00234B;
}
.s-i_box-inner {
	position:static;
	margin:0px;
	padding:0px;
}
.s-i_box-inner h5 {
	clear:both;
	margin:0px 0px 6px;
	padding:4px 0px 0px 15px;
	font-size:20px;
	line-height:1.4;
	text-align:left;
	border-left:10px solid #E9BA21;
}
.s-i_box-inner h5 span {font-size:14px;font-weight:normal;}

.s-i_box-inner h6 {
	clear:both;
	margin:0px;
	padding:2px 0px 8px 25px;
	font-size:14px;
	line-height:1.4;
	text-align:left;
}
.s-i_box-inner h6 b {
	clear:left;
	margin:0px 6px 0px 0px;
	padding:2px 6px 0px;
	color:#FFFFFF;
	font-size:12px;
	line-height:1.2;
	text-align:justify;
	background:#015F8A;
}
.s-i_box-inner h6 span {color:#015F8A;}

.s-i_box-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 10px 25px;
	line-height:1.8;
	text-align:left;
}
.s-i_box_form {
	float:left;
	position:absolute;
	right:0px;
	bottom:20px;
	margin:0px;
	padding:0px;
	text-align:right;
}
#s-i_back {background:#EFEFEF;}

/* 130810用リンク */
.s-i_box_130810_links {
	clear:both;
	width:552px;
	height:40px;
	margin:0px;
	padding:0px 0px 10px 39px;
	text-align:left;
}
.s-i_box_130810_links ul {
	clear:both;
	width:552px;
	height:40px;
	margin:0px;
	padding:0px;
	text-align:left;
	list-style:none;
}
.s-i_box_130810_links li {
	float:left;
	width:266px;
	height:40px;
	margin:0px;
	padding:0px 0px 0px 10px;
	text-align:left;
}

/* 131027用リンク */
.s-i_box_131027_links {
	clear:both;
	width:560px;
	height:90px;
	margin:0px;
	padding:0px 0px 10px 25px;
	text-align:left;
}
.s-i_box_131027_links ul {
	clear:both;
	width:560px;
	height:90px;
	margin:0px;
	padding:0px;
	text-align:left;
	list-style:none;
}
.s-i_box_131027_links li {
	float:left;
	width:140px;
	height:90px;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}


/* 過去の上映会情報 */
.s-i_back_box {
	clear:both;
	margin:0px 0px 0px;
	padding:20px 0px 0px;
}
.s-i_back_box h4 {
	clear:both;
	margin:0px;
	padding:4px 10px 2px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	line-height:1.4;
	text-align:left;
	background:#015F8A;
}
.s-i_back {
	clear:both;
	position:relative;
	margin:0px 0px 0px;
	padding:20px 10px 10px;
	border-bottom:1px dotted #CCCCCC;
}
.s-i_back p {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	font-size:14px;
	line-height:1.6;
	text-align:justify;
}
.s-i_back p span {font-size:11px;}

.s-i_back p b {
	clear:left;
	margin:0px 8px 0px 0px;
	padding:1px 6px 0px;
	color:#FFFFFF;
	font-size:11px;
	line-height:1.2;
	text-align:justify;
	background:#015F8A;
}
.s-i_back p strong {font-size:14px;}


/* ------------------------------------------------------------
　　B5チラシデータ・ダウンロード：dl.html
------------------------------------------------------------ */

#gra_dl {
	clear:both;
	position:relative;
	margin:0px 0px 0px;
	padding:20px 25px 10px;
}
#gra_dl-inner {
	position:static;
	margin:0px;
	padding:0px;
}
#gra_dl-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	line-height:1.8;
	text-align:justify;
}

#gra_dl_nav {
	clear:both;
	position:relative;
	width:560px;
	height:50px;
	margin:0px;
	padding:0px 20px 0px;
}
#gra_dl_nav-inner {
	position:static;
	width:560px;
	height:50px;
	margin:0px;
	padding:0px;
}
#gra_dl_nav-inner ul {
	clear:both;
	width:560px;
	height:50px;
	margin:0px;
	padding:0px;
	text-align:left;
	list-style:none;
	overflow:hidden;
}
#gra_dl_nav-inner li {
	float:left;
	width:140px;
	height:50px;
	margin:0px;
	padding:0px;
	text-align:left;
}


/* ------------------------------------------------------------
　　皆様からのメッセージ：message.html
------------------------------------------------------------ */

#message {
	clear:both;
	position:relative;
	margin:0px 0px 0px;
	padding:10px 0px 10px;
}
#message-inner {
	position:static;
	margin:0px;
	padding:0px;
}
#message_subtext {
	clear:both;
	margin:0px;
	padding:10px 5px 0px 30px;
	line-height:1.8;
	text-align:justify;
}

.message_box {
	clear:both;
	position:relative;
	margin:15px 0px 15px;
	padding:20px 25px 10px;
	background:#F2EEE3;
}
.message_box-inner {
	position:static;
	margin:0px;
	padding:0px;
}
.message_box-inner p {
	clear:both;
	margin:0px;
	padding:0px 5px 10px;
	line-height:1.8;
	text-align:justify;
}
.message_box_name {
	clear:both;
	margin:5px 0px 0px;
	padding:10px 5px 10px;
	line-height:1.4;
	text-align:right;
	border-top:1px dotted #A48F75;
}


/* ------------------------------------------------------------
---------------------------------------------------------------
　　プレミア上映：/premium
---------------------------------------------------------------
------------------------------------------------------------ */

/* ----- s_header 内容 ----- */
#pre_header {
	clear:both;
	position:relative;
	width:1000px;
	margin:0px;
	padding:0px;
}
#pre_header-inner {
	position:static;
	width:1000px;
	margin:0px;
	padding:0px;
}
#pre_header-inner h1 {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:center;
}
#pre_header_logo,
#pre_header_links {
	float:left;
	position:absolute;
	z-index:1;
	margin:0px;
	padding:0px;
	text-align:center;
}
#pre_header_logo {width:150px;height:20px;left:30px;top:15px;}
#pre_header_links {width:125px;height:23px;left:860px;top:15px;}

#pre_header_links ul {
	clear:both;
	width:125px;
	height:23px;
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
}
#pre_header_links li {
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
}

#premium {
	clear:both;
	position:relative;
	margin:0px 0px 0px;
	padding:30px 20px 0px;
}
#premium-inner {
	position:static;
	margin:0px;
	padding:0px;
}
#premium-inner h2 {
	clear:both;
	margin:0px;
	padding:0px 0px 20px;
	line-height:1.8;
	text-align:center;
}
#premium-inner h3 {
	clear:left;
	margin:20px 40px 15px;
	padding:4px 0px 0px 15px;
	font-size:20px;
	line-height:1.2;
	text-align:justify;
	border-left:10px solid #E9BA21;
}
#premium-inner p {
	clear:left;
	margin:0px;
	padding:5px 40px 10px;
	font-size:16px;
	line-height:1.8;
	text-align:justify;
}
#premium_chirashi {
	float:right;
	position:absolute;
	right:30px;
	margin:0px;
	padding:0px 0px 10px 0px;
	text-align:right;
}
#premium-inner p b {
	clear:left;
	margin:0px 6px 0px 0px;
	padding:2px 6px 0px;
	color:#FFFFFF;
	line-height:1.2;
	text-align:justify;
	background:#015F8A;
}
#premium-inner p span {color:#015F8A;}

#premium-inner p u {
	font-size:12px;
	line-height:1.8;
	text-align:justify;
	text-decoration:none;
}


#premium_sch {
	clear:both;
	position:relative;
	margin:0px 0px 0px;
	padding:50px 20px 0px;
}
#premium_sch-inner {
	position:static;
	margin:0px;
	padding:0px;
}
#premium_sch-inner h4 {
	clear:both;
	margin:0px;
	padding:0px;
	line-height:1.8;
	text-align:center;
}
#premium_sch_text {
	clear:both;
	margin:0px;
	padding:15px 40px 0px 0px;
	font-size:12px;
	line-height:1.2;
	text-align:right;
}

.premium_sch_box {
	clear:both;
	position:relative;
	margin:0px 30px 0px;
	padding:30px 10px 20px;
	border-bottom:1px dotted #00234B;
}
.premium_sch_box-inner {
	position:static;
	margin:0px;
	padding:0px;
}
.premium_sch_box-inner h5 {
	clear:both;
	margin:0px 0px 6px;
	padding:4px 0px 0px 15px;
	font-size:20px;
	line-height:1.4;
	text-align:left;
	border-left:10px solid #E9BA21;
}
.premium_sch_box-inner h6 {
	clear:both;
	margin:0px;
	padding:0px 0px 10px 25px;
	font-size:16px;
	line-height:1.4;
	text-align:left;
}
.premium_sch_box-inner h6 b {
	clear:left;
	margin:0px 6px 0px 0px;
	padding:2px 6px 0px;
	color:#FFFFFF;
	line-height:1.2;
	text-align:justify;
	background:#015F8A;
}
.premium_sch_box-inner h6 span {color:#015F8A;}

.premium_sch_box-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 10px 25px;
	font-size:14px;
	line-height:1.8;
	text-align:left;
}
.premium_sch_box_form {
	float:left;
	position:absolute;
	right:10px;
	bottom:30px;
	margin:0px;
	padding:0px;
	text-align:right;
}
#premium_sch_back {background:#EFEFEF;}


/* ------------------------------------------------------------
---------------------------------------------------------------
　　イブニングセミナー：/evening_seminar
---------------------------------------------------------------
------------------------------------------------------------ */

#fs_g_ph {
	position:absolute;
	z-index:1;
	top:500px;
	right:70px;
	margin:0px;
	padding:0px;
	text-align:right;
}

#fs_box_ph01,
#fs_box_ph02,
#fs_box_ph03,
#fs_box_ph04 {
	position:absolute;
	z-index:1;
	margin:0px;
	padding:0px;
	text-align:right;
}
#fs_box_ph01 {top:400px;right:-100px;}
#fs_box_ph02 {top:900px;right:-100px;}
#fs_box_ph03 {top:1600px;right:-100px;}
#fs_box_ph04 {top:2000px;right:-100px;}

/* ----- s_header 内容 ----- */
#fs_header {
	clear:both;
	position:relative;
	width:1000px;
	margin:0px;
	padding:0px;
}
#fs_header-inner {
	position:static;
	width:1000px;
	margin:0px;
	padding:0px;
}
#fs_header-inner h1 {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:center;
}
#fs_header_logo,
#fs_header_links {
	float:left;
	position:absolute;
	z-index:1;
	margin:0px;
	padding:0px;
	text-align:center;
}
#fs_header_logo {width:150px;height:20px;left:30px;top:15px;}
#fs_header_links {width:125px;height:23px;left:860px;top:15px;}

#fs_header_links ul {
	clear:both;
	width:125px;
	height:23px;
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
}
#fs_header_links li {
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
}

#fs_box {
	clear:both;
	position:relative;
	margin:0px 0px 0px;
	padding:20px 370px 0px 70px;
}
#fs_box-inner {
	position:static;
	margin:0px;
	padding:0px;
}
#fs_box-inner h2 {
	clear:both;
	margin:0px;
	padding:0px 0px 20px;
	color:#54A5D6;
	font-size:16px;
	font-weight:normal;
	line-height:2.0;
	/* letter-spacing:2px; */
	text-align:justify;
}

.fs_box {
	clear:both;
	position:relative;
	margin:0px 0px 0px;
	padding:30px 370px 0px 70px;
}
.fs_box-inner {
	position:static;
	margin:0px;
	padding:0px;
}
.fs_box-inner h3 {
	clear:left;
	margin:20px 0px 20px;
	padding:4px 0px 6px 20px;
	/* color:#54A5D6; */
	font-size:22px;
	letter-spacing:2px;
	line-height:1.2;
	text-align:justify;
	border-left:10px solid #A1D1EC;
	border-bottom:1px dotted #A1D1EC;
}
.fs_box-inner p {
	clear:left;
	margin:0px;
	padding:5px 0px 10px;
	font-size:14px;
	text-indent:14px;
	line-height:2.2;
	text-align:justify;
}

/* .fs_charm_box01,
.fs_charm_box02 {
	clear:both;
	position:relative;
	margin:40px 360px 0px 60px;
	padding:25px 35px 30px; */
	/* background:#ECF6FB;
	border-left:10px solid #54A5D6; */
/* }
.fs_charm_box01 {background:url(../followup_seminar/img/fs_charm_back01.png) repeat-y 0px 0px;}
.fs_charm_box02 {background:url(../followup_seminar/img/fs_charm_back02.png) repeat-y 0px 0px;} */

.fs_charm_box {
	clear:both;
	position:relative;
	margin:40px 370px 0px 70px;
	padding:25px 35px 30px;
	background:#ECF6FB;
	border-left:10px solid #54A5D6;
}

.fs_charm_box-inner {
	position:static;
	margin:0px;
	padding:0px;
}
/* .fs_charm_box-inner h4 {
	clear:left;
	margin:0px 0px 10px;
	padding:4px 0px 10px 0px;
	font-size:22px;
	letter-spacing:6px;
	line-height:1.2;
	text-align:justify;
	border-bottom:1px dotted #999999;
} */
.fs_charm_box-inner h4 {
	clear:left;
	margin:0px 0px 10px;
	padding:4px 0px 10px 0px;
	color:#1C6BB4;
	font-size:22px;
	letter-spacing:6px;
	line-height:1.2;
	text-align:justify;
	border-bottom:1px dotted #54A5D6;
	/* border-bottom:1px dotted #999999;
	border-left:10px solid #A1D1EC; */
}
.fs_charm_box-inner ul {
	clear:left;
	margin:0px;
	padding:0px 0px 5px 30px;
	list-style-type:decimal;
}
.fs_charm_box-inner li {
	clear:left;
	margin:0px;
	padding:8px 0px 0px 5px;
	font-size:16px;
	line-height:1.6;
	text-align:justify;
}

#fs_info_box {
	clear:both;
	position:relative;
	margin:0px;
	padding:60px 70px 20px;
}
#fs_info_box-inner {
	position:static;
	margin:0px;
	padding:0px;
}
#fs_info_box-inner table {
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}
#fs_info_box-inner th {
	clear:both;
	margin:0px;
	padding:10px 15px 10px;
	font-size:14px;
	line-height:1.6;
	font-weight:normal;
	text-align:center;
	background:#ECF6FB;
	border:1px solid #CCCCCC;
}
#fs_info_box-inner td {
	clear:both;
	margin:0px;
	padding:10px 15px 10px;
	font-size:14px;
	line-height:1.6;
	text-align:justify;
	border:1px solid #CCCCCC;
}
#fs_info_box-inner td strong {font-size:18px;}

#fs_info_sub {
	clear:both;
	margin:0px;
	padding:10px 0px;
	font-size:14px;
	text-align:center;
}

.fs_app_center {
	clear:both;
	margin:0px;
	padding:20px 300px 40px 0px;
	text-align:center;
}
.fs_app {
	clear:both;
	margin:0px;
	padding:20px 0px 60px;
	text-align:center;
}
.fs_footer_logo {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:center;
}


/* ------------------------------------------------------------
---------------------------------------------------------------
　　交流会：/koryukai_tokyo
---------------------------------------------------------------
------------------------------------------------------------ */

/* ----- ko_header 内容 ----- */
#ko_header {
	clear:both;
	position:relative;
	width:1000px;
	margin:0px;
	padding:0px;
}
#ko_header-inner {
	position:static;
	width:1000px;
	margin:0px;
	padding:0px;
}
#ko_header-inner h1,
#ko_header-inner h2 {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:center;
}

/* ----- ko_contents 内容 ----- */
#ko_contents {
	clear:both;
	position:relative;
	margin:0px;
	padding:0px;
}
#ko_contents-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}
#ko_contents-inner h3 {
	position:static;
	margin:0px;
	padding:0px;
	text-align:center;
}

#ko_message {
	clear:both;
	position:relative;
	width:620px;
	margin:0px;
	padding:0px 190px;
	background:url(../koryukai_tokyo/img/copy_back.png) repeat-y top center;
}
#ko_message-inner {
	position:static;
	width:620px;
	margin:0px;
	padding:0px;
}
#ko_message-inner p {
	clear:both;
	margin:0px;
	padding:10px 0px 10px;
	font-size:16px;
	line-height:2.0;
	text-indent:16px;
	text-align:justify;
}

#ko_prof {
	clear:both;
	position:relative;
	width:680px;
	margin:0px;
	padding:40px 160px 20px;
}
#ko_prof-inner {
	position:static;
	width:680px;
	margin:0px;
	padding:0px;
}
#ko_prof_ph {
	float:right;
	position:relative;
	right:-20px;
	margin:0px;
	padding:0px 0px 20px 5px;
	text-align:left;
}
#ko_prof-inner h4 {
	clear:left;
	margin:0px;
	padding:10px 0px 0px;
	font-size:18px;
	line-height:1.8;
	text-align:justify;
}
#ko_prof-inner p {
	clear:left;
	margin:0px;
	padding:10px 0px 0px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
}
#ko_prof-inner ul {
	clear:both;
	height:180px;
	margin:0px;
	padding:20px 0px 0px;
	text-align:left;
	list-style:none;
	overflow:hidden;
}
#ko_prof-inner li {
	float:left;
	width:300px;
	margin:0px;
	padding:0px;
	text-align:left;
}

#ko_info {
	clear:both;
	position:relative;
	width:620px;
	margin:0px;
	padding:80px 190px 0px;
	background:url(../koryukai_tokyo/img/info_back.png) no-repeat top center;
}
#ko_info-inner {
	position:static;
	width:620px;
	margin:0px;
	padding:0px;
}
#ko_info-inner h4 {
	clear:left;
	margin:0px;
	padding:0px;
	font-size:26px;
	line-height:1.4;
	text-align:justify;
}
#ko_info-inner h5 {
	clear:left;
	margin:0px;
	padding:10px 0px 0px;
	font-size:20px;
	line-height:1.4;
	text-align:justify;
}
#ko_info-inner h5 strong {font-size:24px}
#ko_info-inner h5 span {font-size:16px;font-weight:normal;}

#ko_info-inner dl {
	clear:both;
	width:620px;
	margin:0px 0px 0px;
	padding:15px 0px 0px;
	text-align:justify;
	overflow:hidden;
	/* border-top:1px dotted #5DB7E8; */
}
#ko_info-inner dd {
	float:left;
	width:120px;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	font-size:14px;
	line-height:1.8;
	text-align:center;
	background:#5DB7E8;
}
#ko_info-inner dt {
	float:right;
	width:490px;
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
}
#ko_info-inner p {
	clear:both;
	height:60px;
	margin:0px;
	padding:20px 0px 0px;
	line-height:1.8;
	text-align:center;
}
#ko_info_sub {
	clear:both;
	margin:0px;
	padding:10px 0px 0px;
	color:#CC0000;
	font-size:14px;
	line-height:1.6;
	text-align:center;
}
#ko_info_bottom {
	clear:both;
	margin:0px;
	padding:0px 0px 60px;
	text-align:center;
}


/* ------------------------------------------------------------
　　推薦者からのメッセージページベース
------------------------------------------------------------ */

/* ----- s_message_wrapper 内容 ----- */
#s_message_wrapper {
	clear:both;
	position:relative;
	width:1000px;
	margin:0px auto;
	padding:0px;
	background:url(../suisen_message/img/s_message_back.jpg) repeat 0px 0px;
	background-attachment:fixed;
}
#s_message_wrapper-inner {
	position:static;
	width:1000px;
	margin:0px;
	padding:0px;
}

/* ----- s_message_header 内容 ----- */
#s_message_header {
	clear:both;
	position:relative;
	margin:0px;
	padding:0px;
}
#s_message_header-inner {
	width:1000px;
	margin:0px;
	padding:0px;
}
#s_message_header-inner h1 {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* ----- s_message_contents 内容 ----- */
#s_message_contents {
	clear:both;
	position:relative;
	margin:0px;
	padding:0px 0px 100px;
	background:url(../suisen_message/img/footer_img.gif) no-repeat bottom center;
}
#s_message_contents-inner {
	position:static;
	margin:0px;
	padding:0px;
}

.s_message_box {
	clear:both;
	position:relative;
	width:700px;
	margin:0px;
	padding:50px 150px 0px;
	background:url(../suisen_message/img/s_m_mark.gif) no-repeat 0px 200px;
}
.s_message_box-inner {
	position:static;
	margin:0px;
	padding:0px;
}
.s_message_box-inner h2 {
	clear:left;
	margin:0px;
	padding:0px 0px 30px;
	text-align:left;
}
.s_message_box-inner p {
	clear:left;
	margin:0px;
	padding:0px 0px 20px;
	text-indent:14px;
	font-size:14px;
	line-height:2.2;
	text-align:justify;
}
.s_message_ph {
	float:right;
	margin:0px;
	padding:0px 0px 30px 40px;
	text-align:left;
}

.s_message_line {
	clear:both;
	margin:0px;
	padding:70px 0px 40px;
	text-align:center;
}

/* ----- s_message_footer 内容 ----- */
#s_message_footer {
	clear:both;
	position:relative;
	margin:0px;
	padding:20px 0px 40px;
}
#s_message_footer-inner {
	position:static;
	margin:0px;
	padding:0px;
}
#s_message_footer-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 15px;
	font-size:11px;
	line-height:1.6;
	text-align:center;
}
#s_message_footer-inner address {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	text-align:center;
}


/* ------------------------------------------------------------
　　推薦者からのメッセージ プロフィールベース
------------------------------------------------------------ */

/* ----- prof_message_wrapper 内容 ----- */
#prof_message_wrapper {
	clear:both;
	position:relative;
	width:100%;
	margin:0px auto;
	padding:0px;
	background:url(../suisen_message/img/s_message_back.jpg) repeat 0px 0px;
	background-attachment:fixed;
}
#prof_message_wrapper-inner {
	position:static;
	width:100%;
	margin:0px;
	padding:0px;
}

#prof_m_links {
	position:fixed;
	z-index:1;
	top:0px;
	right:0px;
	width:55px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#prof_m_links ul {
	clear:both;
	width:55px;
	margin:0px;
	padding:10px 0px 0px;
	text-align:left;
	list-style:none;
	overflow:hidden;
}
#prof_m_links li {
	clear:both;
	width:55px;
	height:55px;
	margin:0px;
	padding:5px 0px 0px;
	text-align:left;
}

/* ----- prof_message_header 内容 ----- */
#prof_message_header {
	clear:both;
	position:relative;
	margin:0px;
	padding:40px 50px 0px;
}
#prof_message_header-inner {
	width:100%;
	margin:0px;
	padding:0px;
}
#prof_message_header-inner h1 {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* ----- prof_message_contents 内容 ----- */
#prof_message_contents {
	clear:both;
	position:relative;
	margin:0px;
	padding:30px 100px 0px 50px;
}
#prof_message_contents-inner {
	position:static;
	margin:0px;
	padding:0px;
}
#prof_message_contents-inner h2 {
	clear:left;
	margin:0px;
	padding:0px 0px 30px;
	text-align:left;
}
#prof_message_contents-inner p {
	clear:left;
	margin:0px;
	padding:0px 0px 20px;
	text-indent:12px;
	font-size:12px;
	line-height:2.0;
	text-align:justify;
}

.prof_message_box {
	clear:both;
	position:relative;
	margin:0px;
	padding:30px 30px 0px;
}
.prof_message_box-inner {
	position:static;
	margin:0px;
	padding:0px;
}
.prof_message_box-inner h2 {
	clear:left;
	margin:0px;
	padding:0px 0px 30px;
	text-align:left;
}
.prof_message_box-inner p {
	clear:left;
	margin:0px;
	padding:0px 0px 20px;
	text-indent:14px;
	font-size:14px;
	line-height:2.2;
	text-align:justify;
}
.prof_message_ph {
	float:right;
	margin:0px;
	padding:0px 0px 30px 40px;
	text-align:left;
}

.prof_message_line {
	clear:both;
	margin:0px;
	padding:70px 0px 40px;
	text-align:center;
}

/* ----- prof_message_footer 内容 ----- */
#prof_message_footer {
	clear:both;
	position:relative;
	margin:0px;
	padding:20px 0px 40px;
}
#prof_message_footer-inner {
	position:static;
	margin:0px;
	padding:0px;
}
#prof_message_footer-inner address {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	text-align:center;
}


/* ------------------------------------------------------------
---------------------------------------------------------------
　　Happy：/happy
---------------------------------------------------------------
------------------------------------------------------------ */

/* ----- happy_header 内容 ----- */
#happy_header {
	clear:both;
	position:relative;
	width:1000px;
	margin:0px;
	padding:0px;
}
#happy_header-inner {
	position:static;
	width:1000px;
	margin:0px;
	padding:0px;
}
#happy_header-inner h1 {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:center;
}

/* ----- ko_contents 内容 ----- */
#happy_contents {
	clear:both;
	position:relative;
	margin:0px;
	padding:0px;
}
#happy_contents-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}
#happy_contents-inner h2 {
	position:static;
	margin:0px;
	padding:40px 0px 0px;
	text-align:center;
}
.happy_links {
	clear:both;
	margin:0px;
	padding:40px 0px 0px;
	text-align:center;
	background:;
}





