﻿@charset "utf-8";

h4{border-bottom:1px solid #BDC6D9; padding:0 0 5px 20px; margin:0 0 0.4em 0; font-size:100%; font-weight:bold;}
h5{border-bottom:1px solid #CCCCCC; padding:0 0 5px 10px; margin:1em 0 1em 0; font-size:100%; font-weight:bold; color:#1E61AF;}

.h01{border-bottom:1px solid #CCCCCC; padding:0 0 3px 10px; margin:2em 0 1em 0; font-size:small; font-weight:bold; color:#1E61AF;}

/* タイトル部分*/
.subttl1{border-bottom:1px solid #BDC6D9; padding:0 0 5px 20px; margin:0 0 0.4em 0; font-size:100%; font-weight:bold;}
.subttl2{border-bottom:1px solid #CCCCCC; padding:0 0 5px 10px; margin:1em 0 1em 0; font-size:100%; font-weight:bold; color:#1E61AF;}

/* shop_main,sub(追加分) */
#shop_main {
	float: right;
	width: 720px;
	margin-top: 20px;
}
#home #shop_main div {
    float: none;
	_display: inline;
}
#home #shop_main div ol ul {
    padding-top: 10px;
}
#home #shop_main div ol li {
	font-size: small;
	list-style-type: decimal;
	margin: 0 0 10px 25px;
}
#home #shop_main div ul li {
	font-size: small;
	list-style-type: disc;
	margin: 0 0 0 25px;
}

#home #main .li01 div ol li {
	list-style-type: decimal;
	margin: 0 0 10px 25px;
}
#home #main .li01 div ul li {
	list-style-type: disc;
	margin: 0 0 0 25px;
}


#shop_sub {
    float: left;
	width: 220px;
	margin-top: 20px
}

/* contents */
#home #contents2 {
	margin-bottom: 30px;
}

#home #contents2 .inner {
	width: 960px;
	text-align: left;
	margin: 0 auto;
	overflow: hidden;
	_height: 1%;
}

#home #MenuBox {
	width: 705px;
	margin: 5px 0 15px -5px;
	position: relative;
	overflow: hidden;
	_height: 1%;
}

#home #MenuBox div {
	width: 200px;
	float: left;
	margin-left: 5px;
	_display: inline;
}

#home #MenuBox div h3 {
	font-weight: bold;
	padding: 6px 0 4px;
	display: block;
}

#home #MenuBox p {
	font-size: 85.7%;
}

#home #MenuBox p.description {
	margin-bottom: 5px;
}

#home #MenuBox p a.arrow {
	background: url(/common/img/share/arrow_r.gif) no-repeat left 0.4em;
	color: #1264ae;
	margin: 0 4px 0 6px;
	padding-left: 19px;
	display: inline-block;
	line-height: 1.2;
	background: url(/common/img/share/arrow_r.gif) no-repeat left 0.3em;
}

#home #MenuBox p .free {
	background: #CC0000;
	font-size: 83.3%;
	color: #FFFFFF;
	padding: 0 9px;
}


/* p01 ～ p08
2014/10/08 p20追加
*/
.p01{ padding:0 10px 40px 10px;zoom:1;}
.p01_1{ padding:10px 10px 40px 10px;zoom:1;}
.p02{ padding:0 10px 20px 10px;zoom:1; font-size:small;}
.p02_1{ padding:0 10px 20px 30px;zoom:1; font-size:small;}
.p02_2{ padding:0 10px 40px 10px;zoom:1; font-size:small;}
.p02_3{ padding:0 10px 0 15px;zoom:1; font-size:small;}
.p02_4{ padding:0 10px 0 25px;zoom:1; font-size:small; text-indent: -1em;}
.p03{ margin:10px;zoom:1;}
.p05{ padding:0 10px 15px 10px;zoom:1;}
.p05_1{ padding:0 20px 15px 24px;zoom:1;}
.p05_2{ padding:0 20px 40px 10px;zoom:1;}
.p05_3{ padding:0 20px 5px 10px;zoom:1;}
.p06{ padding:0 10px 40px 10px;zoom:1; font-size:medium;}
.p12{ padding:0 10px 0px 10px;zoom:1; font-size:small;}
.p13{ padding:20px 10px 20px 10px;zoom:1; font-size:small;}
.p14{ font-size:small;}
.p16{ font-weight:bold; font-size:small;}
.p17{ font-size:x-small;}
.p021{ padding:2px 10px 2px 10px;zoom:1; font-size:small;}
.p022{ padding:0 10px 0 10px;zoom:1; font-size:small;}
/* #1264ae(青) */
.p09{ padding:0 10px 0px 10px;zoom:1; font-weight:bold; color:#1264ae}
.p04{ padding:0 10px 0px 10px;zoom:1; font-size:medium; font-weight:bold; color:#1264ae;}
.p07{ padding:0 10px 0px 10px;zoom:1; font-size:small; font-weight:bold; color:#1264ae;}
.p18{ font-size:small; color:#1264ae;}
.p23{ font-weight: bold; color:#1264ae;}
/* #FF6600(オレンジ) */
.p08{ padding:0 10px 0px 10px;zoom:1; font-weight:bold; color:#FF6600}
.p19{ font-weight:bold; color:#ff6600;}
.p20{ text-align:left; padding:10px 10px 0px 90px; zoom:1; color:#FF6600}
/* #FF0000(赤) */
.p10{ padding:0 10px 20px 10px;zoom:1; font-size:small; color:#FF0000}
.p11{ padding:0 10px 0px 10px;zoom:1; font-size:small; color:#FF0000}
.p15{ padding:0 10px 0px 10px;zoom:1; font-size:small; font-weight:bold; color:#FF0000}
.emphasis {
	font-size: 120%;
	font-weight: bold;
}


/* table */
.table01{border-collapse:collapse; margin:0; padding:0; border:0; width:100%;}
.table01 th{text-align:left; vertical-align:middle;  border-bottom:1px solid #cccccc;padding:10px 0 10px 0;}
.table01 td{text-align:left;vertical-align:middle; border-bottom:1px solid #cccccc;padding:10px 0 10px 0;}

.table02{ border-collapse:separate; border:1px solid #cccccc; line-height:160%; table-layout:fixed;}
.table02 th{ font-weight:normal;vertical-align:top; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;padding:7px; background-color:#efefef; text-align:left;}
.table02 td{ text-align:left; vertical-align:top; border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:7px;}

.table03{border-collapse:collapse; margin:0; padding:0; border:0; width:100%;}
.table03 th{ width:6em;text-align:left; vertical-align:top;  border-bottom:1px dotted #cccccc;padding:3px 0 3px 0;}
.table03 td{text-align:left;vertical-align:top; border-bottom:1px dotted #cccccc;padding:3px 0 3px 0;}

.table04{border-collapse:collapse; margin:0; padding:0; border:0;}
.table04 th{ background:left 13px url(../../gp/cmn_img/icon_gre.gif) no-repeat;text-align:left; width:30%; vertical-align:top; text-indent:15px; font-weight:normal; border-bottom:1px solid #E6E6E6;padding:7px 0 7px 0;}
.table04 td{text-align:left; vertical-align:top; border-bottom:1px solid #E6E6E6;padding:7px 0 7px 0;}

.table05{ width:100%;}
.table05 th{ font-size:90%; vertical-align:top; width:20%;text-align:left; font-weight:normal;background:5px 16px url(/cmn_img/icon_l.jpg) no-repeat; padding:10px 0 10px 20px; border-bottom:1px solid #E1E1E1;}
.table05 td{ vertical-align:top; background:5px 13px url(/cmn_img/link_l.jpg) no-repeat; padding:10px 0 10px 20px; border-bottom:1px solid #E1E1E1;}

.table06{ border:1px solid #000000; line-height:160%; width:100%; color:#000000;}
.table06 th{ width:20%; font-weight:normal;vertical-align:top; border:1px solid #000000;padding:7px; background-color:#dddddd; text-align:left;}
.table06 td{ vertical-align:middle; border:1px solid #000000;padding:7px; text-align:left;}

.table07{ border-collapse:separate; border:1px solid #cccccc; line-height:100%; table-layout:fixed;}
.table07 th{ font-weight:normal;vertical-align:top; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;padding:7px; background-color:#efefef; text-align:left;}
.table07 td{ text-align:left; vertical-align:top; border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:7px;}

.table08{ border-collapse:separate; border:1px solid #cccccc; line-height:100%; width:100%; table-layout:inherit;}
.table08 th{ font-weight:bold; vertical-align:middle; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;padding:7px; background-color:#efefef; text-align:center;}
.table08 td{ text-align:left; vertical-align:middle; border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:7px;}

.table08_1{ border-collapse:separate; border:1px solid #cccccc; line-height:100%; width:700px; table-layout:inherit;}
.table08_1 th{ font-weight:bold; vertical-align:middle; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;padding:7px; background-color:#efefef; text-align:center;}
.table08_1 td{ text-align:left; vertical-align:middle; border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:7px;}

.table08_2{ border-collapse:separate; border:1px solid #cccccc; line-height:100%; width:700px; table-layout:inherit;}
.table08_2 th{ font-weight:bold; vertical-align:middle; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;padding:7px; background-color:#efefef; text-align:center;}
.table08_2 td{ text-align:left; vertical-align:middle; border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:5px;}
.table08_2 img{ text-align:left; vertical-align:middle; border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;padding-top:0px;}

.table08_3{ border-collapse:separate; border:1px solid #cccccc; line-height:100%; width:100%; table-layout:inherit;}
.table08_3 th{ font-weight:bold; vertical-align:middle; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;padding:7px; background-color:#efefef; text-align:center;}
.table08_3 td{ text-align:left; vertical-align:middle; border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:7px;}

.table08_4{ border-collapse:separate; border:1px solid #cccccc; line-height:100%; width:100%; table-layout:inherit;}
.table08_4 th{ font-weight:bold; font-size:16px; color:#ffffff; vertical-align:middle; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;padding:7px; background-color:#ffc000; text-align:center;}
.table08_4 td{ text-align:left; vertical-align:middle; border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:7px;}

.table09{border-collapse:collapse; margin:0; padding:0; border:0; width:100%;}
.table09 th{text-align:center; vertical-align:top; font-weight:bold; border-bottom:1px dotted #cccccc;padding:3px 3px 3px 3px; background-color:#dddddd;}
.table09 td{text-align:left;vertical-align:top; border-bottom:1px dotted #cccccc;padding:3px 3px 3px 3px;}

.table10{ border-collapse:separate; border:1px solid #cccccc; line-height:130%; width:100%; table-layout:inherit;}
.table10 th{ font-weight:bold; vertical-align:middle; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;padding:7px; background-color:#efefef; text-align:center;}
.table10 td{ text-align:left; vertical-align:middle; border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:6px;}

.table11{ border-collapse:separate; border:1px solid #cccccc; line-height:130%;  width:45%; table-layout:inherit;}
.table11 th{ font-weight:bold; vertical-align:middle; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;padding:7px; background-color:#efefef; text-align:center;}
.table11 td{ text-align:left; vertical-align:middle; border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:7px 30px;}

.table12{ border-collapse:separate; border:1px solid #cccccc; line-height:160%; table-layout:fixed;}
.table12 th{ font-weight:normal;vertical-align:middle; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;padding:7px; text-align:center;}
.table12 td{ height:10px; text-align:center; vertical-align:middle; border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:2px;}

.table13{ border-collapse:separate; border:1px solid #cccccc; line-height:160%; table-layout:fixed;}
.table13 th{ font-weight:normal;vertical-align:top; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;padding:6px; text-align:left;}
.table13 td{ text-align:left; vertical-align:top; border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:5px;}

.table14{ border-collapse:collapse; border:1px solid #cccccc; line-height:100%; width:100%; table-layout:inherit;}
.table14 th{ font-weight:bold; text-align:center; vertical-align:middle; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:7px; background-color:#efefef; }
.table14 td{ text-align:right; vertical-align:middle; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:7px;}

.table15{ border-collapse:collapse; border:1px solid #cccccc; line-height:140%; height:200px;}
.table15 th{ font-weight:normal; text-align:center; vertical-align:middle; padding:5px; border:1px solid #cccccc; background-color:#efefef;}
.table15 td{ text-align:left; vertical-align:middle; padding:3px; border:1px solid #cccccc;}

.table16{ border-collapse:separate; border:1px solid #cccccc; line-height:160%; table-layout:fixed;}
.table16 th{ font-weight:normal;vertical-align:middle; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;padding:6px; background-color:#efefef; text-align:left;}
.table16 td{ text-align:left; text-align:center; vertical-align:middle; border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:5px;}

.table17{ border-collapse:collapse; border:none; height:200px;}
.table17 th{ font-weight:normal; text-align:center; vertical-align:top; padding:5px; border:none;}
.table17 td{ text-align:left; vertical-align:middle; padding:3px; border:none;}

.table18{ border-collapse:separate; border:1px solid #cccccc; line-height:140%; width:100%; table-layout:inherit;}
.table18 th{ text-align:left; vertical-align:middle; border-bottom:3px dotted #dddddd;padding:7px;}
.table18 td{ text-align:left; vertical-align:middle; padding:7px;}

.table19{border-collapse:collapse; margin:0; padding:0; border:0; width:100%;}
.table19 th{ width:6em;text-align:left; vertical-align:top;  border-bottom:1px dotted #cccccc;padding:3px 0 3px 0;}
.table19 td{text-align:left;vertical-align:middle; border-bottom:1px dotted #cccccc;padding:3px 0 3px 0;  height: 60px;}



.table_box_none{ empty-cells:hide;}

.table_none{border-bottom:0px; padding:0; margin:0; width:100%}
.table_none th{border:0px!important; padding:0; margin:0; font-size:100%; background:none;}
.table_none td{border:0px!important; padding:0; margin:0; font-size:100%; background:none;}

.table_none1{border-collapse:collapse; margin:0; padding:0; border:0; width:100%;}
.table_none1 th{width:35%; text-align:left; vertical-align:middle; padding:2px 10px 6px 0; border-bottom:1px dotted #dddddd;}
.table_none1 td{text-align:left; vertical-align:middle; padding:2px 0 6px 0; border-bottom:1px dotted #dddddd;}

.table_none2{border-bottom:0px; padding:0; margin:0;}
.table_none2 th{border:0px!important; font-size:100%; background:none;}
.table_none2 td{border:0px!important; font-size:100%; text-align:left; line-height:120%; background:none;}


.hide{display:none;}
.show{display:table-row-group;}

.required {
    color: #cc0000;
    text-align: center;
}
.new
{
    color: #ff0000;
    font-size: small;
    font-weight: bold;
    margin-left: 10px;
}
.newlog
{
    color: #ffffff;
    font-weight: bold;
    background-color: #ff0000;
}

/* width */
.width05{ width:5%;}
.width085{ width:8.5%;}
.width10{ width:10%;}
.width13{ width:13%;}
.width15{ width:15%;}
.width18{ width:18%;}
.width19{ width:19%;}
.width20{ width:20%;}
.width22{ width:22%;}
.width25{ width:25%;}
.width30{ width:30%;}
.width33{ width:33%;}
.width34{ width:34%;}
.width35{ width:35%;}
.width35{ width:37%;}
.width40{ width:40%;}
.width43{ width:43%;}
.width45{ width:45%;}
.width46{ width:46%;}
.width47{ width:47%;}
.width50{ width:50%;}
.width53{ width:53%;}
.width54{ width:54%;}
.width55{ width:55%;}
.width56{ width:56%;}
.width60{ width:60%;}
.width61{ width:61%;}
.width65{ width:65%;}
.width67{ width:67%;}
.width70{ width:70%;}
.width75{ width:75%;}
.width80{ width:80%;}
.width85{ width:85%;}
.width90{ width:90%;}
.width95{ width:95%;}

.Center01{ text-align:center; }
.Right01{text-align:right;}

/* image */
.image01{ width:30%; vertical-align:middle; margin-right:2%; float:left; }
.image02{ width:10%; vertical-align:middle; margin-right:2%; margin-bottom:2%; float:left; }
.image03{ width:25px; vertical-align:middle; margin-right:2%; float:left; }
.image04{ width:25px; height:25px; margin-right:5px; margin-bottom:5px; float:left; }
.image05{ width:50%; vertical-align:middle; margin-right:2%; float:left; }
.image06{ width:45%; vertical-align:middle; margin-right:2%; float:left; }

.backimg_PM{background-image:url("/shop/softqp/images/bgimgpm.jpg");background-repeat:no-repeat;background-position:center center;}
.backimg_CM{background-image:url("/shop/softqp/images/bgimgcm.jpg");background-repeat:no-repeat;background-position:center center;}
.backimg_DK{background-image:url("/shop/softqp/images/bgimgdk.jpg");background-repeat:no-repeat;background-position:center center;}
.backimg_KS{background-image:url("/shop/softqp/images/bgimgks.jpg");background-repeat:no-repeat;background-position:center center;}
.backimg_Other{background-image:url("/shop/softqp/images/bgimgot.jpg");background-repeat:no-repeat;background-position:center center;}

.backimg_PM2{background-image:url("/shop/softqp/images/bgimgpm.jpg");background-repeat:repeat-x;background-position:center center;}
.backimg_CM2{background-image:url("/shop/softqp/images/bgimgcm.jpg");background-repeat:repeat-x;background-position:center center;}
.backimg_DK2{background-image:url("/shop/softqp/images/bgimgdk.jpg");background-repeat:repeat-x;background-position:center center;}
.backimg_KS2{background-image:url("/shop/softqp/images/bgimgks.jpg");background-repeat:repeat-x;background-position:center center;}
.backimg_Other2{background-image:url("/shop/softqp/images/bgimgot.jpg");background-repeat: repeat-x;background-position:center center;}

/* button */
.button01{ height:40px; width:395px; font-size:large; font-weight:bold;}
.button02{ height:40px; padding:0 50px; font-size:large; font-weight:bold;}
.button03{ height:30px; width:150px; margin:3px 0; font-weight:bold; vertical-align:middle;}

/* margin*/
.margin01{ margin:15px 0;}

.margin02{ margin:10px;}
.margin03{ margin:15px 10px 10px 10px;}
.margin04{ margin:10px 10px 15px 10px;}
.margin05{ margin:15px 10px;}
.margin06{ margin:5px 10px;}
.margin07{ margin:5px 0;}
.margin08{ margin:10px 0;}
.margin09{ margin:5px 15px;}
.margin10{ margin:5px 15px 15px 20px;}
.margin11{ margin:5px 30px;}
.margin12{ margin:3px 15px 25px 0px;}

.marginleft01{ margin-left:2%;}
.marginleft02{ margin-left:5%;}
.marginleft03{ margin-left:8%;}
.marginleft04{ margin-left:10%;}
.marginleft05{ margin-left:15%;}

.marginright01{ margin-right:5%;}
.marginright02{ margin-right:10px;}
.marginright03{ margin-right:31px;}

.marginbottom01{ margin-bottom:0.65%;}
.marginbottom02{ margin-bottom:5%;}
.marginbottom03{ margin-bottom:15px;}

.margintop01{ margin-top:5%;}
.margintop02{ margin-top:2%;}
.margintop03{ margin-top:5px;}
.margintop04{ margin-top:3%;}
.margintop05{ margin-top:7%;}

/* padding */
.padding01{ padding: 1px;}
.padding02{ padding: 2px;}

.paddingleft01{ padding-left: 10px;}

/* line-height */
.lineHeight{line-height:150%;}

/* float */
.floatleft{ float:left;}
.clearboth{ clear:both;}

/*font-size*/
.fsize01 { font-size: 100%;}
.fsize02 { font-size: 75%;}
.fsize03 { font-size: 120%;}

/* link dl */
dl.linkdl dt{ padding:30px 10px 0 10px; font-weight:bold;}
dl.linkdl > dt:first-letter{ padding:0 3px}
dl.linkdl dd{ padding:0 0 0 30px; font-size:small}
dl.linkdl dd p{ padding:2px 10px; font-size:small}
dl.linkdl dd dl dt { padding:5px 10px 0px 0px; font-weight:bold;}
dl.linkdl dd dl dd { margin: 0 0 5px 0; padding:0 0 0 20px;}
dl.linkdl dd dl dd p { margin: 0; padding:0;}

/* h2 title back */
.headLine03{
    clear:both;
    padding: 8px 0 0 25px;
    margin: 30px 0 15px 0;

    max-width: 700px;
    height: 26px;

    background-image:url("/common/img/title/h2back.gif");
    background-repeat:no-repeat;
    background-position:left top;

    color: #FFFFFF;
}
.headLine03 a{
    text-decoration: none;
}

.headLine04{
    clear:both;
    padding: 8px 0 0 25px;
    margin: 0 0 15px 0;

    max-width: 700px;
    height: 26px;

    background-image:url("/common/img/title/h2back.gif");
    background-repeat:no-repeat;
    background-position:left top;

    color: #FFFFFF;
}
.headLine04 a{
    text-decoration: none;
}

.headLine05{
    clear:both;
    padding: 8px 0 0 25px;
    margin: 30px 0 15px 0;

    max-width: 960px;
    height: 26px;

    background-image:url("/common/img/title/h2back_long.gif");
    background-repeat:no-repeat;
    background-position:left top;

    color: #FFFFFF;
}
.headLine05 a{
    text-decoration: none;
}

.headLine06{
    clear:both;
    padding: 5px 0 0 25px;
    margin: 30px 0 15px 0;

    max-width: 700px;
    height: 45px;

    background-image:url("/common/img/title/h2back_2line.gif");
    background-repeat:no-repeat;
    background-position:left top;

    color: #FFFFFF;
}
.headLine06 a{
    text-decoration: none;
}

.headLine07{
    clear:both;
    padding: 8px 0 0 25px;
    margin: 0 0 15px 0;

    max-width: 960px;
    height: 26px;

    background-image:url("/common/img/title/h2back_long.gif");
    background-repeat:no-repeat;
    background-position:left top;

    color: #FFFFFF;
}
.headLine07 a{
    text-decoration: none;
}

#home #press{
    margin-bottom: 21px;
}

#bigtext{
	font-size: 19px;
}
.binfo{font-size: middle; color: #0066FF; font-weight: bold}


/*インデント用*/
.tindent-2 {
	padding-left: 2.5em;
	text-indent: -2.5em;
}

.tindent-1 {
	padding-left: 1em;
	text-indent: -1em;
}
.tindent1 {
	margin-left: 1em;
	text-indent: -1em;
}

.tindent2 {
	padding-left: 1.7em;
	padding-right: 10px;
	text-indent: -1em;
	zoom: 1;
	font-size:small;
}

.tindent-h {
	margin-left: 0.5em;
	text-indent: -0.5em;
}

.tindent1-o {
	padding: 5px 10px 5px 10px;
	margin-left: 1em;
	text-indent: -1em;
	zoom: 1;
	font-weight: bold;
	color: #FF6600;
}

.tindent1-n {
	padding: 5px 10px 5px 20px;
	margin-left: 1em;
	text-indent: -1em;
	zoom: 1;
}

.rexp {
	margin-left: 275px;
}

.boxtitle {
	position: relative;
	top: -1.1em;
	width: 15em;
	margin: 0px auto;
	padding: 0.1em;
	color: #000000;
	background: #D4D4D4;
	border: #666666 1px solid;
	text-align: center;
	text-shadow: 1px 1px 1px #FFFFFF;
}

/*map-area*/
/*クリック時の(青)枠削除*/
/*html側にonfocusも追加する必要あり(IE)*/
area {
	border: none;
	outline: none;
}
area:active {
	outline: none;
}


/*テキストの装飾関係*/

.underline_text {
	text-decoration: underline;
}

.overline_text {
	text-decoration: overline;
}

.through_text {
	text-decoration: line-through;
}

.latestosinfo {
	font-size: small;
	text-align: center;
}
