﻿@charset "utf-8";

/* 
name: 安枝瞳 Website.
designer: IT-Force Inc.
designer_url: http://it-force.jp/
layouts: yasueda
Ver1.10 2012/10/11
*/

/* ---------------------------------------------------------------------
ページ全体
--------------------------------------------------------------------- */
body,td,th {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka,Verdana;
	font-size: 12px;
}
body {
	margin: 0px 0px 0px 0px;
	background:#060606;
	color:#FFF;
}
a {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka,Verdana;
	font-size: 12px;
	color: #FF6;
	text-decoration:none;
}
a:visited {
	color: #FF6;
}
a:hover {
	color: #FF6;
	text-decoration:underline;
}
a:active {
	color: #FF6;
	text-decoration:none;
}
h1,h2,h3,h4,h5,h6 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka,Verdana;
	font-weight: normal;
}
h1 {
	padding:10px 0px 0px 0px;
}
h2 {
	font-size:12px;
	line-height:1.2em;
}
h3 {
	font-size: 12px;
}
h4 {
	font-size: 12px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 12px;
}
/* ---------------------------------------------------------------------
フォント
--------------------------------------------------------------------- */
.f10_px {
	font-size:10px;
	line-height:1.5em;
}
.f10_px a {
	font-size:10px;
}
.f10_px a:hover{
	font-size:10px;
}
.f10_px_red {
	font-size:10px;
	color:#F00;
	line-height:1.5em;
}
.f12_px {
	font-size:12px;
}
.f12_px a {
	font-size:12px;
}
.f12_px a:hover{
	font-size:12px;
}
.f14_px {
	font-size:14px;
}
.f14_px a {
	font-size:14px;
}
.f14_px a:hover{
	font-size:14px;
}
.f14_red_bold{
	font-size:14px;
	color:#F00;
	font-weight:bold;
}
.f18_px_bold{
	font-size:18px;
	font-weight:bold;
}
.color_yellow{
	color:#FF0;
}
/* ---------------------------------------------------------------------
行間
--------------------------------------------------------------------- */
.line_30px{
	line-height:30px;
}
.line_20px{
	line-height:20px;
}
.line_18px{
	line-height:18px;
}
.line_15px{
	line-height:15px;
}
.txt_r{
	text-align:right;
}
.txt_c{
	text-align:center;
}
/* ---------------------------------------------------------------------
レイアウト
--------------------------------------------------------------------- */
/*共通*/

#container {
	width:100%;
	background:url(../imgs/bg_body2.jpg) repeat-y;
	overflow:hidden;
}
#container_inner {
	width:100%;
	background:url(../imgs/bg_body.jpg) no-repeat top center;
	overflow:hidden;
}
/*WTレイアウト*/
#contents {
	width:980px;
	margin:0px auto;
	padding:0px 0px 30px 0px;
	overflow:hidden;
}
#alpha_tw {
	float: left;
	width: 735px;
	margin: 0px 0px 0px 0px;
	padding:10px 0px;
}
#beta_tw {
	float: right;
	width: 240px;
	margin: 0px 0px 0px 0px;
	padding:10px 0px;
}
#beta_tw a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80)";
}
/*ヘッダー*/
#h1_box{
	width:980px;
	margin:auto;
	padding: 16px 0 0 0;
}
#hero{
	height:501px;
	/*background: url(../imgs/1_hero.jpg) no-repeat top center;*/
	border-bottom:16px solid #802B17;
}
#hero a img{
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#hero a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
#navi{
	width:980px;
	margin:auto;
	padding: 16px 0 0 0;
}
/*ナビ*/
#navi_box{
	width:188px;
	margin-top:210px;
	margin-left:10px;
}
#navi_box a img{
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#navi_box a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
/*記事*/
#kiji_area{
	width:980px;
	margin:0;
	overflow:hidden;
}
#kiji_area a img{
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#kiji_area a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.kiji_box{
	width:970px;
	margin: auto;
	border-bottom:#CCC 1px dashed;
	padding:12px 0px;
}
.kiji_text_box{
	margin:0px auto;
	padding:0px 0px 10px 0px;
	overflow:hidden;
	line-height:2em;
}
.kiji_text_box a{
	color:#FF0;
	text-decoration:underline;
}
.kiji_text_box a:hover{
	color: #FFC;
	text-decoration:none;
}
.movie_box{
	width:150px;
	float:left;
	height:100px;
	border:1px #444 dashed;
	padding:10px 0px;
	margin-right:25px;
	margin-left:10px;
	margin-bottom:15px;
	text-align:center;
	font-size:10px;
	background:#222;
}
.movie_inner{
	width:120px;
	height:65px;
	border:#444 1px solid;
	padding:1px;
	margin:0px auto 10px auto;
}


/*フッター*/
#foot_area{
	width:100%;
	background:#060606;
	border-top:#000 2px solid;
	margin:0px;
	padding-bottom:30px;
	overflow:hidden;
}
#foot_box{
	width:980px;
	margin:20px auto 30px auto;
	line-height:2em;
	color:#626262;
}
#foot_box a{
	color:#626262;
}
/* ---------------------------------------------------------------------
画像フロート
--------------------------------------------------------------------- */
.float-left {
	float:left;margin-right:10px;margin-bottom:0px;margin-top:0px;
 }
.float-right {
	float:right;margin-left:1em;margin-bottom:1em;margin-top:1em;
 }

/* ---------------------------------------------------------------------
テーブル専用
--------------------------------------------------------------------- */
table.basic{
    border-top:1px solid #CCC;
    border-left:1px solid #CCC;
	border-collapse:collapse;
    border-spacing:0;
    background-color:#CCC;
    empty-cells:show;
	margin:auto;

}
.basic th{
    border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
    color:#330000;
    background-image:url();
    background-position:left top;
    padding:0.5em 1em;
    text-align: center;
	color:#313131;
}
.basic td{
    border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
    padding:0.4em 1em;
    background-color:;
}
table.basic a{
	color: #00F;
}
table.basic a:hover{
	color: #F00;
	text-decoration:underline;
}

/*ページ内共通テーブル*/
table.common_tb {
    border-top:1px solid #666;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#666;
    empty-cells:show;
	margin:5px auto;

}
.common_tb th{
    border-bottom:1px solid #666;
    color:#330000;
    background-color:#666;
    background-image:url();
    background-position:left top;
    padding:5px 1em;
    text-align:left;
}
.common_tb td{
    border-bottom:1px solid #666;
    padding:5px 1em;
    background-color:;
	font-size:12px;
}
table.basic2{
    border-top:1px solid #CCC;
    border-left:1px solid #CCC;
	border-collapse:collapse;
    border-spacing:0;
    background-color:#CCC;
    empty-cells:show;
	margin:auto;

}
.basic2 th{
    border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
    color:#330000;
    background-image:url();
    background-position:left top;
    padding:3px 10px;
    text-align: center;
	color:#313131;
}
.basic2 td{
    border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
    padding:3px 10px;
    background-color:;
}
table.basic2 a{
	color: #00F;
}
table.basic2 a:hover{
	color: #F00;
	text-decoration:underline;
}
/*ページ内共通テーブル(ラインなし)*/
table.common_tb_noline {
    border-top:0px solid;
    border-collapse:collapse;
    border-spacing:0;
    background-color:;
    empty-cells:show;
	margin:10px auto;

}
.common_tb_noline th{
    border-bottom:0px solid;
    color:#330000;
    background-color:;
    background-image:url();
    background-position:left top;
    text-align:left;
}
.common_tb_noline td{
    border-bottom:0px solid;
}
/*ページ内共通テーブル(ラインなし+テキストセンタリング)*/
table.common_tb_noline_txt_c {
    border-top:0px solid;
    border-collapse:collapse;
    border-spacing:0;
    background-color:;
    empty-cells:show;
	margin:10px auto;

}
.common_tb_noline_txt_c th{
    border-bottom:0px solid;
    color:#330000;
    background-color:;
    background-image:url();
    background-position:left top;
    text-align:center;
}
.common_tb_noline_txt_c td{
    border-bottom:0px solid;
}
/*ページ内共通テーブル(横線のみ)*/
table.line_w{
    border-top:1px solid #CCC;
    border-left:0px solid #CCC;
	border-collapse:collapse;
    border-spacing:0;
    background-color:#CCC;
    empty-cells:show;
	margin:auto;

}
.line_w th{
    border-right:0px solid #CCC;
    border-bottom:1px solid #CCC;
    background-image:url();
    background-position:left top;
    padding:0.5em 1em;
    text-align:;
	color:#FFF;
}
.line_w td{
    border-right:0px solid #CCC;
    border-bottom:1px solid #CCC;
    padding:0.5em 1em;
    background-color:;
}
table.line_w a{
	color: #00F;
}
table.line_w a:hover{
	color: #F00;
	text-decoration:underline;
}
/*ページ内共通テーブル(横線のみの中央揃え)*/
table.line_wc{
    border-top:1px solid #CCC;
    border-left:0px solid #CCC;
	border-collapse:collapse;
    border-spacing:0;
    background-color:#CCC;
    empty-cells:show;
	margin:auto;
	text-align:center;
}
.line_wc th{
    border-right:0px solid #CCC;
    border-bottom:1px solid #CCC;
    background-image:url();
    background-position:left top;
    padding:0.5em;
    text-align:;
	color:#FFF;
	text-align:center;
}
.line_wc td{
    border-right:0px solid #CCC;
    border-bottom:1px solid #CCC;
    padding:0.5em;
    background-color:;
	text-align:center;
}
table.line_wc a{
	color: #00F;
}
table.line_wc a:hover{
	color: #F00;
	text-decoration:underline;
}
.clear{
	clear:left;
}
.topics{
	width:500px;
	border:1px #FF0 dashed;
	margin:0px auto;
	padding:10px;
}

#kitei_Box{
	width:700px;
	height:250px;
	overflow:auto;
	background:#FFF;
	color:#000;
	margin: 10px auto;
	padding:10px;
}
#formBox{
	width:700px;
	background:#FFF;
	margin:auto;
	color:#000;
	padding:16px;
}
table.sa2_Entryform2 {
    border-top:1px solid #FFF;
    border-left:1px solid #FFF;
	border-collapse:collapse;
    border-spacing:0;
    background-color:#CCC;
    empty-cells:show;
	margin:auto;
}
.sa2_Entryform2 th{
    border-right:1px solid #FFF;
    border-bottom:1px solid #FFF;
    color:#FFF;
    background-image:url();
    background-position:left top;
    padding:0.5em 1em;
	text-align:right;
}
.sa2_Entryform2 td{
    border-right:1px solid #FFF;
    border-bottom:1px solid #FFF;
    padding:0.3em 1em;
    background-color:;
}
table.sa2_Entryform2 a{
	color: #00F;
}
table..sa2_Entryform2 a:hover{
	color: #F00;
	text-decoration:underline;
}
.movieList{
	float:left;
	width:300px;
	margin: 0 24px 12px; 0;
	text-align:center;
}
#oshirase{
	width:95%;
	border:1px dashed #CCC;
	margin:auto;
	padding:16px;
	font-size:14px;
	background:#F7F6E0;
	color:#000;
	text-align:center;
}
#oshirase a {
	color:#000;
	font-size:14px;
	text-decoration:underline;
}