@charset "UTF-8";

body {
	color: #000000;
	margin: 0px;
	padding: 0px;
	background-color: white;
	background-image: url('image/xbackblue.png.pagespeed.ic.8teM-GGO25.png');
	background-repeat: repeat-x;
    font-size: 81.1%;
    line-height: 1.231;
    font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	color: #333333;
	line-height: 140%;

}

table {
    font-size: inherit;
    font: 100%;
}

div .url {
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}

td{
        line-height:150%;	
}

img { border-style:none; } 

a img { border-style:none; } 

sup{ vertical-align: top; }

td .topSub{
padding-left:10px;
}

hr {
height: 1px;
border: none;
border-top: 1px #cfcfcf solid;
}

.notification {
border: none;
}


#im_body ul {

padding-left:20px;
list-style-image: url(image/info-button.gif.pagespeed.ce.3SACcsLpW2.gif);
}

#im_body li {
padding-left:0px;
padding-bottom:4px;
BACKGROUND-IMAGE:none;
}

div .shadow{
FONT-WEIGHT:bold; 
BACKGROUND-IMAGE:  url(image/xtop-shadow.png.pagespeed.ic.0kLRxW0S--.png); 
height:20px;
background-repeat:repeat-x;
}

div .theme_breadcrumbs{
padding-left:10px;
}

.title {
 FONT-WEIGHT:bold; 
BACKGROUND-IMAGE:  url(image/xh1.jpg.pagespeed.ic.D0VsCUX34C.jpg); 
text-align:left; 
padding-top:8px; 
text-indent:18px;
font-size:16px;
height:36px;
margin-bottom:12px;
background-repeat:no-repeat;
}

.title2 {
 FONT-WEIGHT:bold; 
BACKGROUND-IMAGE:  url(image/xh1_2.jpg.pagespeed.ic.LSVvTZKfOF.jpg); 
text-align:left; 
padding-top:9px; 
text-indent:18px;
font-size:16px;
height:36px;
margin-bottom:10px;
background-repeat:no-repeat;
}

.title3 {
 FONT-WEIGHT:bold; 
BACKGROUND-IMAGE:  url(image/xh1_3.jpg.pagespeed.ic.OXH6Wq85jU.jpg); 
text-align:left; 
padding-top:9px; 
text-indent:18px;
font-size:16px;
height:36px;
margin-bottom:10px;
background-repeat:no-repeat;
}


.title4 {
 FONT-WEIGHT:bold; 
BACKGROUND-IMAGE:  url(image/xh1_4.jpg.pagespeed.ic.7GkNPmEPSv.jpg); 
text-align:left; 
padding-top:9px; 
text-indent:18px;
font-size:16px;
height:36px;
margin-bottom:10px;
background-repeat:no-repeat;
}



.title4wide {
FONT-WEIGHT:bold; 
BACKGROUND-IMAGE: url(image/xh1_4wide2.png.pagespeed.ic.LpnMW3bQr2.png); 
text-align:left; 
padding-top:9px; 
text-indent:18px;
font-size:16px;
height:36px;
margin-bottom:10px;
background-repeat:no-repeat;
}


.title4semiwide {
FONT-WEIGHT:bold; 
BACKGROUND-IMAGE: url(image/xh1_4semiwide2.png.pagespeed.ic.yPkk08zi4T.png); 
text-align:left; 
padding-top:9px; 
text-indent:18px;
font-size:16px;
height:36px;
margin-bottom:10px;
background-repeat:no-repeat;
}


.title4New {
 FONT-WEIGHT:bold; 
BACKGROUND-IMAGE:  url(image/xh1_4.jpg.pagespeed.ic.7GkNPmEPSv.jpg); 
text-align:left; 
padding-top:9px; 
text-indent:18px;
font-size:16px;
height:36px;
margin-top:-0px;
margin-bottom:0px;
background-repeat:no-repeat;
}

.title_h2 {
font-size:1.0em;
margin:0px;
font-weight:normal;
}

.style20 {color: #9B9B9B}
.style21 {color: #FFFFFF}
.style4 {font-size: smaller;padding-left:3px;}
.style28 {color: #696969;font-size: smaller}
.style30 {font-size: 0.9em}
.styletopicscap {font-size: 70%;padding-left:3px;margin-top:2px;}


a:link
{color:#062C7D;text-decoration:none;}
a:visited
{color:#062C7D;text-decoration:none;}
a:hover
{color:#0000FF;text-decoration:none;}
a:active
{color:#0000FF;text-decoration:none;}


#maincont{
	width: 970px;
	margin-left:auto;
	margin-right:auto;
}


#leftcolumn {
	width: 215px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 0px;
	
}

#rightcolumn {
	width: 300px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	vertical-align: top;
}

#centercolumn {
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 150%;
}

td.sq {line-height:160%;
       padding:5px;
       vertical-align:center;
}

.search_td{
padding:1px 5px;
}

.leftTitleText {
	color: #FFFFFF;
	font-size: 14px;
}


table {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

table td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}



h1 {
	font-size: 125%;
}
h2 {
	font-size: 112%;
}
h3, h4, h5 {
	font-size: 100%;
}

/*
ul { margin: 2px; padding: 2px; list-style: decimal outside; text-align: left;}
li {
	list-style: square inside;
	color: #777777;
	margin-top: 3px;
	margin-bottom: 3px;
}
*/


ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

li {
	margin: 0;
	padding-left: 16px;
	line-height:18px;
	background: url('image/info-button.gif.pagespeed.ce.3SACcsLpW2.gif') no-repeat 5px 50%;
}



a.imgtitle{text-decoration:none;font-size:90%;line-height:140%;}
a.imgtitle:link{color: #6d2f41;}
a.imgtitle:visited{color: #6d2f41;}
a.imgtitle:active{color: #6d2f41;}



a.imgtitle2{color: #6d2f41;line-height:150%;font-size: 120%;}


a.main:link
{color:#1C4BAF;text-decoration:none;}
a.main:visited
{color:#1C4BAF;text-decoration:none;}
a.main:hover
{color:#219FE7;text-decoration:none;}

a.main1:link
{color:#5618B4;text-decoration:none;}
a.main1:visited
{color:#5618B4;text-decoration:none;}
a.main1:hover
{color:#0000FF;text-decoration:none;}


a.main2:link
{color:#062C7D;text-decoration:none;}
a.main2:visited
{color:#062C7D;text-decoration:none;}
a.main2:hover
{color:#0000FF;text-decoration:none;}


a.main3:link
{color:#9B9B9B;text-decoration: none;}
a.main3:visited
{color:#9B9B9B;text-decoration: none;}
a.main3:hover
{color:#0000FF;text-decoration: none;}


a.main4:link
{color:#ffffff;text-decoration:none;}
a.main4:visited
{color:#ffffff;text-decoration:none;}
a.main4:hover
{color:#0000FF;text-decoration:none;}


input.formButton {}

.item {padding-left:5px;padding-bottom:10px;}
.itemHead {padding-left: 5px ;font-weight: bold; border-bottom: 3px solid #999999;color: #66666;}
.itemInfo {text-align: left; padding: 3px;}
.itemTitle  {font-size: 120%; font-weight: bold;  color: #999999;}
.itemPoster {font-size: 90%; font-style:italic;}
.itemPostDate {font-size: 85%;font-weight:bold;color:#B4AB8D;padding:0px;margin:0px;}
.itemStats {font-size: 90%; font-style:italic;}
.itemBody {padding-left: 15px;}
.itemText {margin-top: 5px; margin-bottom: 5px; line-height: 150%;padding:0px;margin:0px;}
/*.itemText:first-letter {font-size: 133%; font-weight: bold;}*/
.itemFoot {text-align: right; padding: 3px;}
.itemAdminLink {font-size: 90%;}
.itemPermaLink {font-size: 90%;}

.clear {
	clear: both;
}



.space{
	height: 10px;
}


#headerlogo {
	background-image: url('image/xim-hedder2.jpg.pagespeed.ic.D8VRFaN6Mq.jpg');
	height:97px
}


#headerlogoNew {
	background-image: url('image/xim-hedder_new.png.pagespeed.ic.keH89AML3C.png');
	background-repeat: no-repeat;
	height:97px
}

#shadow-blue{
	background-image: url('image/xbackblue.png.pagespeed.ic.8teM-GGO25.png');
	background-repeat: repeat-x;
}


#shadow-l{
	background-image: url('image/shadow-l.jpgNG');
}

#shadow-r{
	background-image: url('image/shadow-r.jpgNG');
}

#im-spacer{
	background-image: url('image/im-spacer.jpg');
}

.headertext{
	color: #666666;
	padding-top: 2px;
	padding-bottom: 1px;
}

#headerright {
	position: relative;
margin-top:52px;
margin-bottom:-52px;
margin-left:-732px;
}

#headermenu {
position:absolute; top:-80px;
float:left;
left:730px;
}

.headermenulink {
        margin:0px;
        padding:0px;
	padding-right: 5px;
}

.headermenulinkimg {
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
}

#headerlogin {
	
	margin-top: 10px;
	margin-right: 5px;
	text-align: right;
}

#headerbar {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#gnavi {
	padding-left: 5px;
	float: left;
}

.main-navi a{
	width:110px;
	height: 18px;
	background-image: url('image/gnav1.jpg');
	padding-top: 12px;
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	display: block;
	float: left;
	background-position:  3px 50%;
	font-size: 10px
}

.main-navi a:hover{
	background-image: url('image/gnav2.jpg');
	color:#fff;
	background-repeat: no-repeat
}

#googlesearch{
	text-align:right;
	padding-right: 5px;
	padding-top: 3px;
	width: 250px;
	float: right;
}

th {
	color: #FFFFFF;
	padding : 4px;
	vertical-align : middle;
}

.column2 {
	width: 9px;
	background-image: url('image/menub_01.jpg');
	background-repeat: repeat-y;
	background-position:  left 50%;
}

#leftcolumn .blockTitle {
	font-size: 1.1em;
	padding-top: 11px;
	padding-bottom: 4px;
	color: #ffffff;
	font-weight: bold;
	background-image: url('image/xleftmenu-title_01.jpg.pagespeed.ic.5slZGNTyJ1.jpg');
	text-align: center;
	background-position: left top;
	height:15px
}


#leftcolumn .blockTitleleft {
	width: 6px;
	background-image: url('image/xleftmenu-title_02.jpg.pagespeed.ic.drmHiNUvW0.jpg');
	background-position: right top
}

#leftcolumn .blockContent {
	border-top:1px #CCCCCC; padding: 3px;
	background-image: url('image/xleftmenu-title_03.jpg.pagespeed.ic.dr5EfIF7cK.jpg');
}

#leftcolumn .blockContentleft {
	border-top:1px dotted #CCCCCC; width: 6px;
	background-image: url('image/xleftmenu-title_04.jpg.pagespeed.ic.Fl5z2KwTGT.jpg');
	background-position:  
               right top;
}

.blockBottom {
	height:15px;
	background-image: url('image/xleftmenu-title_05.jpg.pagespeed.ic.jPh5myvqU6.jpg');
	background-repeat: no-repeat
}

.blockBottomleft {
	width: 6px;
	background-image: url('image/xleftmenu-title_06.jpg.pagespeed.ic.ESZDLJGEy-.jpg');
	background-repeat: no-repeat;
	background-position: right top
}

.cont-title {
	color: #777;
	font-weight: bold;
	background-image: url('image/center-title.jpg');
	height: 23px;
	padding-top: 6px;
	padding-left: 18px;
	background-repeat: no-repeat
}



.centerCcolumn {
	clear:both;
	padding-bottom: 3px;
}

#centercolumn .blockTitle {
	font-size: 1.1em;
	padding-top: 11px;
	padding-bottom: 4px;
	color: #7B7B7B;
	font-weight: bold;
	background-image: url('image/xcentermenu-title_01.jpg.pagespeed.ic.iKPeObVBUM.jpg');
	text-align: left;
	padding-left: 10px;
	background-repeat:repeat-x;
}

#centercolumn .blockTitle2 {
	font-size: 1.1em;
	padding-top: 11px;
	padding-bottom: 4px;
	color: #7B7B7B;
	font-weight: bold;
	background-image: url('image/xcentermenu-title_01_2.jpg.pagespeed.ic.bQsHgfBz6X.jpg');
	text-align: left;
	padding-left: 10px;
	background-position: left top
}


#centercolumn .blockTitle3 {
	font-size: 1.1em;
	padding-top: 11px;
	padding-bottom: 4px;
	color: #7B7B7B;
	font-weight: bold;
	background-image: url('image/xcentermenu-title_01_3.jpg.pagespeed.ic.lcTgO7ot2t.jpg');
	text-align: left;
	padding-left: 10px;
	background-position: left top
}

#centercolumn .blockTitleleft3 {
	width: 6px;
	background-image: url('image/xcentermenu-title_02_3.jpg.pagespeed.ic.LLoFe-DJ6U.jpg');
	background-position: right top
}

#centercolumn .blockTitleleft {
	width: 6px;
	background-image: url('image/xcentermenu-title_02.jpg.pagespeed.ic.teyBmpISAz.jpg');
	background-position: right top
}

#centercolumn .blockContent {
	border-top:0px dotted #CCCCCC; padding: 0px;
	background-image: url('image/xcentermenu-title_03.jpg.pagespeed.ic.TXpfCz6s4E.jpg');
}

#centercolumn .blockContentleft {
	border-top:0px #CCCCCC; width: 6px;
	background-image: url('image/xcentermenu-title_04.jpg.pagespeed.ic.EdIBL7SUyu.jpg');
	background-position:  
               right top;

}

#centercolumn .blockBottom {
	height:15px;
	background-image: url('image/xcentermenu-title_05.jpg.pagespeed.ic.M9j8Xysga5.jpg');
	background-repeat: no-repeat
}

#centercolumn .blockBottomleft {
	width: 6px;
	background-image: url('image/xcentermenu-title_06.jpg.pagespeed.ic.LpAfSgkp74.jpg');
	background-repeat: no-repeat;
	background-position: right top
}


.centerCcolumn div.blockTitle {
	clear:both;
	color: #777;
	font-weight: bold;
	background-image: url('image/center-title_01.jpg');
	background-repeat: no-repeat;
	background-position: left top
}


#centercolumn .blockTitleleft2 {
	width: 6px;
	background-image: url('image/xcentermenu-title_02_2.jpg.pagespeed.ic.cPJuQ1f92b.jpg');
	background-position: right top
}



.centerCcolumn div.blockContent {
	margin-bottom: 10px;
	padding-top: 7px;
	padding-bottom: 7px;

}

.centerLcolumn {
	float: left;
	overflow:hidden;
	width: 48%;
	padding-right: 3px;
}

.centerLcolumn div.blockTitle {
	color: #777;
	font-weight: bold;
	background-image: url('image/centerl-title_01.jpg');
	background-repeat: no-repeat;
	background-position: left top
}

.centerLcolumn div.blockContent {
	margin-bottom: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.centerRcolumn {
	float: right;
	overflow:hidden;
	width: 49%;
	padding-left: 3px;
}

.centerRcolumn div.blockTitle {
	color: #777;
	font-weight: bold;
	background-image: url('image/centerr-title_01.jpg');
	background-repeat: no-repeat;
	background-position: left top
}

.centerRcolumn div.blockContent {
	margin-bottom: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}

div#content {text-align: left;}

#rightcolumn .blockTitle {
	font-size: 1.0em;
	padding-top: 12px;
	padding-bottom: 4px;
	color: #7B7B7B;
	font-weight: bold;
	background-image: url('image/xrightmenu-title_01.jpg.pagespeed.ic.wVOgFpV9ny.jpg');
	text-align: left;
	background-position: left top;
	padding-left: 10px
}

#rightcolumn .blockTitle2 {
	font-size: 1.1em;
	padding-top: 11px;
	padding-bottom: 4px;
	color: #7B7B7B;
	font-weight: bold;
	background-image: url('image/xcentermenu-title_01.jpg.pagespeed.ic.iKPeObVBUM.jpg');
	text-align: left;
	padding-left: 10px;
	background-position: left top
}



#rightcolumn .blockTitle3 {
	font-size: 1.1em;
	padding-top: 11px;
	padding-bottom: 4px;
	color: #034f89;
	font-weight: bold;
	background-image: url('image/xcentermenu-title_01_3.jpg.pagespeed.ic.lcTgO7ot2t.jpg');
	text-align: left;
	padding-left: 10px;
	background-position: left top;
}





#rightcolumn .blockTitleleft {
	width: 6px;
	background-image: url('image/xrightmenu-title_02.jpg.pagespeed.ic.AXh58LIWx8.jpg');
	background-position: right top
}

#rightcolumn .blockTitleleft2 {
	width: 6px;
	background-image: url('image/xcentermenu-title_02.jpg.pagespeed.ic.teyBmpISAz.jpg');
	background-position: right top
}

#rightcolumn .blockTitleleft3 {
	width: 6px;
	background-image: url('image/xcentermenu-title_02_3.jpg.pagespeed.ic.LLoFe-DJ6U.jpg');
	background-position: right top;
}



#rightcolumn .blockContent {
	padding: 3px;
	background-image: url('image/xrightmenu-title_03.jpg.pagespeed.ic.xetBxeV9so.jpg');
}

#rightcolumn .blockContent2 {
	padding: 3px;
	background-image: url('image/xcentermenu-title_03.jpg.pagespeed.ic.TXpfCz6s4E.jpg');
}

#rightcolumn .blockContent3 {
	padding-left: 3px;
	background-image: url('image/xcentermenu-title_03.jpg.pagespeed.ic.TXpfCz6s4E.jpg');
}

#rightcolumn .blockContentleft {
	border-top:1px #CCCCCC; width: 6px;
	background-image: url('image/xrightmenu-title_04.jpg.pagespeed.ic.HNRc7-RJIb.jpg');
	background-position:  right top;
}

#rightcolumn .blockContentleft2 {
	border-top:1px #CCCCCC; width: 6px;
	background-image: url('image/xcentermenu-title_04.jpg.pagespeed.ic.EdIBL7SUyu.jpg');
	background-position:  right top;
}

#rightcolumn .blockContentleft3 {
	border-top:1px #CCCCCC; width: 6px;
background-image: url('image/xrightmenu-title_04b.jpg.pagespeed.ic.eaQBiswIIF.jpg');
	background-position:  right top;
}

#rightcolumn .blockBottom {
	height:15px;
	background-image: url('image/xrightmenu-title_05.jpg.pagespeed.ic.fNuV20VtkZ.jpg');
	background-repeat: no-repeat
}

#rightcolumn .blockBottom2 {
	height:15px;
	background-image: url('image/xcentermenu-title_05.jpg.pagespeed.ic.M9j8Xysga5.jpg');
	background-repeat: no-repeat
}

#rightcolumn .blockBottom3 {
	height:15px;
	background-image: url('image/xrightmenu-title_05b.jpg.pagespeed.ic.LiF4c3QYh7.jpg');
	background-repeat: no-repeat
}

#rightcolumn .blockBottomleft {
	width: 6px;
	background-image: url('image/xrightmenu-title_06.jpg.pagespeed.ic.rtFuowgmB1.jpg');
	background-repeat: no-repeat;
	background-position: right top
}

#rightcolumn .blockBottomleft2 {
	width: 6px;
	background-image: url('image/xcentermenu-title_06.jpg.pagespeed.ic.LpAfSgkp74.jpg');
	background-repeat: no-repeat;
	background-position: right top
}

#rightcolumn .blockBottomleft3 {
	width: 6px;
	background-image: url('image/xrightmenu-title_06b.jpg.pagespeed.ic.tjGz9CsKAu.jpg');
	background-repeat: no-repeat;
	background-position: right top
}


.maintitle {
	margin: 0;
	padding-left: 21px;
	font-size: 14px;
	background: url('image/title_dot01.gif.pagespeed.ce.AMyHrpcUb8.gif') no-repeat 5px 50%;
}

.maintitle2 {
	margin: 0;
	padding-left: 21px;
	font-size: 14px;
	background: url('image/title_dot02.gif.pagespeed.ce.7waHAq-UR8.gif') no-repeat 5px 50%;
}

.titlelist {
	padding-top: 0px;
	background-color:#e3e5ff;	
	background-image: url('image/title-arrow.gif.pagespeed.ce.2UeYOtpW6W.gif');
	background-repeat: no-repeat;   
	padding-left: 19px;	
	background-position-x:left; background-position-y:top	


}
.subtitle {
	margin: 0;
	padding-left: 20px;
	background: url('image/detail-arrow.gif.pagespeed.ce.RKwZWJtmk5.gif') no-repeat 5px 50%;
}


.titlelist2 {
	padding-top: 0px;	
	padding-bottom: 4px;
	padding-left: 5px;	
}

.titlelist3 {
	padding-top: 0px;	
	padding-bottom: 0px;
	padding-left: 19px;
	background: #E6E6FD url('image/title-arrow.gif.pagespeed.ce.2UeYOtpW6W.gif') no-repeat left top;
			
}

.titlelist4 {
	padding-top: 0px;	
	padding-bottom: 0px;
	padding-left: 5px;	
}



.titlelist5 {
	padding-top: 0px;	
	background: #EEE6F5 url('image/title-arrow2.gif.pagespeed.ce.BISgSsWaTO.gif') no-repeat left top;
	padding-left: 19px;	
	background-position-x:left; background-position-y:top	
}

.titlelist6 {
	padding-top: 0px;	
	padding-bottom: 4px;
	padding-left: 5px;	
}


.titlelist7 {
	padding-top: 0px;	
	background: #f2f2f2 url('image/title-arrow3.gif.pagespeed.ce.4kpX6l-dJt.gif') no-repeat left top;
	padding-left: 19px;	
	background-position-x:left; background-position-y:top	
}


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

#pagetop {
	text-align:right;
	vertical-align: middle;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DDDDDD;
	font-size: 10px;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 1px;
}

.footmenu{
	border-top:1px solid #CCCCCC; padding-top: 5px;
	text-align: center;
	background-image: url('image/xeven.gif.pagespeed.ic.9nahukDMzT.png');
	background-repeat: repeat-x
}

.footer {
	text-align:center;
	padding-top: 3px;
	padding-bottom: 7px;
	background-image: url('image/xhbar.jpg.pagespeed.ic.Hp9E8uJJyT.jpg');
	background-repeat: repeat-x;
	font-size: 12px
}


.footer a:link { color: #0000ff; }
.footer a:visited { color: #000080; }
.footer a:active { color: #ff8000; }

#mainmenu a {
	border-bottom:1px solid #EEEEEE; margin:0px 3px; display: block;
	background-image: url('image/menulink1.gif');
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-right: 9px;
	padding-bottom: 4px;
	padding-left: 9px;
	
}

#mainmenu a:hover {
	background-image: url('image/menulink2.gif');
	background-repeat: no-repeat
}

#mainmenu a.menuTop {padding-left: 10px;}
#mainmenu a.menuMain {padding-left: 10px;}
#mainmenu a.menuSub {
	padding-left: 10px;
	margin-left: 15px;
	display: block;
}

#usermenu a {
	border-bottom:1px solid #EEEEEE; margin:0px 3px; display: block;
	background-image: url('image/menulink1.gif');
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-right: 9px;
	padding-bottom: 4px;
	padding-left: 9px;
	
}
#usermenu a:hover {
	background-image: url('image/menulink2.gif');
	background-repeat: no-repeat
}
#usermenu a.menuTop {}
#usermenu a.highlight {background-color: #fcc;}



.outer {border:none;}
.head {
	padding: 5px;
	background-color: #EBEBEB
}

.even {background-color: #f0f0f0; padding-left: 3px;}
.odd {background-color: #ffffff; padding-left: 3px;}

.even2 {background-color: #E3E5FF; padding-left: 3px;}
.odd2 {background-color: #ffffff; padding-left: 3px;}

.eventop {
padding-left: 3px;	
background: #f0f0f0 url('image/title-arrow3.gif.pagespeed.ce.4kpX6l-dJt.gif') no-repeat left top;
padding-left: 19px;	
background-position-x:left; background-position-y:top	

}
.oddtop {
padding-left: 3px;	
background: #ffffff url('image/title-arrow3.gif.pagespeed.ce.4kpX6l-dJt.gif') no-repeat left top;
padding-left: 19px;	
background-position-x:left; background-position-y:top	
}

.foot {
	padding: 5px;

	background-color: #EBEBEB
}

.impollfoot {
	font-size:85%;
	background-color: #E0EEFB;
	text-align:left;
}

.impollfootLink {
	font-size:80%;
	background-color: #E0EEFB;
	text-align:center;
}


div.impollfootLink a {color:#1667ff;text-decoration:none;}
div.impollfootLink a:hover {color:#0000FF;text-decoration:none;}
div.impollfootLink a:visited {color:#5618B4;text-decoration:none;}


tr.even td {

	background-repeat: repeat-x
}

tr.odd td {

	background-repeat: repeat-x
}


div.errorMsg {
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 70px;
	background-repeat: no-repeat;
	background-position: 10px center;
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('/modules/pengin/public/images/xerror.png.pagespeed.ic.Vb0j6kNeQ8.png');
	background-repeat: no-repeat;
	font-weight: bold; 
}


div.errorMsg div{
	padding-left: 0px;
	padding-top: 3px;
}


div.confirmMsg { background-color: #DDFFDF; color: #136C99; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.resultMsg { background-color : #CCCCCC; color: #333333; text-align: center; border-top: 1px solid silver; border-left: 1px solid silver; font-weight: bold; border-right: 1px solid #666666; border-bottom: 1px solid #666666; padding: 10px;}

div.xoopsCode { 
	background: #FFFFFF; 
	border: 1px inset #000080;
	padding: 0px 6px 6px 6px;
	width: 400px;
	overflow: auto;
}

div.xoopsQuote { 
	background: #FFFFFF; 
	border: 1px inset #000080; 
	padding: 2px;
	width: 400px;
	overflow: auto;
}

div.waku { 
	background: #FFFFFF; 
	border: 1px inset #000080; 
	margin-bottom: 5px;
	margin-top: 2px;
	overflow: auto;
}



.comTitle {font-weight: bold; margin-bottom: 2px;}
.comText {padding: 2px;}
.comUserStat {font-size: 10px; color: #2F5376; font-weight:bold; border: 1px solid silver; background-color: #ffffff; margin: 2px; padding: 2px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 2px; margin-top: 10px; color: #2F5376; font-weight:bold; font-size: 10px;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: 10px;font-weight:bold;}
.comUserRankImg {border: 0px none;}
.comUserName {}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-style: italic; font-size: smaller}
.comDateCaption {font-weight: bold; font-style: normal;}


.caption {
	color: #996633;
}

.footer{
background-color: #8D8D8D;
width:135px;
}
.num_p {
	font-size: 1em;
	font-weight: bold;
	color: #D22048;
}
.f-date {
	font-weight: bold;
	color: #336699;
	text-align: right;
	font-size: 1.2em;
}

.style24 {font-size: smaller}


/* for eguide module */
.error { color: #ff0000; font-weight: bold; text-align: left; }
.evhead { color: #800000; font-size: 120%; font-weight: bold; text-align: left;}
.evmark { float: right; color: #000000; }
.evinfo { font-size: 75%; text-align: left;}
.evprop { font-size: 90%; font-weight: bold; text-align: left; color: #004060; padding-left: 2em; }
.evbody { text-align: left; }
.evlink { font-size: 90%; text-align: right;}
.evline { font-size: 90%; text-align: left;}
.evnote { font-size: 110%; text-align: center; font-weight: bold; color: #c00000; }
.evtitle {
   color: #000080; font-size: 110%;
   font-weight: bold; text-align: left;
   padding-bottom: 0.5em;
}
.evtbl th { text-align: left; vertical-align: top; }
.event, .evform, .evlist, .entform {  }
.event td { padding: 5px; margin:0px;}
.event td.evform { background-color: #ffeeee; padding: 5px;}

.evms th { text-align: left; }
.evop td { background-color: #ffccff; padding: 5px; }
.catbox { float: right; }
.evform th em, .evform em,.entform th em, .entform em
  { color: #cc0000; font-weight: bold; }
.entform { background-color: #eeeeff; }
h2 { color: #800000; }
h3 { color: #002040; margin-bottom: 0px;}
#itemhelper, #itemhelper input, #itemhelper button,
#itemhelper select { font-size: 90%; }

.arealist li
 { color: #cc0000;line-height: 170%;}

tr.h:hover {
	background: #f0f0f0;
}


.search-txt {
	font-size: x-small;
	color: #999999;
}


#keywords1  {  
    border: 1px solid #CCC;  
	margin-left: 10px;	
}
  
#searchBtn1 {
	position: static;
	margin-left: 0px;
}










/*--新しいナビ--*/ 


div .globalNaviNew {;
 margin:0 0 15px 0;padding:0px;
 height:32px;
 text-align:center;
 width:100%;
 overflow:hidden;
 }
 


li.globalNaviNew a {
 display:block;
 padding-top:32px;
 text-align:center;
 overflow: hidden;
 }

/*--topGlobal--*/ 
li.globalNaviNew a.topGlobal {
 background:url(image/xbtn01.png.pagespeed.ic.IVykLJc1gX.png) no-repeat;
 color: #f0f0f0;
 }  
li.globalNaviNew a.topGlobal:hover {
 background:url(image/xbtn01-ro.png.pagespeed.ic.BuH2bQPd7H.png) no-repeat;
 color: #f0f0f0;
 } 
 .topGlobalRo {
 background:url(image/xbtn01-ro.png.pagespeed.ic.BuH2bQPd7H.png) no-repeat;
 color: #f0f0f0;
 }
/*--museumGlobal--*/ 
li.globalNaviNew a.museumGlobal {
 background:url(image/xbtn02.png.pagespeed.ic.hreFpaVO8k.png) no-repeat;
 color: #f0f0f0;
 }  
li.globalNaviNew a.museumGlobal:hover {
 background:url(image/xbtn02-ro.png.pagespeed.ic.H7lth_rgvx.png) no-repeat;
 color: #f0f0f0;
 } 
 .museumGlobalRo {
 background:url(image/xbtn02-ro.png.pagespeed.ic.H7lth_rgvx.png) no-repeat;
 color: #f0f0f0;
 } 
 
/*--eventGlobal--*/ 
li.globalNaviNew a.eventGlobal {
 background:url(image/xbtn03.png.pagespeed.ic.KHkZNyM2tB.png) no-repeat;
 color: #f0f0f0;
 } 
li.globalNaviNew a.eventGlobal:hover {
 background:url(image/xbtn03-ro.png.pagespeed.ic.pxJPflYux0.png) no-repeat;
 color: #f0f0f0;
 }  
 .eventGlobalRo {
 background:url(image/xbtn03-ro.png.pagespeed.ic.pxJPflYux0.png) no-repeat;
 color: #f0f0f0;
 } 
/*--topicsGlobal--*/  
li.globalNaviNew a.topicsGlobal {
 background:url(image/xbtn04.png.pagespeed.ic.pzrJe_O1gP.png) no-repeat;
 color: #f0f0f0;
 }  
li.globalNaviNew a.topicsGlobal:hover {
 background:url(image/xbtn04-ro.png.pagespeed.ic.OoXnraV-cF.png) no-repeat;
 color: #f0f0f0;
 } 
 .topicsGlobalRo {
 background:url(image/xbtn04-ro.png.pagespeed.ic.OoXnraV-cF.png) no-repeat;
 color: #f0f0f0;
 } 
/*--newsGlobal--*/  
li.globalNaviNew a.newsGlobal {
 background:url(image/xbtn05.png.pagespeed.ic.HWNtq7GMAH.png) no-repeat;
 color: #f0f0f0;
 }     
li.globalNaviNew a.newsGlobal:hover {
 background:url(image/xbtn05-ro.png.pagespeed.ic.3T40grkClq.png) no-repeat;
 color: #f0f0f0;
 }  
 .newsGlobalRo {
 background:url(image/xbtn05-ro.png.pagespeed.ic.3T40grkClq.png) no-repeat;
 color: #f0f0f0;
 } 
/*--newsGlobal--*/  
li.globalNaviNew a.imbbsGlobal {
 background:url(image/xbtn06.png.pagespeed.ic.cwWxnUpP13.png) no-repeat;
 color: #f0f0f0;
 }     
li.globalNaviNew a.imbbsGlobal:hover {
 background:url(image/xbtn06-ro.png.pagespeed.ic.Ag8_WnOBPo.png) no-repeat;
 color: #f0f0f0;
 }  
 .imbbsGlobalRo {
 background:url(image/xbtn06-ro.png.pagespeed.ic.Ag8_WnOBPo.png) no-repeat;
 color: #f0f0f0;
 } 
/*--eguideGlobal--*/  
li.globalNaviNew a.eguideGlobal {
 background:url(image/xbtn07.png.pagespeed.ic.9NRhHrlqOE.png) no-repeat;
 color: #f0f0f0;
 }     
li.globalNaviNew a.eguideGlobal:hover {
 background:url(image/xbtn07-ro.png.pagespeed.ic.SYJhqleAK3.png) no-repeat;
 color: #f0f0f0;
 }  
 .eguideGlobalRo {
 background:url(image/xbtn07-ro.png.pagespeed.ic.SYJhqleAK3.png) no-repeat;
 color: #f0f0f0;
 } 

ul.globalNaviNew {
  padding-top:2px;
  background-color:#ffffff;

}  



ul.globalNaviNew li {
 width:137px;
 float:left;
 text-align:center;
 background:none;
 padding-right:2px;
}  
.globalNaviNewButtom{
  height:3px;
  background-color:#C2C2C1;
}


/*--新しいナビ--*/ 












/*--さらに新しいナビ(ボタン8個)--*/ 


div .NglobalNaviNew {;
 margin:0 0 15px 0;padding:0px;
 height:32px;
 text-align:center;
 width:100%;
 overflow:hidden;
 }
 


li.NglobalNaviNew a {
 display:block;
 padding-top:32px;
 text-align:center;
 overflow: hidden;
 }

/*--topGlobal--*/ 
li.NglobalNaviNew a.topGlobal {
 background:url(image/xNNb1.png.pagespeed.ic.Svv5MeT23e.png) no-repeat;
 color: #f0f0f0;
 }  
li.NglobalNaviNew a.topGlobal:hover {
 background:url(image/xNNb1on.png.pagespeed.ic.oqBGA95mPL.png) no-repeat;
 color: #f0f0f0;
 } 
 .topGlobalRo {
 background:url(image/xNNb1on.png.pagespeed.ic.oqBGA95mPL.png) no-repeat;
 color: #f0f0f0;
 }
/*--museumGlobal--*/ 
li.NglobalNaviNew a.museumGlobal {
 background:url(image/xNNb2.png.pagespeed.ic.i1gOlWI8XH.png) no-repeat;
 color: #f0f0f0;
 }  
li.NglobalNaviNew a.museumGlobal:hover {
 background:url(image/xNNb2on.png.pagespeed.ic.NiKeezn_r5.png) no-repeat;
 color: #f0f0f0;
 } 
 .museumGlobalRo {
 background:url(image/xNNb2on.png.pagespeed.ic.NiKeezn_r5.png) no-repeat;
 color: #f0f0f0;
 } 
 
/*--eventGlobal--*/ 
li.NglobalNaviNew a.eventGlobal {
 background:url(image/xNNb3.png.pagespeed.ic.NjBJyXAJ-m.png) no-repeat;
 color: #f0f0f0;
 } 
li.NglobalNaviNew a.eventGlobal:hover {
 background:url(image/xNNb3on.png.pagespeed.ic.9SVHRQuCzd.png) no-repeat;
 color: #f0f0f0;
 }  
 .eventGlobalRo {
 background:url(image/xNNb3on.png.pagespeed.ic.9SVHRQuCzd.png) no-repeat;
 color: #f0f0f0;
 } 

/*--jyunkaiGlobal--*/  
li.NglobalNaviNew a.jyunkaiGlobal {
 background:url(image/xNNb4.png.pagespeed.ic.acVtG90g4N.png) no-repeat;
 color: #f0f0f0;
 }  
li.NglobalNaviNew a.jyunkaiGlobal:hover {
 background:url(image/xNNb4on.png.pagespeed.ic.CmXYzkvLz0.png) no-repeat;
 color: #f0f0f0;
 } 
 .jyunkaiGlobalRo {
 background:url(image/xNNb4on.png.pagespeed.ic.CmXYzkvLz0.png) no-repeat;
 color: #f0f0f0;
 } 

/*--topicsGlobal--*/  
li.NglobalNaviNew a.topicsGlobal {
 background:url(image/xNNb5.png.pagespeed.ic.1mqG5JWwxy.png) no-repeat;
 color: #f0f0f0;
 }  
li.NglobalNaviNew a.topicsGlobal:hover {
 background:url(image/xNNb5on.png.pagespeed.ic.7x8_A0Vr9k.png) no-repeat;
 color: #f0f0f0;
 } 
 .topicsGlobalRo {
 background:url(image/xNNb5on.png.pagespeed.ic.7x8_A0Vr9k.png) no-repeat;
 color: #f0f0f0;
 } 
/*--newsGlobal--*/  
li.NglobalNaviNew a.newsGlobal {
 background:url(image/xNNb6.png.pagespeed.ic.7Ew2r_eocy.png) no-repeat;
 color: #f0f0f0;
 }     
li.NglobalNaviNew a.newsGlobal:hover {
 background:url(image/xNNb6on.png.pagespeed.ic.6clIM1QnX_.png) no-repeat;
 color: #f0f0f0;
 }  
 .newsGlobalRo {
 background:url(image/xNNb6on.png.pagespeed.ic.6clIM1QnX_.png) no-repeat;
 color: #f0f0f0;
 } 
/*--newsGlobal--*/  
li.NglobalNaviNew a.imbbsGlobal {
 background:url(image/xNNb7.png.pagespeed.ic.A2a0AN7XQ3.png) no-repeat;
 color: #f0f0f0;
 }     
li.NglobalNaviNew a.imbbsGlobal:hover {
 background:url(image/xNNb7on.png.pagespeed.ic.9R8jyhL2Rb.png) no-repeat;
 color: #f0f0f0;
 }  
 .imbbsGlobalRo {
 background:url(image/xNNb7on.png.pagespeed.ic.9R8jyhL2Rb.png) no-repeat;
 color: #f0f0f0;
 } 
/*--eguideGlobal--*/  
li.NglobalNaviNew a.eguideGlobal {
 background:url(image/xNNb8.png.pagespeed.ic.gzFqlt66BY.png) no-repeat;
 color: #f0f0f0;
 }     
li.NglobalNaviNew a.eguideGlobal:hover {
 background:url(image/xNNb8on.png.pagespeed.ic.jrMBrjawOp.png) no-repeat;
 color: #f0f0f0;
 }  
 .eguideGlobalRo {
 background:url(image/xNNb8on.png.pagespeed.ic.jrMBrjawOp.png) no-repeat;
 color: #f0f0f0;
 } 

ul.NglobalNaviNew {
  padding-top:2px;
  background-color:#ffffff;

}  



ul.NglobalNaviNew li {
 width:132px;
 float:left;
 text-align:center;
 background:none;
 padding-right:2px;
}  
.NglobalNaviNewButtom{
  height:3px;
  background-color:#C2C2C1;
}


/*--新しいナビ(ボタン8個)--*/ 














.p1-001 {
	background-color: #f7f7f7;
	border: 1px solid #CCCCCC;
	font-size: 12px;
}
.table-css {
	line-height: 150%;
}
.link-btn {
	background-image: url(/modules/im/img/xlink-bg.jpg.pagespeed.ic.oRHiLRKMNs.jpg);
	background-repeat: no-repeat;
	height: 110px;
	width: 302px;
	padding-top: 134px;
	padding-left: 280px;
}
.table2-css {
	line-height: 150%;
	background-color: #fff9f9;
	border: 1px solid #da5350;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
.sub-con {
	background-color: #FFFFFF;
	border: 4px solid #f3cdcd;
	width: 563px;
	padding-left: 7px;
}
.table3-css {
	line-height: 150%;
	background-color: #f9fcff;
	border: 1px solid #2c559f;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
.sub-con2 {

	background-color: #FFFFFF;
	border: 4px solid #D7E3F8;
	width: 563px;
	padding-left: 7px;
}
.table4-css {
	line-height: 150%;
	background-color: #fafffa;
	border: 1px solid #1c611c;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
.cap {
	font-size: 10px;
	color: #993300;
	line-height: 12px;
}
.table-imdb {
	line-height: 1em;
	font-size: small;
}
.p1-002 {
	background-color: #f7f7f7;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	margin-left: 120px;
	padding-left: 5px;
}

.social {
	background-color: #f7f7f7;
	border: 1px dashed  #CCCCCC;
	font-size: 12px;
	padding-left: 5px;
	margin-left: 15px;
	margin-bottom: 15px;
	width:550px;
	text-align:right;
}

.block {
margin:5px 0;
}
.block div {
float:left;
margin-right:5px;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix {
min-height:1px;
}
.clear {
clear:both;
}


.middlebunner {
 background-image: url(/images/back.gif.pagespeed.ce.LJSaBpWbNp.gif);
 width:402px;
 margin:0px;
 padding:0px;
}

a.photoZoom:hover {
cursor: url(/images/zoomin.cur), pointer;
}



/* メニュー
----------------------------------------------------------- */

#tab {

	height:35px;
	line-height:35px;
	width:580px;
	background:url(http://202.239.156.50/modules/im_db/images/bg-menu.png) repeat-x;
	padding:0 10px;
	color:white;
}
#tabSearch {
	margin-left:360px;
	width:126px;
	color:white;
	background:url(http://202.239.156.50/images/btn_imSearch.gif)  no-repeat center center;
}

#tabSearch_close {
	width:126px;
	color:white;
	background:url(http://202.239.156.50/images/btn_imSearch_close.gif) no-repeat center center;
}


#tab ul {
	list-style-type:none;
	margin:0px;
}
#tabSearch ul {
	list-style-type:none;
	margin:0px;
}


#tab li {
	margin:0px;
	float: left;
	padding:7px;
	list-style-type:none;
	cursor: pointer;
	background:none;
	
}
#tabSearch li {
	width:126px;
	list-style-type:none;
	cursor: pointer;
	background:none;
	padding:0px;

}


#tab li a {
	display:block;
	color:#ffffff;
}

#tabSearch li a {
	display:block;
	color:#000;
}


#tab li.select{
	margin:0px;
	background:url(http://202.239.156.50/modules/im_db/images/bg-menu-hover.png)  no-repeat center center;
}


#tabSearch li.select{
	margin:0px;
	background:url(http://202.239.156.50/images/btn_imSearch_close.gif) no-repeat center center;
}



#tabSearch:hover {
	background:url(http://202.239.156.50/images/btn_imSearch_on.gif) no-repeat center center;
}

#tabSearch li.select:hover {
	background:url(http://202.239.156.50/images/btn_imSearch_close_on.gif) no-repeat center center;
}


.disnon {
  display: none;
}

.content_wrap {
  clear: left;
  width: 590px;
  text-align: left;
  padding-left:10px;
  padding-top:5px
}

.content_wrapSearch  {
  clear: left;
  width: 510px;
  text-align: left;
  padding-left:10px;
  padding-top:5px
  background-color:#cfcfcf;
}



.content_wraplong {
  clear: left;
  width: 638px;
  text-align: left;
  padding-left:10px;
  padding-top:5px
}



.tabLinkactive{
  FONT-WEIGHT:bold; 
}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}


.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
.tab_content {
	padding: 20px;
	font-size: 1.2em;
}
/* 検索
----------------------------------------------------------- */
#txtAddress	{
	height: 25px;
	width:100px;
	background: url(/images/search.png) no-repeat 8px 12px;
	border: 1px solid #CCC;
	padding: 5px 5px 5px 26px;
}

#im_search_btn_img { top:27px }
#im_search_btn_img { left:-130px }



/*footer*/

#footerWrap{
	clear:both;
	width:100%;
	margin:30px 0 0 0;
	background:url(./image/footer_bg.gif) repeat-x left 30px;
	text-align:left;
}
#footer{
	width:950px;
	margin:0 auto;
}
#footer .inner{
	padding:15px 5px;
	/*background:url(./image/footer_icon_bg.gif) no-repeat right top;*/
}
#footer .inner p{
	line-height:1.5;
}
.footerLogo{
	float:left;
	padding:0 5px 0 0;
}

.footerLinkWrap{
	clear:both;
	position:relative;
	overflow:hidden;
}
.footerLink{
	position:relative;
	left:50%;
	float:left;
	padding:50px 20px 20px 20px;
}
.footerLink li{
	position:relative;
	left:-50%;
	float:left;
	padding:0 5px 0 5px;
	border-right:#5e5a5a solid 1px;
	background:none;
}
.footerLinkWrap .footerLink .end{
	border:none;
}
.footerLink li a{
	color:#5e5a5a;
}
.footerLink li a:hover{
	color:#5e5a5a;
	text-decoration:underline;
}
.copy{
	clear:both;
	text-align:right;
	font-size:77%;
}

.gazou_cell {
border: 1px solid #999999;
vertical-align:middle;
text-align:center;
background-color:#FFF;
}

a.photoZoom:hover {
cursor: url(/images/zoomin.cur), pointer;
}


.inp-form	{
	border: 1px solid #acacac;
	padding: 3px;
}

selector {
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}

.pagenavi {padding:0;font-weight:bold;}
.pagenavi ul {margin:0; padding:0; text-align:right; font-size:14px;}
.pagenavi li {margin:0 2px; padding:0; list-style-type:none; display:inline; padding-bottom:1px;}
.pagenavi a {padding:0 5px; border:1px solid #9aafe5; text-decoration:none; color:#000;background:#dfedf7;}
.pagenavi a:hover {border:1px solid #2b66a5; color:#000; background:#eef7fc;}
.pagenavi strong { padding:0 5px; border:1px solid navy; background:#2e6ab1; color:#FFFFFF;}
.pagenavi li.prepage, .pagenav li.nextpage {font-weight:bold; padding:0 5px;}
.pagenavi .strongnavi { padding:0 5px; border:1px solid navy; background:#2e6ab1; color:#FFFFFF;}

.pagenav {padding:0;font-weight:bold;}
.pagenav ul {margin:0; padding:0; text-align:right; font-size:14px;}
.pagenav li {margin:0 2px; padding:0; list-style-type:none; display:inline; padding-bottom:1px;BACKGROUND-IMAGE:none;}
.pagenav a {padding:0 5px; border:1px solid #9aafe5; text-decoration:none; color:#000;background:#dfedf7;}
.pagenav a:hover {border:1px solid #2b66a5; color:#000; background:#eef7fc;}
.pagenav li.currentpage { padding:0 5px; border:1px solid navy; background:#2e6ab1; color:#FFFFFF;}
.pagenav li.prepage, .pagenav li.nextpage {font-weight:bold; padding:0 5px;}


ul.info, ul.success,
ul.warning, ul.error {
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 70px;
	background-repeat: no-repeat;
	background-position: 10px center;
	}

	ul.info li, ul.success li,
	ul.warning li, ul.error li {
		list-style: disc;
		}

	ul.info {
		color: #00529B;
		background-color: #BDE5F8;
		background-image: url('/modules/pengin/public/images/xinfo.png.pagespeed.ic.qxqB19oD3F.png');
		}

		ul.info li {
			color: #00529B;
			background-image:none;
			}

	ul.success {
		color: #4F8A10;
		background-color: #DFF2BF;
		background-image:url('/modules/pengin/public/images/xsuccess.png.pagespeed.ic.H8N8tuCvUl.png');
		}

		ul.success li {
			color: #4F8A10;
			background-image:none;
			}

	ul.warning {
		color: #9F6000;
		background-color: #FEEFB3;
		background-image: url('/modules/pengin/public/images/xwarning.png.pagespeed.ic.2eqdwSHbzU.png');
		}

		ul.warning li {
			color: #9F6000;
			background-image:none;
			}

	ul.error {
		color: #D8000C;
		background-color: #FFBABA;
		background-image: url('/modules/pengin/public/images/xerror.png.pagespeed.ic.Vb0j6kNeQ8.png');
		}

		ul.error li {
			color: #D8000C;
			background-image:none;
			}


#sitemap {
  line-height:1.7;FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
#sitemap LI {
	LIST-STYLE-TYPE: none
}
UNKNOWN {
	MARGIN-BOTTOM: 10px
}
#sitemap UL LI.normal_parent {
	LIST-STYLE-IMAGE: url(sitemap/l2_normal.gif.pagespeed.ce.0LIB1qfkYY.gif)
}
#sitemap UL LI.last_parent {
	LIST-STYLE-IMAGE: url(sitemap/l2_last_item.gif.pagespeed.ce.8pN0F8jFn0.gif)
}
#sitemap UL LI {
	LIST-STYLE-IMAGE: url(sitemap/l3_normal.gif.pagespeed.ce.NMiqyfB7iU.gif)
}
#sitemap UL LI.last {
	LIST-STYLE-IMAGE: url(sitemap/l3_last_item.gif.pagespeed.ce.E-niXFJXYR.gif)
}
#sitemap UL LI.firstfollow {
	LIST-STYLE-IMAGE: url(sitemap/l2_first_follow.gif.pagespeed.ce.cXNj_hdFjM.gif)
}
#sitemap UL UL LI {
	
}
#sitemap UL UL LI.last {
	
}
#sitemap UL UL LI.firstfollow {
	
}
#sitemap UL UL UL LI.last {
	LIST-STYLE-IMAGE: url(sitemap/l4_last_item.gif.pagespeed.ce.1RYUnT0NBB.gif)
}
#sitemap UL UL UL LI {
	LIST-STYLE-IMAGE: url(sitemap/l4_normal.gif.pagespeed.ce.5sXy0nHbOJ.gif)
}

#sitemap UL UL UL LI.firstfollow {
	LIST-STYLE-IMAGE: url(sitemap/l4_first_follow.gif.pagespeed.ce.OGF3NpHguY.gif)
}

#sitemap UL UL UL LI.last2 {
	LIST-STYLE-IMAGE: url(sitemap/l4_last_item2.gif.pagespeed.ce.6kBiEPDq1G.gif)
}

#sitemap UL UL UL LI.normal2 {
	LIST-STYLE-IMAGE: url(sitemap/l4_normal2.gif.pagespeed.ce.qSJ0t2Ss_8.gif)
}
#sitemap UL UL UL LI.firstfollow2 {
	LIST-STYLE-IMAGE: url(sitemap/l4_first_follow2.gif.pagespeed.ce.60PZX9MbMy.gif)
}




#kensakubasyo {
margin-top:-82px;
}

/* Fire Fox のみ */
#kensakubasyo, x:-moz-any-link { 
margin-top:-77px; 
}

/* Safari 3以上、Chromeのみ */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
#kensakubasyo {margin-top:-80px; 
}

img {
	-webkit-transition: 0.4s ;
	transition: 0.4s ;
}

a:hover img {
	opacity: 0.5 ;
	filter: alpha(opacity=50) ;	/* Ieｿ */
}


.sp-change-link{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.sp-change-link a{
	display:block;
	color:#333;
	width:98%;
	margin:30px auto 0;
	text-align:center;
	font-size: 48px;
	border-radius: 10px;
	border: 3px solid #afafaf;
	font-weight: bold;
	line-height: 94px;
	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ebebeb), color-stop(0.49, #ffffff));
	background: -webkit-linear-gradient(top, #ffffff 49%, #ebebeb 100%);
	background: -moz-linear-gradient(top, #ffffff 49%, #ebebeb 100%);
	background: -o-linear-gradient(top, #ffffff 49%, #ebebeb 100%);
	background: -ms-linear-gradient(top, #ffffff 49%, #ebebeb 100%);
	background: linear-gradient(top, #ffffff 49%, #ebebeb 100%);
	position:relative;
}
.sp-change-link a:after{
	content:">";
	position:absolute;
	right:30px;
}

@media screen and (max-device-width: 420px) {
	#rakutenLimitedId_header{
		margin-top:170px;
	}
	.sp-change-link{
		display:block;
	}
}
