﻿@charset 'UTF-8';
/***************/
/** 全称セレクタ  **/
/***************/
* {
	margin: 0;
	padding: 0;
	font-size: small;
	font-family:"ＭＳ Ｐゴシック", Arial, sans-serif;
	font-family:Meiryo,'ＭＳ Ｐゴシック','MS PGothic',Osaka,sans-serif;
/*	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','MS PGothic',Arial,Helvetica,Sans-Serif;*/
/*	font-family: verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック','MS PGothic',Sans-Serif; */
/*	font-family:'ＭＳ Ｐ明朝','MV Boil','Ludica Sans Unicode','arial unicode ms',tahoma,sans-serif,Osaka;*/
/*	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Tahoma','MS UI Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; */
/*	font-family: MS UI Gothic,メイリオ,Tahoma,Arial,ＭＳ Ｐゴシック,Osaka; */
/*	color: #1f5c97;*/
	color: #333333;
}
body {
	background:#efefef url('../images/blue_back.gif') repeat-x scroll left 65px;
/*	font-family:'メイリオ','Meiryo';*/
}
h1, h1 strong {
	font-size: large;
	color: #ffffff;
}
h2 {
	width: auto;
	margin: 2px 0 2px 0;
	border-bottom: 2px blue dotted;
/*	color: #1f5c97;*/
}
h3 {
	width: auto;
	margin: 2px 0 2px 0;
	border-bottom: 2px blue dotted;
/*	color: #1f5c97;*/
}

a, a > strong {
	text-decoration: none;
	color: #1f5c97;
}
a:hover, a:focus {
	text-decoration: underline;
}
a strong:hover, a strong:focus {
	text-decoration:underline;
}

img {
	border: 0;
}
p {
	margin:3px;
	font-size:small;
/*	color:#1f5c97;*/
}

table {
	border:1px #909090 solid;
	border-collapse:separate;
}

th, td {
	margin:1px;
	padding:2px;
	border:1px #909090 solid;
}

li > ul {
	margin-left:0.5em;
}

/*********/
.h2BlockHead, .cH2BlockHead {
	border-left: 1.5em #7fbcd7 solid;
	border-bottom:2px #7fbcd7 dotted;
	padding-left: 0.5em;
	font-size:small;
}
.cH3BlockHead {
	border-left:0.3em blue solid;
	padding-left:0.3em;
}

em {
	font-weight:bold;
	font-style:normal;
	text-decoration:underline;
}
/**************************/
/** ヘッダ                              **/
/****************************/
div#header {
	/*	text-align:center;*/
	margin:0px 0px 0px 0px;
}
div#headImage {
	/*	background-color:#1f6daf;*/
/*	background-color:#2e86af;*/
/*	background-color:#2e81b0;*/
/*	background-color:#3385af;*/
	background-color: #3c85af;
	background-color: #3d80af; /* by color picker */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#header #logo {
	margin: 5px 0px 0px 5px;
	float: left;
}
#header #logo a {
	text-decoration: none;
}
#logoText {
	margin: 0;
	padding: 0;
	font-size: medium;
	font-weight:bold;
	color: #ffffff;
}
#pgHome #logoText {
	font-size: large;
}
#miniNavi {
	margin: 5px;
	float: right;
	font-size: x-small;
/*	width: 14em;*/
}
#miniNavi ul {
	font-size:x-small;
	list-style-type: none;
}
#miniNavi li {
	display: inline;
	margin: 0px 5px 0px 5px;
	font-size:x-small;
}
#miniNavi li a {
	text-decoration:none;
	font-size: x-small;
	color: #f8ef73;
}
/*
#miniNavi li a:hover, #miniNavi li a:focus {
	text-decoration:underline;
}
*/

#header h1 {
	margin: 0 5px 0 5px;
	font-size: large;
	text-align: right;
}
#pgHome #header h1 {
	font-size: medium;
}
#pageTitle {
	clear: both;
}

/****************************/
/** グローバルナビゲーション         **/
/****************************/
#globalNavi {
	width: auto;
	height: auto; /*	border:1px #b7dde0 solid;*/ /*	background-color:#ffffff;*/ /*	background-color:#3385af;*/;
	background-color: #3c85af;
	background-color: #3d80af; /* by color picker */
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}
#globalNavi ul {
	margin: 4px 4px 4px 4px;
	padding: 1px;
	list-style-type: none;
}
#globalNavi li {
	/*	color: #1f5c97;*/
/*	background-color:#b7dde0;*/
/*	background-color:#ffffff;*/
/*	background-color:#e3ebf7;*/
/*	background-color:#3385af;*/
	text-align: center;
	font-weight: bold;
	display: inline; /*	width:7.5em;*/ /*	border-bottom:3px #b7dde0 solid;*/;
	border: 1px #ffffff solid;
	margin: 0px 1px 0px 1px;
	padding: 3px 7px 3px 7px;
	border-top: 0px #ffffff solid;
	border-bottom: 0px #ffffff solid;
	border-left: 0px #ffffff solid;
	border-right: 0px #ffffff solid;
	border-bottom:3px #c0c0c0 solid;

}
#globalNavi li a {
	text-decoration:none;
	text-align: center;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
}
#globalNavi li a:hover, #globalNavi li a:focus {
	text-decoration:underline;
}

/*********************/
/** ぱんくずリスト *****/
/************************/
/*
#pankuzu {
	font-size:x-small;
}
#pankuzu a {
	font-size:x-small;
}
*/

/*********************************/
/** ページごとのヘッダのマーク                     **/
/***************************************/
#pgHome #globalNavi li#gnHome {
	border-bottom:3px #f8ef73 solid;
}
#pgHome #globalNavi li#gnHome a {
	font-weight:bold;
/*	color: #ffffff;
	color: #1f5c97;*/
	color: #f8ef73;
}

#pgInfo #globalNavi li#gnInfo {
	border-bottom:3px #f8ef73 solid;
}
#pgInfo #globalNavi li#gnInfo a {
	font-weight: bold;
	color: #f8ef73;
}

#pgSoftware #globalNavi li#gnSoftware {
	border-bottom:3px #f8ef73 solid;
}
#pgSoftware #globalNavi li#gnSoftware a {
	font-weight: bold;
	color: #f8ef73;
}

#pgSupport #globalNavi li#gnSupport {
	border-bottom: 3px #f8ef73 solid;
}
#pgSupport #globalNavi li#gnSupport a {
	font-weight: bold;
	color: #f8ef73;
}

#pgLink #globalNavi li#gnLink {
	border-bottom: 3px #f8ef73 solid;
}
#pgLink #globalNavi li#gnLink a {
	font-weight: bold;
	color: #f8ef73;
}

#pgSitemap #globalNavi li#gnSitemap {
	border-bottom: 3px #f8ef73 solid;
}
#pgSitemap #globalNavi li#gnSitemap a {
	font-weight: bold;
	color: #f8ef73;
}

/******************************/
/** コンテンツごとの現在ページ強調       **/
/******************************/
li.liInThisPage  {
	font-weight: bold;
	color: #f8ef73;
}
li.liInThisPage > a {
	color:#f8ef73;
}

li.cInThisPage  {
	font-weight: bold;
	color: #f8ef73;
}
li.cInThisPage > a {
	color:#f8ef73;
}

.cInThisPage > a {
	font-weight: bold;
	color: #f8ef73;
}

.cInThisPageSmall {
	font-weight:bold;
	color: #f8ef73;
	font-size:80%;
}

/****************************/
/** アクションナビゲーション         **/
/****************************/
div#actionNavi {
	width: 100%;
	text-align: right; /*	border:1px #b7dde0 solid;*/;
	background-color: #ffffff;
	margin: 1px;
	padding: 4px;
}
div#actionNavi ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#actionNavi li {
	display: inline;
	margin: 1px 1px 1px 1px;
	padding: 0px 3px 0px 3px;
}
div#actionNavi li a {
	font-size: x-small;
}

/****************************/
/** コンテナ                  **/
/****************************/
#container {
	clear: both;
/**	width:900px;*/
	
/*	border:1px lime dotted;*/
}
#minicontainer {
/**	float:right;*/
/**	width:740px;*/
	padding: 3px;
/*	border:1px red dotted;*/
}
#sidebar {
	float:left;
/**	width:150px; by adjustLayout() */
	width:160px;
	height: auto;
	margin: 0;
	padding: 3px;
/*	border:1px red dotted;*/
}

/***********/
/** アイテム **/
/***********/

.cItemSmall, .cItemLarge, .cItemWide, .cItemWideInfo, .cItemNullWide {
	float: left;
	width: 345px;
	height:200px;
	background-color: #ffffff;
	border: 1px #b7dde0 solid;
	line-height: 1.5em;
	padding:4px;
	margin:0px 0px 3px 3px;
	font-size:small;
}

.cItemLarge {
	height:235px;
}
.cItemLarge ul {
	margin-left:1.5em;
	font-size:small;
}
.cItemLarge img {
	margin:0.3em 0.3em 0.3em 0.3em;
}

.cItemSmall {
	height:95px;
}
.cItemSmall ul, .cItemSmall ol {
	margin-left:2.0em;
	font-size:small;
}
.cItemSmall li, .cItemSmall li a {
	font-size:small;
}

.cItemWide {
	width:600px;
}
.cItemWide ul, .cItemWide ol {
	margin-left: 2.0em;
}

.cItemWideInfo {
	width:600px;
	height:auto;
}
.cItemWideInfo ul, .cItemWideInfo ol {
	margin-left: 2.0em;	
}

.cItemx160 {
	height:165px;
}

#iItemInfo ul {
	margin-left: 2.0em;
}

.cTxtMoreDetail {
	text-align:right;
}

.cFreeShareMark {
	text-align:right;
	font-size:0.8em;
	font-weight:bold;
}
.cFreeShareMark a {
	font-size:1.0em;
}
.cFreeShareMark strong {
	font-size:1em;
}

.cItemNullWide {
	width:650px;
	height:auto;
	background-color:transparent;
/*	border:1px #fff solid;*/
}

/****************************/
/** ローカルナビゲーション         **/
/****************************/
.cLocalNavi {
	font-size: small;
	width: 158px;
	margin-bottom:8px;
	border: 1px #ffffff solid;
/*	background-color:#1f5c97;*/
	background-color:#3c85af;
}
.cLocalNavi ul {
	color: #ffffff;
	margin-left: 0.5em;
	padding: 0.1em 0em 0.1em 0em;
	list-style-type: none;
}
.cLocalNavi ul li {
	color: #ffffff;
	margin: 0;
	padding: 0.4em 0em 0.4em 0em;
}
.cLocalNavi li a, .cLocalNavi li a strong {
	text-decoration:none;
	font-size: small;
	color: #ffffff;
/*	color:#f7cb22;/*#ffffff;*/
}
.cLocalNavi li.cInThisPage,
.cLocalNavi li.cInThisPage > a {
	color: #f8ef73;
	font-weight:bold;
}
.cLocalNavi li a:hover, .cLocalNavi li a:focus {
	text-decoration:underline;
}
.cLocalNavi h2 {
	padding:2px 2px 2px 4px;
	color:#ffffff;
	border-bottom:1px #7fbcd7 dotted;
}
.cLocalNavi h2 a {
	text-decoration:none;
	color:#ffffff;
}
.cLocalNavi h2 a:hover, .cLocalNavi h2 a:focus {
	text-decoration:underline;
}
.cLocalNavi h2 strong {
	color:#ffffff;
}
.cLocalNavi h3 {
	padding:2px 2px 2px 4px;
	color:#ffffff;
	border-bottom:1px #7fbcd7 dotted;
}
.cLocalNavi h3 a {
	text-decoration:none;
	color:#ffffff;
}
.cLocalNavi h3 a:hover, .cLocalNavi h2 a:focus {
	text-decoration:underline;
}
.cLocalNavi h3 strong {
	color:#ffffff;
}

#ad1, #ad2, #ad3, #ad4 {
	margin:auto;
}

.cAdSidebarAmazon {
	text-align:center;
	margin:3px 0 3px 0;
	padding:3px 0 3px 0;
}
.cAdSidebarAmazon p {
	color:#fff;
}


/** ad **/
.cAd {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

/**************************/
/** フッター                  **/
/****************************/
#iBackToTop {
	margin:0.5em;
}
#iGotoSoftware {
	margin:0.5em;
}

#footer {
	clear: both;
}
#footNavi {
	text-align: center;
	font-size: x-small;
}
#footNavi li {
	display: inline;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 5px;
	list-style-type: none;
	font-size: x-small;
}
#footNavi li a {
	font-size: x-small;
	color: #656565;
}
#footNaviAdmin {
	text-align: center;
	font-size: x-small;
}
#footNaviAdmin li {
	display: inline;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 5px;
	list-style-type: none;
	font-size: x-small;
}
#footNaviAdmin li a {
	font-size: x-small;
	color: #656565;
}
#copyright p {
	clear: both;
	text-align: center;
	font-size: x-small;
	color: #656565;
}

/**************/
/** サポート **/
/*********/
.cSupportBox {
	margin:10px 5px 15px 5px;
}
.cSupportLink {
	text-align:center;
	font-weight:bold;
	margin:10px;
}

h2#iVectorOshirase {
	border-color:orange;
}

.cLinkLink {
	font-weight:bold;
}
.cLinkLink img {
	vertical-align:middle;
}

/***********/
/* ソフトウェア */
/***********/
.cSoftInfo p {
	margin-bottom:1em;
}
.cSoftInfo p:first-letter {
	padding-left:1em;
}
.cSoftInfo img {
	margin:0.8em;
}
.cSoftInfo h3 {
	border-left:0.5em blue solid;
	padding-left:0.5em;
}

.cSoftInfoMini img {
	float:left;
}

.cPasStrong {
	font-weight:bold;
}

.cCautionMark {
	color:#cc0000;
	font-weight:bold;
}
/********/
/* ホーム */
/********/

ul#iFeedmarklet {
	list-style-type:none;
	margin-top:3px;
	margin-bottom:3px;
}
ul#iFeedmarklet li {
	margin-top:1px;
	margin-bottom:1px;
	padding-top:1px;
	padding-bottom:1px;
	vertical-align:middle;
}
ul#iFeedmarklet li a {
	margin:0;
	vertical-align:middle;
}
ul#iFeedmarklet img {
	margin:0;
	vertical-align:middle;	
}

ul#iDirectDL {
}
li#iMTDirectDL {
text-align:center;
}

/***********/
/** ツール  **/
/***********/
.clearBoth {
	clear: both;
}
.cSmallDate {
	font-size:90%;
}
.cCenter {
	text-align:center;
}
.cRight {
	text-align:right;
}
.cGrayout, .cGrayout a, cGrayout a strong, .cGrayout strong {
	color:gray;
}
.cBold {
	font-weight:bold;
}
.cPasTitle {
	font-weight:bold;
}