﻿@charset "UTF-8";

html{
	height:100%;
	margin:0;
	padding:0;
	min-width:920px;
}

body{
	height:100%;
	margin:0;
	padding:0;
	font-size:62.5%;/* 1em=10px */
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	line-height:1.5;
	letter-spacing:0.1em;
}

img{
	border:0;
}

textarea{
	font-size:1em;
}

a{
	text-decoration:none;
	outline:none;
}

.red{
	color:#CC0000;
}

.submit_button{
	text-align:center;
}
.input_button{
	font-size:1.2em;
}
iframe{
	border:none;
}
/* 未閲覧 */
a:link{
	//color:#006699;
	color:#FFFFFF;
	text-decoration:none;
}
/* 閲覧済み */
a:visited{
	//color:#004275;
	color:#FFFFFF;
	text-decoration:none;
}
/* マウスオーバー */
a:hover{
	//color:#004275;
	color:#E50065;
	text-decoration:underline;
}
/* クリック */
a:active{
	//color:#004275;
	color:#FFFFFF;
	text-decoration:underline;
}
.entry a:link,
.entry a:hover,
.entry a:active,
.entry a:visited{
	text-decoration:underline;
}
table{
	border-collapse:collapse;
}
br{
	letter-spacing:normal;
}

/* h3～h6:変更した場合はstyle_editor.cssにも反映すること */
h3{
	clear:both;
	margin:0 0 15px;
	padding:8px 10px 4px 15px;
	font-size:1.4em;
	font-weight:bold;
	color:#233052;
	border:solid 1px #CFC8C2;
	border-bottom:solid 5px #E50065;
	background:#F2F2F2 url(./bg_h3.gif) repeat-x left top;
}

h4{
	clear:both;
	margin:0 0 15px;
	padding:6px 10px 4px 15px;
	font-size:1.2em;
	font-weight:bold;
	color:#233052;
	border-bottom:dotted 2px #E50065;
	background:#ffffff url(./bg_h4.gif) no-repeat left center;
}

h5{
	clear:both;
	margin:0 0 10px;
	padding:4px 10px 4px 11px;
	font-size:1.2em;
	font-weight:bold;
	color:#ffffff;
	border-left:4px solid #E50065;
	background:#EF5096 url(./bg_h5.gif) repeat-x left bottom;
}

h6{
	clear:both;
	margin:0 0 10px;
	padding:4px 10px 4px 11px;
	font-size:1.1em;
	font-weight:bold;
	color:#333333;
	border-left:4px solid #AAAAAA;
	background:#F1F1F1 url(./bg_h6.gif) repeat-x left bottom;
}

/* wrapper */
#wrapper{
	width:100%;
	min-width:978px;
	margin:0;
	padding:0;
	font-size:1.4em;
}

/* header */
#header_wrapper{
	width:100%;
	min-width:978px;
	margin:0;
	padding:0;
	background:#E50065;
}

#header{
	width:978px;
	height:116px;
	margin:0 auto;
	padding:0;
	background:url(./bg_header.jpg) no-repeat left top;
}

#header h1{
	width:300px;
	height:116px;
	margin:0;
	padding:0;
	float:left;
}

#header h1 a{
	width:300px;
	height:116px;
	display:block;
	margin:0;
	padding:0;
	border:none;
	text-indent:-9000px;
}


#header_right{
	float:right;
	width:678px;
	height:116px;
}

#header_news{
	font-size:1.4em;
	font-weight:bold;
	line-height:35px;
	width:575px;
	height:30px;
	margin:0;
	margin-top:25px;
	margin-left:50px;
	padding:0;
	padding-top:0px;
	padding-left:30px;
}

/* header_navi */
#header_navi{
	width:607px;
	height:25px;
	margin:0;
	margin-top:14px;
	margin-left:50px;
	padding:0;
}

#header_navi .navi{
	width:607px;
	height:25px;
	margin:0;
	padding:0;
	list-style:none;
	border:none;
}
#header_navi .navi:after{content:"";display:block;clear:both;}

#header_navi .navi li{
	float:left;
}

#header_navi .navi li a{
	display:block;
	margin:0;
	padding:0;
	border:none;
	text-indent:-9000px;
}

#header_navi .navi li.navi_menu_1 a{
	width:85.5px;
	height:25px;
}
#header_navi .navi li.navi_menu_2 a{
	width:87.5px;
	height:25px;
}
#header_navi .navi li.navi_menu_3 a{
	width:86px;
	height:25px;
}
#header_navi .navi li.navi_menu_4 a{
	width:87px;
	height:25px;
}
#header_navi .navi li.navi_menu_5 a{
	width:86px;
	height:25px;
}
#header_navi .navi li.navi_menu_6 a{
	width:87px;
	height:25px;
}
#header_navi .navi li.navi_menu_7 a{
	width:87px;
	height:25px;
}


#header_navi .navi li a:hover{
	text-decoration:none;
	opacity:0.3;
	filter:alpha(opacity=30);
	-ms-filter: "alpha( opacity=30 )";
	background:#E50065;
}

/* container */
#container{
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	background:url(./bg_top_contents.jpg) repeat center top;
}

/* pankuzu */
#pankuzu{
	width:100%;
	margin:0 auto 20px;
	padding:0;
}

/* main */
#main{
	clear:both;
	width:978px;
	margin:0 auto;
	padding:20px 0;
}

#top_main{
	clear:both;
	width:978px;
	height:430px;
	margin:0 auto;
	padding:20px 0;
	position:relative
}

#top_btn_1{
	width:200px;
	height:200px;
	margin:0;
	padding:0;
	background: url(../home/top_contents_btn_w_skip.png) no-repeat left top;
	position: absolute;
	top:10px;
	left:20px;
}

#top_btn_1 a{
	display:block;
	width:200px;
	height:200px;
	margin:0;
	padding:0;
	border:none;
	text-indent:-9000px;
}

#top_btn_2{
	width:140px;
	height:140px;
	margin:0;
	padding:0;
	background: url(../home/top_contents_btn_works.png) no-repeat left top;
	position: absolute;
	top:210px;
	left:20px;
}

#top_btn_2 a{
	display:block;
	width:140px;
	height:140px;
	margin:0;
	padding:0;
	border:none;
	text-indent:-9000px;
}

#top_btn_3{
	width:200px;
	height:200px;
	margin:0;
	padding:0;
	//background: url(./top_contents_btn_20th.png) no-repeat left top;
	position: absolute;
	top:160px;
	left:160px;
}

#top_btn_3 a{
	display:block;
	width:200px;
	height:200px;
	margin:0;
	padding:0;
	border:none;
	text-indent:-9000px;
	background: url(../home/top_contents_btn_20th.png) no-repeat left top;
}

#top_btn_3 a:hover{
	width:200px;
	height:200px;
	margin:0;
	padding:0;
	background: url(../home/top_contents_btn_20th.png) no-repeat left bottom;
}

#top_btn_4{
	width:200px;
	height:200px;
	margin:0;
	padding:0;
	//background: url(./top_contents_btn_facebook.png) no-repeat left top;
	position: absolute;
	top:10px;
	left:670px;
}

#top_btn_4 a{
	display:block;
	width:200px;
	height:200px;
	margin:0;
	padding:0;
	border:none;
	text-indent:-9000px;
	background: url(../home/top_contents_btn_facebook.png) no-repeat left top;
}

#top_btn_4 a:hover{
	width:200px;
	height:200px;
	margin:0;
	padding:0;
	background: url(../home/top_contents_btn_facebook.png) no-repeat left bottom;
}

#top_btn_5{
	width:140px;
	height:140px;
	margin:0;
	padding:0;
	background: url(../home/top_contents_btn_recruit.png) no-repeat left top;
	position: absolute;
	top:210px;
	left:700px;
}

#top_btn_5 a{
	display:block;
	width:140px;
	height:140px;
	margin:0;
	padding:0;
	border:none;
	text-indent:-9000px;
}

#top_btn_6{
	width:110px;
	height:110px;
	margin:0;
	padding:0;
	background: url(../home/top_contents_btn_blog.png) no-repeat left top;
	position: absolute;
	top:160px;
	left:830px;
}

#top_btn_6 a{
	display:block;
	width:110px;
	height:110px;
	margin:0;
	padding:0;
	border:none;
	text-indent:-9000px;
}

#top_btn_7{
	width:140px;
	height:140px;
	margin:0;
	padding:0;
	background: url(../home/top_contents_btn_data.png) no-repeat left top;
	position: absolute;
	top:270px;
	left:820px;
}

#top_btn_7 a{
	display:block;
	width:140px;
	height:140px;
	margin:0;
	padding:0;
	border:none;
	text-indent:-9000px;
}

#top_center_img{
	position: absolute;
	top:20px;
	left:330px;
}

#top_right_img{
	position: absolute;
	top:30px;
	left:870px;
}


/* content */
#content{
	width:978px;
	margin:0;
	padding:0;
}

.entry{
	clear:both;
	width:100%;
	margin:0 0 20px;
	padding:0 0 0 20px;
	background:#000000;
	color:#ffffff;
}

.whats{
	background:#000000 url(../whats/e_title_whats.gif) no-repeat left top;
	padding-top:55px;
}

.works{
	background:#000000 url(../works/e_title_works.gif) no-repeat left top;
	padding-top:55px;
}
.works_beauty{
	background:#000000 url(../works/e_title_works.gif) no-repeat left top;
	padding-top:55px;
}
.works_beauty02{
	background:#000000 url(../works/e_title_works.gif) no-repeat left top;
	padding-top:55px;
}
.works_fashion{
	background:#000000 url(../works/e_title_works.gif) no-repeat left top;
	padding-top:55px;
}
.works_cons{
	background:#000000 url(../works/e_title_works.gif) no-repeat left top;
	padding-top:55px;
}
.works_life{
	background:#000000 url(../works/e_title_works.gif) no-repeat left top;
	padding-top:55px;
}
.works_food{
	background:#000000 url(../works/e_title_works.gif) no-repeat left top;
	padding-top:55px;
}
.works_drink{
	background:#000000 url(../works/e_title_works.gif) no-repeat left top;
	padding-top:55px;
}
.works_digital{
	background:#000000 url(../works/e_title_works.gif) no-repeat left top;
	padding-top:55px;
}
.works_leisure{
	background:#000000 url(../works/e_title_works.gif) no-repeat left top;
	padding-top:55px;
}
.works_movie{
	background:#000000 url(../works/e_title_works.gif) no-repeat left top;
	padding-top:55px;
}
.works_sport{
	background:#000000 url(../works/e_title_works.gif) no-repeat left top;
	padding-top:55px;
}
.works_car{
	background:#000000 url(../works/e_title_works.gif) no-repeat left top;
	padding-top:55px;
}
.works_others{
	background:#000000 url(../works/e_title_works.gif) no-repeat left top;
	padding-top:55px;
}

#works_detail_title{
	margin-top:20px;
	margin-left:50px;
}
#works_detail_sub_title{
	margin-top:20px;
	margin-bottom:20px;
}

#works_list_sub_title{
	margin-top:20px;
	margin-left:50px;
}

.works_list_table{
	margin-top:20px;
	margin-left:50px;
	border-spacing:10px 4px;
	border-collapse:separate;
}

.works_list_table td{
	font-size:10px;
	text-align:center;
	vertical-align:top;
	padding:5px;
}
.works_list_table a:link,
.works_list_table a:hover,
.works_list_table a:active,
.works_list_table a:visited{
	text-decoration:none;
}
.works_list_table a:hover{
	color:#FF3399;
}

#works_list_footer_title{
	text-align:right;
	padding:50px 10px 10px 0;
}
#works_detail_footer_title{
	text-align:right;
	padding:50px 10px 10px 0;
}

/* works_navi */
#works_navi_area{
	width:532px;
	height:40px;
	margin:0;
	margin-top:14px;
	margin-left:50px;
	padding:0;
}

#works_navi_area .works_navi{
	width:532px;
	height:40px;
	margin:0;
	padding:0;
	list-style:none;
	border:none;
}
#works_navi_area .works_navi:after{content:"";display:block;clear:both;}

#works_navi_area .works_navi li{
	float:left;
}

#works_navi_area .works_navi li a{
	display:block;
	margin:0;
	margin-right:10px;
	margin-bottom:10px;
	padding:0;
	border:none;
	text-indent:-9000px;
}

#works_navi_area .works_navi li.works_navi_menu_1 a{
	background:#000000 url(../works/navi/navi_01.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_2 a{
	background:#000000 url(../works/navi/navi_02.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_3 a{
	background:#000000 url(../works/navi/navi_03.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_4 a{
	background:#000000 url(../works/navi/navi_04.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_5 a{
	background:#000000 url(../works/navi/navi_05.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_6 a{
	background:#000000 url(../works/navi/navi_06.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_7 a{
	background:#000000 url(../works/navi/navi_07.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_8 a{
	background:#000000 url(../works/navi/navi_08.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_9 a{
	background:#000000 url(../works/navi/navi_09.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_10 a{
	background:#000000 url(../works/navi/navi_10.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_11 a{
	background:#000000 url(../works/navi/navi_11.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_12 a{
	background:#000000 url(../works/navi/navi_12.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_13 a{
	background:#000000 url(../works/navi/navi_13.gif) no-repeat left top;
	width:66px;
	height:15px;
}

#works_navi_area .works_navi li.works_navi_menu_1 a:hover{
	background:#000000 url(../works/navi/navi_01_f2.gif) no-repeat left top;
}
#works_navi_area .works_navi li.works_navi_menu_2 a:hover{
	background:#000000 url(../works/navi/navi_02_f2.gif) no-repeat left top;
}
#works_navi_area .works_navi li.works_navi_menu_3 a:hover{
	background:#000000 url(../works/navi/navi_03_f2.gif) no-repeat left top;
}
#works_navi_area .works_navi li.works_navi_menu_4 a:hover{
	background:#000000 url(../works/navi/navi_04_f2.gif) no-repeat left top;
}
#works_navi_area .works_navi li.works_navi_menu_5 a:hover{
	background:#000000 url(../works/navi/navi_05_f2.gif) no-repeat left top;
}
#works_navi_area .works_navi li.works_navi_menu_6 a:hover{
	background:#000000 url(../works/navi/navi_06_f2.gif) no-repeat left top;
}
#works_navi_area .works_navi li.works_navi_menu_7 a:hover{
	background:#000000 url(../works/navi/navi_07_f2.gif) no-repeat left top;
}
#works_navi_area .works_navi li.works_navi_menu_8 a:hover{
	background:#000000 url(../works/navi/navi_08_f2.gif) no-repeat left top;
}
#works_navi_area .works_navi li.works_navi_menu_9 a:hover{
	background:#000000 url(../works/navi/navi_09_f2.gif) no-repeat left top;
}
#works_navi_area .works_navi li.works_navi_menu_10 a:hover{
	background:#000000 url(../works/navi/navi_10_f2.gif) no-repeat left top;
}
#works_navi_area .works_navi li.works_navi_menu_11 a:hover{
	background:#000000 url(../works/navi/navi_11_f2.gif) no-repeat left top;
}
#works_navi_area .works_navi li.works_navi_menu_12 a:hover{
	background:#000000 url(../works/navi/navi_12_f2.gif) no-repeat left top;
}
#works_navi_area .works_navi li.works_navi_menu_13 a:hover{
	background:#000000 url(../works/navi/navi_13_f2.gif) no-repeat left top;
}

#works_navi_area .works_navi li.works_navi_menu_1_on a{
	background:#000000 url(../works/navi/navi_01_f2.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_2_on a{
	background:#000000 url(../works/navi/navi_02_f2.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_3_on a{
	background:#000000 url(../works/navi/navi_03_f2.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_4_on a{
	background:#000000 url(../works/navi/navi_04_f2.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_5_on a{
	background:#000000 url(../works/navi/navi_05_f2.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_6_on a{
	background:#000000 url(../works/navi/navi_06_f2.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_7_on a{
	background:#000000 url(../works/navi/navi_07_f2.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_8_on a{
	background:#000000 url(../works/navi/navi_08_f2.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_9_on a{
	background:#000000 url(../works/navi/navi_09_f2.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_10_on a{
	background:#000000 url(../works/navi/navi_10_f2.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_11_on a{
	background:#000000 url(../works/navi/navi_11_f2.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_12_on a{
	background:#000000 url(../works/navi/navi_12_f2.gif) no-repeat left top;
	width:66px;
	height:15px;
}
#works_navi_area .works_navi li.works_navi_menu_13_on a{
	background:#000000 url(../works/navi/navi_13_f2.gif) no-repeat left top;
	width:66px;
	height:15px;
}

.recruit{
	background:#000000 url(../recruit/e_title_recruit.gif) no-repeat left top;
	padding-top:55px;
}

.data{
	background:#000000 url(../data/e_title_data.gif) no-repeat left top;
	padding-top:55px;
}

.goods{
	padding:0;
	width:70%;
}

.t_skip{
	padding:0;
}

.entry_list{
	margin:0 0 20px;
	padding:0;
	list-style:none;
}

.entry_list li{
	margin:0 0 10px;
	padding:0 0 5px 15px;
	border-bottom:dashed 1px #cccccc;
	background:url(./icon_page_list_arrow.gif) no-repeat left 7px;
}

/* page_link */
.page_link{
	clear:both;
	width:100%;
	margin:0;
	padding:20px 0;
	text-align:center;
}

.page_link a.page_link_left{
	margin:0 10px 0 0;
	padding:0 0 0 12px;
	background:url(./icon_page_link_left.gif) no-repeat left center;
}

.page_link a.page_link_right{
	margin:0 0 0 10px;
	padding:0 12px 0 0;
	background:url(./icon_page_link_right.gif) no-repeat right center;
}

/* upload_files */
#uplode_files{
	margin:0 20px;
	border:1px solid #9B9B9A;
	padding:8px;
}

/* sidebar */
#sidebar{
	width:200px;
	float:left;
	margin:0;
	padding:0;
}

#side_page_name{
	margin:0 0 10px;
	padding:10px;
	text-align:center;
	font-size:1.2em;
	color:#ffffff;
	background:#0A7DC0 url(./bg_side_page_name.gif) repeat-x left top;
}

/* sidebar_navi */
#sidebar_navi{
	width:200px;
	margin:0 0 20px;
	padding:0;
}

#sidebar_navi .cms_navi{
	margin:0;
	padding:0;
	list-style:none;
}

#sidebar_navi .cms_navi li{
	border:solid 1px #CCCCCC;
	border-top:none;
	background:#ffffff url(./bg_sidebar_navi_li.gif) no-repeat left top;
}

#sidebar_navi .cms_navi li a{
	display:block;
	padding:8px 0 8px 10px;
	text-decoration:none;
	color:#233052;
	border-left:solid 5px #0A80C5;
}

#sidebar_navi .cms_navi li a:hover{
	text-decoration:none;
	background:#eeeeee;
}

/* sidebar_box */
.sidebar_box{
	margin:0 0 20px;
	padding:4px;
	word-break:break-all;
	border:solid 1px #cccccc;
	background:#ffffff;
}

.sidebar_box div.sidebar_box_inner{
	padding:10px;
	background:#EEEEEE;
}

/* page_top */
#page_top{
	width:40px;
	height:40px;
}
#page_top a{
	display:block;
	width:40px;
	height:40px;
	float:right;
	margin:0 0 45px;
	padding:0;
	text-indent:-9000px;
	font-size:0;
	line-height:0;
	background: url(./page_top.png) no-repeat left top;
}

#page_top a:hover{
	background: url(./page_top.png) no-repeat left bottom;
}

/* footer */
#footer{
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	background:#FFFFFF;
}

#inner_footer{
	clear:both;
	width:978px;
	margin:0 auto;
	padding:10px 0 10px 0;
	text-align: center;
	font-size:10px;
}

#top_footer_navi_img{
	width:440px;
	height:24px;
	margin:0;
	padding:0;
	background: url(../home/top_contents_text_bottom.png) no-repeat left top;
	position: absolute;
	top:390px;
	left:20px;
	text-indent:-9000px;
}

/* top_footer_navi */
#top_footer_navi{
	width:433px;
	height:35px;
	margin:0;
	padding:0;
	background: url(../home/top_contents_btn_bottom.jpg) no-repeat left top;
	position: absolute;
	top:415px;
	left:20px;
}

#top_footer_navi .f_navi{
	width:433px;
	height:35px;
	margin:0;
	padding:0;
	list-style:none;
	border:none;
}
#top_footer_navi .f_navi:after{content:"";display:block;clear:both;}

#top_footer_navi .f_navi li{
	float:left;
}

#top_footer_navi .f_navi li a{
	display:block;
	margin:0;
	padding:0;
	border:none;
	text-indent:-9000px;
}

#top_footer_navi .f_navi li.f_navi_menu_1 a{
	width:86px;
	height:35px;
}
#top_footer_navi .f_navi li.f_navi_menu_2 a{
	width:87.5px;
	height:35px;
}
#top_footer_navi .f_navi li.f_navi_menu_3 a{
	width:86px;
	height:35px;
}
#top_footer_navi .f_navi li.f_navi_menu_4 a{
	width:87px;
	height:35px;
}
#top_footer_navi .f_navi li.f_navi_menu_5 a{
	width:86.5px;
	height:35px;
}

#top_footer_navi .f_navi li a:hover{
	text-decoration:none;
	opacity:0.3;
	filter:alpha(opacity=30);
	-ms-filter: "alpha( opacity=30 )";
	background:#E50065;
}


#top_footer_contact_btn{
	width:440px;
	height:47px;
	margin:0;
	padding:0;
	background: url(../home/top_contents_btn_contact.png) no-repeat left top;
	position: absolute;
	top:410px;
	left:518px;
}

#top_footer_contact_btn a{
	display:block;
	width:440px;
	height:47px;
	margin:0;
	padding:0;
	border:none;
	text-indent:-9000px;
}

#top_footer_contact_btn a:hover{
	width:440px;
	height:47px;
	margin:0;
	padding:0;
	background: url(../home/top_contents_btn_contact.png) no-repeat left bottom;
}

/* news */
.btn_rss{
	float:right;
}

/* form */
#input-table table{
	width:100%;
	margin:0 auto;
	padding: 0 0 30px;
}
#input-table input{
	font-size:110%;
	color: #777777;
	margin: 5px 0;
	padding: 10px;
	border: 1px solid #cccccc;
	background-color: #fff;
	outline: none;
	resize: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}
#input-table table th{
	font-weight: normal;
	width: 160px;
	padding: 10px 20px 0;
	text-align: left;
}
#input-table table td{
}

#input-table table td textarea{
	font-size:110%;
	color: #777777;
	margin: 5px 0;
	padding: 10px;
	border: 1px solid #cccccc;
	background-color: #fff;
	outline: none;
	resize: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}
#input-table div.formcomment{
	clear:both;
	margin-left:7px;
	margin-top:3px;
}
#input-table table td ul{
	list-style:none;
	margin:0;
	padding:0;
}
#input-table .input_required{
	margin:0;
	padding:0 0 10px 10px;
	color: #ee9211;
	float: right;
}
#input-table .form_radio{
	border:0;
	padding:3px;
}
#input-table .input_button {
	font-size: 1.2em;
	color: #ffffff;
	font-weight: bold;
	margin: 5px 0;
	padding: 10px 35px;
	border: 1px solid #E50065;
	background-color: #E50065;
	resize: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
}
#input-table input[type="submit"]::-moz-focus-inner{
	border :0px;
}

/* comment */
.comment_box{
	width:100%;
	margin:0 0 15px;
	padding:0;
	border-collapse:collapse;
	border:solid 1px #cccccc;
	background:#eeeeee;
}

.comment_box th,
.comment_box td{
	padding:10px;
}

.comment_id{
	width:10%;
	text-align:left;
	white-space:nowrap;
}

.comment_name{
	width:70%;
	text-align:left;
}

.comment_regist{
	width:20%;
	text-align:right;
	vertical-align:bottom;
	white-space:nowrap;
	font-size:0.8em;
	color:#aaaaaa;
}

.comment_box td{
	padding-top:0;
}

.comment_text{
	padding:15px;
	background:#ffffff;
}

.icon_comment{
	text-align:right;
}

.icon_comment a{
	padding-left:30px;
	background:url(./icon_comment.gif) no-repeat left center;
}

/* class */
.hidden{
	display:none;
}

.margin_b5{
	margin-bottom:5px;
}

.margin_b10{
	margin-bottom:10px;
}

.margin_b15{
	margin-bottom:15px;
}

.margin_b20{
	margin-bottom:20px;
}

.text_center{
	text-align:center;
}

.text_right{
	text-align:right;
}

/* twitterプロフィールウィジェット表示用リセット */
#twtr-hd h3,
#twtr-hd h4,
.twtr-widget h3,
.twtr-widget h4,
.twtr-widget p,
.twtr-widget-profile h3,
.twtr-widget-profile h4{
	clear:none;
	margin:auto;
	padding:auto;
	font-size:auto;
	color:auto;
	border:none;
	background-image:none;
}
/* twitterツイートボタン幅設定 */
iframe.twitter-share-button {
	width: 115px!important;
}


/* ツールチップ */
.invisible{
	display: none;
}
a.tooltiplink{
	display:inline-block;
	margin: 1px 3px 0;
	padding: 1px 3px 0;
	border: 2px solid #C7C7C7;
	background-color: #075698;
	border-radius: 5px;
	-moz-border-radius: 5px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 1.0em;
	font-weight:bold;
}
#content #input-table a.tooltiplink:link,
#content #input-table a.tooltiplink:visited{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
#content #input-table a.tooltiplink:hover,
#content #input-table a.tooltiplink:active{
	font-weight:bold;
	color:#DDDDDD;
	text-decoration:none;
}
#content a.tooltiplink:link,
#content a.tooltiplink:visited{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
#content a.tooltiplink:hover,
#content a.tooltiplink:active{
	font-weight:bold;
	color:#DDDDDD;
	text-decoration:none;
}
#content p.tooltipbox{
	position: absolute;
	top: 100px;
	left: 20px;
	font-size: 1.0em;
	margin: 0;
	padding: 10px;
	min-width: 100px;
	min-height: 30px;
	color: #FFFFFF;
	background: #075698;
	border:2px solid #075698;
	border-radius: 5px;
	-moz-border-radius: 5px;
}
#content #input-table p.tooltipbox a:link,
#content #input-table p.tooltipbox a:visited{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline;
}
#content #input-table p.tooltipbox a:hover,
#content #input-table p.tooltipbox a:active{
	font-weight:bold;
	color:#DDDDDD;
	text-decoration:underline;
}
#content p.tooltipbox a:link,
#content p.tooltipbox a:visited{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline;
}
#content p.tooltipbox a:hover,
#content p.tooltipbox a:active{
	font-weight:bold;
	color:#DDDDDD;
	text-decoration:underline;
}

#skip_message{
	width:400px;
	height:180px;
	margin:0;
	padding:10px;
	color:#FF3399;
}

#skip_message_border{
	border-bottom:solid 2px #FF3399;
	padding-bottom:5px;
	margin-bottom:5px;
}

#skip_message_close{
	margin-top:20px;
	text-align:center;
}

