#pagetop a.pagetop{margin: 20px 20px; font-size: 10px; color: #db2a16; text-decoration: none; float: right;}


/* リンク矢印 */
#breadcrumbs li.arrow {
position: relative;
	display:inline-block;
	width:12px;
	height:12px;
	background:url(./images/breadcrumbs_arrow.png) no-repeat;
	border:0;
	top: 2px;
}

.articlenavigation a .arrow,
.namagashi a .arrow,
.remark a .arrow{
position: relative;
	display:inline-block;
	width:12px;
	height:12px;
	background:url(./images/arrow.png) no-repeat;
	border:0;
	top: 2px;
}
.articlenavigation a:hover .arrow,
.namagashi a:hover .arrow,
.remark a:hover .arrow{
	background:url(./images/arrow_hover.png) no-repeat;
}
.articlenavigation a .arrow_l,
.namagashi a .arrow_l{
position: relative;
	display:inline-block;
	width:12px;
	height:12px;
	background:url(./images/arrow_l.png) no-repeat;
	border:0;
	top: 2px;
}
.articlenavigation a:hover .arrow_l,
.namagashi a:hover .arrow_l{
	background:url(./images/arrow_l_hover.png) no-repeat;
}


a .arrows {
position: relative;
	display:inline-block;
	width:20px;
	height:20px;
	background:url(./images/arrows.png) no-repeat;
	top: 5px;;
	border:0;
	margin: 0 ;
}
a:hover .arrows{
	background-position:0 -21px;
}

/*___________Buttons____________________*/
.noticebox{background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f2f2f2)); width: 80%; padding: 2em; border: 1px solid silver; margin: 2em auto;}

p.normalbutton a{ border: 1px solid silver;
	font-weight: bold; color: #ff6f00;
	text-align: center;
	font-weight: bold; padding:4px 30px; float: right;
	-webkit-box-shadow: 1px 1px 5px #3333;
	background: transparent url(../images/gmenuarrow.png) no-repeat left center;
}
p.normalbutton a:hover{ 	text-decoration: none; 	background: -webkit-gradient(linear, left top, left bottom, from(white), to(orange));
}

.shopbutton,
.socialbutton {
font-family: "ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif!important;
}
.shopbutton a{
color: #f88b94;
}
.shopbutton a:hover{
color: #F54d79;
}


/*___________FORM FORMATTER____________________*/
.GlobalForm{
	margin-bottom: 10px;
	margin-top: 10px;
	background-repeat: repeat-x;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
    border: 1px #e89723 solid;
    border-collapse: collapse;
    border-spacing: 1;
}

.GlobalForm th {
    font-size: 1.5em;
		background-image: url(images/LMenuBack.png);
    font-weight: bold;
    padding: .7em;
    border: 1px #e89723 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}
.GlobalForm td {
    background-repeat: repeat-x;
    background-image: url(images/headerback2.gif);
    padding: 10px;
    border: 1px #e89723 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}


.GlobalForm .pushbutton {
    background-image: url(images/applebuttonback.png);
    background-repeat: repeat;
    padding: 30px;
    border: 1px #e89723 solid;
    border-width: 0 0 1px 1px;
    text-align: right;
}


/*___________FORM FORMATTER____________________*/
.formTable{
	background-repeat: repeat-x;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
    border: 1px #e89723 solid;
    border-collapse: collapse;
    border-spacing: 1;
}

.formTable th {
    font-size: 1.5em;
		background-image: url(images/LMenuBack.png);
    font-weight: bold;
    padding: .7em;
    border: 1px #e89723 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}
.formTable td {
    background-repeat: repeat-x;
    background-image: url(images/headerback2.gif);
    padding: 10px;
    border: 1px #e89723 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}

.formTable .pushbutton {
    background-image: url(images/applebuttonback.png);
    background-repeat: repeat;
    padding: 10px;
    border: 1px #e89723 solid;
    border-width: 0 0 1px 1px;
    text-align: right;
}
.text { height: 16px; font-size: 14pt; margin: 2px; padding: 2px; background-color: #dcdce4; border: solid 1px #7eadd9}

textarea { padding: 3px; border: solid 2px silver; width: 100%; height:5em; }

.formButton {	margin: 0px;	padding: 0px;	text-indent:-10000px; height: 21px;	width: 99px;	background-image: url(/common/images/
_btn_ro.gif);	border-style: none;	background-color:#FFCC99;}
.formButton_c { margin: 5px; background-image: url(images/LMenuOver.png); font-size: 10px; font-weight: bold; background-color: #7eadd9; border-color: #6a7180; border-width: 1px; color: black; word-wrap: break-word; padding-left: 20px; padding-bottom: 4px; padding-right: 20px; padding-top: 4px;}
.formButton_c a:hover{ margin: 5px; background-image: url(images/LMenuBack.png); font-size: 10px; font-weight: bold; background-color: #7eadd9; border-color: #6a7180; border-width: 1px; color: black; word-wrap: break-word; padding-left: 20px; padding-bottom: 4px; padding-right: 20px; padding-top: 4px;}
.formInput01  { background-color:#f1f1f1;}
.formInput02 {	background-color:#CBCEEC;}
.formInput03 {	background-color:#E2DDF9;}
.searchInputText {	background-color:#E2DDF9;}
.searchButton {	background-color:#DFD9F2}
.radiotop{ margin-top:0; margin-left:0}
.itfooter{z-index:-1;position:absolute;top:550px;}
td.itfooter02{vertical-align:bottom;}
.currentposition   { color: #606060; font-size: 10px; line-height: 17px }
.lefnaviover     { font-size: 10px; background-color: #ececec; background-image: url("../common/images/30pxGradationDark.gif"); padding: 5px 2px; border-top: 1px solid #7f7f7f }
.lefnaviout    { font-size: 10px;  background-image: url("../common/images/30pxGradation.gif"); padding: 5px 2px; border-top: 1px solid #e9e9e9; border-bottom: 1px none }
.mainnaviout    { font-size: 10px;  background-color: #fbfbfb; background-image: url(../common/images/30pxGradation.gif); background-repeat: no-repeat; margin: 5px; padding: 5px; border: dotted 1px #e9e9e9 }
.mainnaviover     { font-size: 10px; background-image: url("../common/images/30pxGradationDark.gif"); margin: 5px; padding: 5px; border: solid 1px black }
.mainnavinotes     { font-size: 11px;  background-image: none; letter-spacing: 0; margin: 5px; padding: 5px; border-style: dotted solid; border-width: 1px 0; border-color: #e9e9e9 gray }
.mailnewsbutton     { height: 21px; position: relative; bottom: -5px; font-size: 12px; padding-top: 2px; margin-top: 2px; }



/* デバイス対応 */
@media only screen and (max-width: 959px) {
				#globalmenu li{padding-right: 10px;}
				#globalmenu li{font-size: 16px;}
				.topic_img{margin: 0 2em 4em 0;}
				p.authorarea{margin-top: 0;}
				a.tel {color: #f88b94;}
				#controls{display: none!important;}
}
@media only screen and (max-width: 815px) {
				.submenu li{margin: 0 45px 0 0;font-size: 14px;}
				.submenu li:first-child{margin-left: 20px!important;}
				.submenu li:last-child{margin-right: 0!important;}
}
/* ipadサイズ未満 */
@media only screen and (max-width: 767px) {
				#globalheader .ghlogo{margin: 15px 0 0 0; height: 58px; width: 150px;}
				#globalheader{height: auto;}
				#breadcrumbs,.nflist,.topic_txt p,.article .four,.article p{display: none;}
				.article .detail,.article .newsdate{display: inline;}
				img.s_logo {width: 30px;}
				.sub h3{font-size: 12px;}
				.article{margin: 1.5em 0;}
				h2.years{text-align: right;margin: 0;}
				h3{margin: 0;}
				.submenu,.each{margin-bottom: 0;}
				.list_item{width: 50%!important;float: left!important;}
				.each_item{min-height: 186px;}
				.nivo-controlNav a{margin: 0 1px!important;left: 40%!important;bottom: 20px!important;}
				.topic{padding: 1.5em;min-height: 165px;}
				.topic h3{font-size: 1.1em;}
				.item h4{min-height: 50px;}
}
@media only screen and (min-width: 533px) and (orientation:portrait) {
				#globalmenu li{padding: 0;}
				#breadcrumbs,.nflist,.topic_txt p,.article img,.article p{display: block!important;}
				#breadcrumbs ul li{font-size: 12px!important;}
				.four {width: 33.33333%!important;float: left!important;}
}
@media only screen and (max-width: 706px) {
				#globalmenu {margin: 15px 0 0 0!important;}
}
@media only screen and (max-width: 540px) {
				#globalheader .ghlogo{margin: 15px 0 0 0; height: 58px; width: 150px;}
				#globalmenu{float: none;}
				#globalmenu ul{text-align: center;}
				#globalmenu li,.gflist li{padding: 0; margin: 0 11px 12px 0;display: inline-block;*display:inline;zoom:1;}
				#globalmenu li:last-child{margin-right: 0;}
				.subtitle,.subtitle_black {min-height: 62px;}
}
/* iPhoneサイズ以下 */
@media only screen and (max-width: 685px) and (orientation:landscape) {
}
@media only screen and (max-width: 320px) {
				.topic_txt {min-height: 100px!important;}
				.topic_img{margin: 0 2em 0 0!important;width: 50%!important;}
}
/* デバイスが縦の時 */
@media only screen and (orientation:landscape) {
				.four {width: 33.33333%!important;float: left!important;}
}