@charset "utf-8";/** * Copyright (c) 2010, Yahoo! Inc. All rights reserved. * Code licensed under the BSD License: * http://developer.yahoo.com/yui/license.html * version: 2.8.2r1 * * Font size Adjustment * http://developer.yahoo.com/yui/examples/fonts/fonts-size_source.html */body { font: 13px/1.231 arial,helvetica,clean,sans-serif;*font-size: small;*font: x-small; }select,input,button,textarea { font: 99% arial,helvetica,clean,sans-serif; }table { font-size: inherit;font: 100%; }pre,code,kbd,samp,tt { font-family: monospace;*font-size: 108%;line-height: 1em; }body {	font-family: Verdana,Arial,Helvetica,sans-serif,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック";	color: #666666;}div#header,div#footer,div#side,div#main div.box p { font-size: 100%; }p#topicPath,div#pageFooter address { font-size: 77%;font-weight: normal;font-style: normal; }div#header h1 { font-weight: normal; }div#main h2 { font-size: 180%; }a:link,a:active { color: #75586E; }a:visited { color: #5A3551; }a:hover,a.current { color: #FF7199; }/* ========== General class========== *//* Reset---------- */html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,address,blockquote,pre,legend,fieldset,p {	margin: 0;	padding: 0;	border: none;}img,a img { margin: 0;padding: 0;border: none;vertical-align: middle; }table { border-collapse: collapse;border-spacing: 0; }th { font-weight: normal; }td { vertical-align: top; }ul,ol,li { margin: 0;padding: 0;list-style: none; }h1,h2,h3,h4,h5,h6 { margin: 0;padding: 0;font-size: 100%;line-height: 1em; }q:before,q:after { content: ''; }address,abbr,acronym,em { border: none;font-style: normal; }/* Paragraph---------- */.box p {line-height: 1.8em; font-size:13px; padding:5px 10px;}.box p img{	margin:5px 10px 5px 0;}/* List---------- */ul,ol{	margin: auto -3em 1em 0;	padding: 0;	position: relative;	left: -3em;	overflow: hidden;	_height: 0; /* for IE6 */	_overflow: visible; /* for IE6 */	height/*\**/: 1%\9;}li{ margin: 0.25em 0; }ul ul,ul ol,ol ol,ol ul{	margin-left: 1em;	padding-left: 0;}ul li,ol li{ margin-left: 5em; }li li{ margin-left: 1em; }ul li {	list-style-type: disc;	color: #FFC600;}ul li span {	color: #666666;}ol li {	list-style-type: decimal;	font-style: italic;	color: #999999;}ol li span {	font-style: normal;	color: #666666;}/* Definition list---------- */dl dt {	margin: 0;	padding: 10px;	border-left: solid 5px #666666;	border-bottom: dotted 1px #dadada;	background-color: #eeeeee;}dl dd {	margin: 10px 0;}dl dd p {	margin: 0.5em 0;}/* Blockquote---------- */blockquote {	margin: 1em 0;	padding: 6px 20px;	border: 1px solid #dadada;	color: #999999;	background-color: #fefefe;	border-radius: 2px;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;}blockquote p {	margin-top: 0.5em;	margin-bottom: 0.5em;}/* Pre---------- */pre {	margin: 1em 0;	padding: 15px 20px;	color: #999999;	background-color: #fefefe;	overflow: auto;	width: 90%;	_width: 95%; /* for IE6 */	border: 1px solid #dadada;	border-radius: 2px;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;}/* Form---------- */input,textarea {	padding: 0.2em;	border: 1px solid #eeeeee;}input:hover,textarea:hover {	border-color: #00a0dd;}textarea {	padding: 0.5em 10px;	border: 1px solid #eeeeee;}button {	padding: 0 20px;	height: 20px;	line-height: 20px;	color: #ffffff;	text-align: center;	background-color: #000000;	border: solid 5px #000000;	border-radius: 3px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;}button:hover { background-color: #333333; }input.radio { border: none; }/* Table---------- */table {	margin: 1em 0;	width: 100%;	border-collapse: separate;	border-spacing: 0;}table th {	border-right: solid 1px #cccccc;	border-bottom: solid 1px #cccccc;	background-color: #eeeeee;	padding: 10px;}table td {	border-right: solid 1px #eeeeee;	border-bottom: solid 1px #eeeeee;	padding: 0 10px;	vertical-align: top;}/* Others---------- */em {	color: #cc3300;	font-weight: bold;}noscript p {	background-color: #fefefe;	padding: 1em 0;	text-align: center;	color: #cc3300;}/* ========== Option========== *//* Image align---------- */.ilft { margin: 10px 10px 10px 0;float: left; }.irgt { margin: 10px 0 10px 10px;float: right; }.icnr { text-align: center; }.icnr img { margin: 0 auto; }/* Text align---------- */.tlft { text-align: left; }.trgt { text-align: right; }.tcnt { text-align: center; }/* Indent---------- */.indent {	padding-left: 1em;	text-indent: -1em;}/* ========== Clearfix========== */.cfix:after,ul:after,ol:after,dl:after,fieldset:after,blockquote:after { height: 0;visibility: hidden;content: ".";font-size: 1px;line-height: 0;display: block;clear: both; }.cfix,ul,ol,dl,fieldset,blockquote { _height: 1px;min-height: 1px;/*¥*//*/height: 1px;overflow: hidden;/**/ }.clear { height: 0;display: block;clear: both; }@charset "utf-8";body {	background-color: #F7EFF3;	text-align: center;}div.inner {	margin: 0 auto;	position: relative;	min-width: 600px;	max-width: 1000px;	width: 95%;	text-align: left;}div#header { background: #ffffff url(../../images/header_bg.gif) repeat-x 0 100%; }div#containerInner {	margin-top: 20px;	background-color: #ffffff;	border: solid 1px #eee;}div#footer { padding: 20px 0; }/* ========== Layout setting ========== */div#main {	width: 75%;	float: right;	display: inline; /* for IE6 */	border-left: solid 1px #eee;	margin-left: -1px;}div#side {	width: 23%;	float: left;	display: inline; /* for IE6 */}/* div#main > *---------- */div#main h2,div#main p#topicPath {	margin-left: 20px;	margin-right: 20px;}div#main div.box {	margin: 20px;}/* div#side > *---------- */div#side dl {}/* ========== Page structure ========== *//* Skip---------- */span#skip {	margin: 0;	padding: 0;	width: 1px;	height: 1px;	position: absolute;	top: 0;	left: 0;	overflow: hidden;	font-size: 1px;	line-height: 0;}/* Logo & Summary---------- */div#pageHeader {	padding: 10px 0;}div#pageHeader p#logo {	margin: 0;	padding: 0;} h1 {	margin: 20px;}/* Global menu---------- */div#globalMenu {	margin-top: 20px;	border: solid 1px #eee;	background-color: #fff;}div#globalMenu ul {	margin: 0;	padding: 0;	left: 0;}div#globalMenu ul li {	margin: 0;	padding: 0;	list-style: none;	width: 25%;	float: left;	display: inline; /* for IE6 */}div#globalMenu ul li span {	display: block;}div#globalMenu ul li span a {	display: block;	padding: 0 20px;	height: 40px;	line-height: 40px;	text-align: center;	border-right: solid 1px #eee;	background-color: #5A3551;	color: #fff;}div#globalMenu ul li span.current a,div#globalMenu ul li span a:hover {	background-color: #8d6182;}/* Return---------- */div#return {	width: 200px;	float: right;	display: inline; /* for IE6 */}div#return p {	margin: 0;	text-align: right;}/* Footer---------- */div#pageFooter {	width: 450px;	float: left;	display: inline; /* for IE6 */}div#pageFooter p {	margin: 0;	margin-bottom: 5px;}/* ========== Contents ========== *//* Caption---------- *//* Topic path---------- */p#topicPath {	margin: 0;	margin-top: 5px;}p#topicPath a {	margin-right: 8px;	padding-right: 10px;	background: url(../../images/icon_arrow_gy.gif) no-repeat 100% 50%;}/* Headding tag---------- */div.box h2 {	margin: 1em 0 0.5em;	height: 30px;	line-height: 30px;	background: url(../../images/subttl.gif) no-repeat 0 50%;	padding-left: 25px;	padding-bottom:10px;	color:#696969;	border-bottom: solid 1px #dadada;	clear: both;}/* Image---------- */div.box img.pict {	padding: 5px;	border: solid 1px #eeeeee;}/* Navigation---------- */dl.navigation {	margin: 0;	padding: 0;}dl.navigation dt {	margin: 0;	padding: 0;	border: none;	background-color: #ccc;	color: #ffffff;}dl.navigation dt span {	display: block;	height: 30px;	line-height: 30px;	padding: 0 10px;}dl.navigation dd {	margin: 0;	padding: 0;}dl.navigation dd ul {	margin: 0;	padding: 0;	left: 0;}dl.navigation dd ul li {	margin: 0;	padding: 0 10px;	list-style: none;	height: 30px;	line-height: 30px;	border-bottom: solid 1px #eeeeee;}/* -------------------file_get_contentsツイッター------------------- */.fileget	{	border-left:1px solid #ccc;	border-right:1px solid #ccc;	border-bottom:1px solid #ccc;	overflow: hidden;	position: relative;	font-size:11px;	height:300px;	padding:0 3px;	max-width:512px;	min-width:172px;}.twm{	border:1px solid #ccc;	border-radius:5px 5px 0 0;	padding:10px;}.twml{font-size:13px;font-weight:bold;float:left;}.twmr{float:right;margin-top:6.5px;}.fileget h2	{	font-size:1em;	font-weight:normal;}.cnt.cf {    padding: 10px 0 10px 0;    border-top: 1px dashed #ddd;    clear:both;    box-sizing:border-box;}p.img{	float:left;	width:20%;}.cnt h2 {	float: right;	width:70%;}span.ref{	background-image: url('https://i.yimg.jp/images/serp/ts/sp1_v9.png');	background-repeat: no-repeat;	background-position: 0 -120px;}.ref{    display: block;    float: left;    width: 16px;    height: 14px;    margin-top: 2px;    margin-right: 5px;    background-position: 0 -120px;    text-indent: -9999px;}.like {    height: 20px;    width: 25px;    background-image: url('https://i.yimg.jp/images/serp/ts/ic_tyf_v3.png');    background-position: 0 0;    background-repeat: no-repeat;    float: right;    text-indent: -9999px;}.tw {    height: 20px;    width: 25px;    background-image: url('https://i.yimg.jp/images/serp/ts/ic_tyf_v3.png');    background-position: 0 0;    background-repeat: no-repeat;    float: right;    background-position: -25px 0;    text-indent: -9999px;}.re {    height: 20px;    width: 25px;    background-image: url('https://i.yimg.jp/images/serp/ts/ic_tyf_v3.png');    background-position: 0 0;    background-repeat: no-repeat;    float: right;    background-position: -50px 0;    text-indent: -9999px;}#TSm .re span, #TSm .tw span, #TSm .like span {    display: block;    width: 24px;    overflow: hidden;    text-indent: -9999px;    white-space: nowrap;}.cnt .inf .ref {    display: block;    float: left;}.lt{	word-break:keep-all;}.inf.cf{    float: right;    color: #666;    margin-bottom: 6px;}/* -------------------file_get_contentsツイッターここまで------------------- */